Skip to content

Trabajo Grupal Final de POO. Elegimos recrear el juego de cartas "Monopoly Deal" aplicando Patrones de diseño y una base de datos. El grupo está conformado por 7 integrantes.

Notifications You must be signed in to change notification settings

dasort/Grupo5MonopolyDeal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

24d06bc · Nov 28, 2024
Nov 28, 2024
Nov 28, 2024
Nov 28, 2024
Nov 28, 2024
Nov 22, 2024
Nov 28, 2024
Nov 28, 2024
Nov 25, 2024
Nov 24, 2024
Nov 26, 2024

Repository files navigation

Grupo5 - MonopolyDeal 🎮

Este es nuestro Trabajo Grupal Final de Programación Orientada a Objetos (POO). Elegimos recrear el juego de cartas "Monopoly Deal" aplicando Patrones de diseño y una base de datos.

Logo

Integrantes del grupo 🙋‍♂️

Sobre el proyecto

  • Esta es una versión adaptada del Monopoly Deal, usando nuestra propia temática basada en la ciudad de Comodoro Rivadavia.
  • Diseño único: Las cartas las diseñamos desde 0, con menciones de calles y avenidas de la ciudad.

📚 Universidad

Este proyecto fue desarrollado como parte de la materia Programación Orientada a Objetos (POO) en la Universidad Nacional de la Patagonia San Juan Bosco (UNPSJB), sede Comodoro Rivadavia.

Monopoly Deal Preview Gameplay

📊 Características Técnicas

Patrón de Diseño MVC (Modelo-Vista-Controlador)

  • Separación de responsabilidades: La lógica, interfaz y el control están separados, facilitando la escalabilidad y el mantenimiento del código.
  • Estructura organizada: Código estructurado y modular, promoviendo buenas prácticas de programación.

🛠️ Requisitos del Sistema

  • Python: Versión 3.12.5

Tecnologías Utilizadas

  • PyQt6: Para la interfaz gráfica del usuario (GUI), proporcionando una experiencia interactiva y visualmente agradable.
  • Psycopg2: Para la conexión y manipulación de la base de datos PostgreSQL.
  • Hashlib: Utilizado para asegurar y encriptar datos sensibles.

Paquetes y librerías necesarias:

  • PyQt6
  • Psycopg2
  • Hashlib

🚀 Cómo Ejecutar el Proyecto

1. Clonar el repositorio:

git clone https://github.com/lucasub360/Grupo5MonopolyDeal
cd monopoly-deal

2. Crear y activar un entorno virtual (OPCIONAL):

python -m venv env
source env/bin/activate # ( En Windows: env\Scripts\activate )

3. Instalar las dependencias:

pip install -r requirements.txt

4. Configurar la escala de tu pantalla:

# Asegurate de que la escala de pantalla de tu computadora esté en 100%,
#  para que en la pantalla entren todos los elementos de la interfaz sin problemas, 
#  y la ventana del juego no se redimensione cada vez que se actualiza algo.

# Pasos:
# 1. Buscá "Configuración de pantalla" en el buscador de Windows.
# 2. Escala y diseño --> Escala --> 100%
# 3. Ahora recién después de esto iniciá el programa, para que se aplique
#     la configuración correctamente y no hayan problemas visuales.

5. Ejecutar la aplicación:

python main.py

¡Felicidades! Ya podes disfrutar del juego🎉

About

Trabajo Grupal Final de POO. Elegimos recrear el juego de cartas "Monopoly Deal" aplicando Patrones de diseño y una base de datos. El grupo está conformado por 7 integrantes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages