Skip to content

Latest commit

 

History

History
75 lines (43 loc) · 2.65 KB

README.md

File metadata and controls

75 lines (43 loc) · 2.65 KB

Dino Zoo Tycoon 🦖🏞️💼

Description 📝

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.

Overall Experience 🌟

Here are some screens of the game, where it is generally possible to perform CRUD operations on the system entities.

  • Main Menu

Main Menu

  • Add Dinosaur

Add Dinosaur

  • Manage Dinosaurs

Manage Dinosaurs

  • Manage Employees

Manage Employees

  • Manage Visitors

Manage Visitors

How to Play 🕹️

Setup

  • 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.

Starting the Game

  • 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.

Techs ⚙️

  • Java 21
  • Java Swing for GUI
  • PostgreSQL for Database

Project Structure 🧩

  • src/application/: Contains the Main class of the program
  • src/config/: Project configuration settings
  • src/controllers/: Project controllers
  • src/exceptions/: Custom exception classes
  • src/models/: Project entities
  • src/repositories/: Entity repositories
  • src/services/: General services for the Zoo system
  • src/views/: Application user interfaces

Authors ✍️