Dino Zoo Tycoon is a dinosaur-themed zoo management simulator where players take on the role of a park manager in charge of a zoo filled with genetically resurrected dinosaurs. The goal is to balance the safety and well-being of the dinosaurs, the entertainment of visitors, and the overall success of the park.
Dino Zoo Tycoon is also considered by professor Marina de Lara to be the best final project presented in the subject of Object-Oriented Programming at PUCPR.
Here are some screens of the game, where it is generally possible to perform CRUD operations on the system entities.
- Main Menu
- Add Dinosaur
- Manage Dinosaurs
- Manage Employees
- Manage Visitors
-
Ensure Java & PostgreSQL are installed on your local machine.
-
Create a database called DinoZooTycoon.
-
Run the script.sql file in helpers/database.
-
Import the postgresql-42.7.4.jar library into your project structure.
-
To play, just launch the application - the Main class is located in
src/application/
. -
Use the registration page to sign up – don't worry, passwords are encrypted!
-
Start managing: Explore features like hiring employees, attracting visitors, and expanding your zoo.
-
P.S: We’re planning to convert this application, currently built in pure Java, to Maven for better dependency management and project organization.
- Java 21
- Java Swing for GUI
- PostgreSQL for Database
src/application/
: Contains the Main class of the programsrc/config/
: Project configuration settingssrc/controllers/
: Project controllerssrc/exceptions/
: Custom exception classessrc/models/
: Project entitiessrc/repositories/
: Entity repositoriessrc/services/
: General services for the Zoo systemsrc/views/
: Application user interfaces