GymLife
A comprehensive bodybuilder simulation game
Project Description
GymLife is a video game that simulates the lifestyle and challenges of a bodybuilder. The primary goal is to maximize muscle mass across different groups (legs, chest, back) while managing critical life stats.
Gameplay Mechanics
- Stat Balancing: Manage Stamina, Humor, and Muscle Mass.
- Resource Management: Earn money via minigames to afford food and gym access.
- Training System: Diverse workout routines targeting specific muscle groups.
- Inventory: Store and manage food and supplements.
Academic Background
This project was developed for the Object-Oriented Programming course at the University of Bologna. It was a collaborative effort, focusing on clean architecture and robust game logic.
Development Logic
- MVC (Model-View-Controller) architecture
- Extensive JUnit testing for game balance
- Gradle for dependency and build management
Key Features
Beyond the core simulation, GymLife includes several interactive elements to keep players engaged:
- Action-based minigames for income
- Varied gym equipment with unique mechanics
- Progressive difficulty and goal tracking
Technologies Used
Language: Java.
Architecture: MVC.
Testing: JUnit.
Build Tool: Gradle.
Link repo: GitHub





