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.
- @FrancoGCardenas
- @LucasBonifacio
- @DiegoVidal
- @CarlosLopes
- @DahianaWilliams
- @NadinGonzalez
- @AlejandroAmpuero
- 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.
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.
- 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.
- Python: Versión
3.12.5
- 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.
PyQt6
Psycopg2
Hashlib
git clone https://github.com/lucasub360/Grupo5MonopolyDeal
cd monopoly-deal
python -m venv env
source env/bin/activate # ( En Windows: env\Scripts\activate )
pip install -r requirements.txt
# 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.
python main.py