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

lucasub360/Grupo5MonopolyDeal

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