Dino Zoo Tycoon

Visão geral
Dino Zoo Tycoon é um simulador de gerenciamento de zoológico com temática de dinossauros, desenvolvido em Java com interface gráfica em Swing. No jogo, o usuário assume o papel de gerente de um parque responsável por administrar dinossauros geneticamente recriados, visitantes, funcionários e recursos do zoológico.
O projeto foi desenvolvido como trabalho final da disciplina de Programação Orientada a Objetos na PUCPR, aplicando conceitos como classes, herança, encapsulamento, organização em camadas, persistência em banco de dados e operações CRUD sobre as entidades principais do sistema.
Funcionalidades
- Gerenciamento de dinossauros do zoológico.
- Cadastro e controle de funcionários.
- Gerenciamento de visitantes.
- Sistema de autenticação com senhas criptografadas.
- Operações CRUD para as principais entidades do sistema.
- Interface gráfica construída com Java Swing.
- Persistência de dados com PostgreSQL.
- Organização do projeto em camadas como controllers, models, repositories, services e views.
Tecnologias
- Java
- Java Swing
- PostgreSQL
- JDBC
Destaques
- Projeto final da disciplina de Programação Orientada a Objetos.
- Aplicação desktop completa com interface gráfica e banco de dados.
- Estrutura organizada em camadas, aproximando o projeto de uma arquitetura mais profissional.
- Uso prático de conceitos fundamentais de POO em um sistema com múltiplas entidades.
- Considerado pela professora Marina de Lara como o melhor projeto final apresentado na disciplina.
Status
Finalizado como projeto acadêmico. Existe a possibilidade de refatoração futura para Maven, melhorando o gerenciamento de dependências e a organização do projeto.