Skip to content

Implementation of the Monopoly Game in Java, following OOP concepts

Notifications You must be signed in to change notification settings

JulianaZambon/Monopoly

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Primeiro Trabalho Prático

Paradigmas de Programação - CI1062 - 2024/2


Objetivos

Desenvolver um software em Java utilizando o paradigma de programação orientada a objetos (POO), seus principais conceitos e práticas.


Descrição

O trabalho consiste na implementação do jogo Banco Imobiliário, com as seguintes funcionalidades:

  • Simular as regras do jogo (movimentação, compra de propriedades, cartas sorte/azar, etc.).
  • Gerenciar as finanças dos jogadores, incluindo pagamento de aluguéis, impostos e hipotecas.
  • Exibir tabuleiro, movimentação das peças e propriedades dos jogadores.
  • Salvar e carregar o estado do jogo para continuidade posterior.
  • A interface do usuário deverá ser gráfica.

Regras para Desenvolvimento e Entrega

  • O software deverá ser implementado em Java, seguindo conceitos de POO.
  • Entregas:
    1. Código-fonte com descrição do trabalho e arquivo Make (ou projeto Eclipse).
    2. Apresentação do trabalho para os professores com a equipe completa.
  • A equipe deverá apresentar um estado salvo do jogo com construções (casas/hotéis) e situações que possibilitem pagamento de aluguéis.

Avaliação

O trabalho será avaliado pelos seguintes critérios (total: 100 pts):

  • Funcionalidade:
    • Compilação e funcionamento básico: 20 pts
    • Salvar e carregar estado do jogo: 10 pts
    • Execução completa e correta das jogadas: 20 pts
  • Qualidade do Código:
    • Definição e construção de classes: 10 pts
    • Modularização e padronização:
      • Padrões de projeto (GRASP e GoF): 10 pts
      • Uso de MVC: 10 pts
  • Interface Gráfica: 10 pts
  • Organização e clareza do código: 10 pts

Interface Gráfica

Tela Inicial

Tela Inicial

Tabuleiro

Tabuleiro MONOPOLY(1)

Peões

PEÕES

Exemplos de Cartas de Propriedade, Sorte/Revés

Exemplos de Cartas

About

Implementation of the Monopoly Game in Java, following OOP concepts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.9%
  • Makefile 0.1%