Circus of Plates is a Java game developed as a final project for a university course. This version of the game is inspired by the popular anime and manga series One Piece.
As part of a game development project, I contributed to the creation of a single-player game. The objective of the game was to control a clown character who carried two stacks of plates. The gameplay involved catching falling objects, primarily colored plates, to score points. If the clown successfully collected three consecutive plates of the same color, they would disappear, and the player's score would increase. The game also included rules that determined the end of the game.
Tasks for the project were as follows
- Implemented the game using the MVC (Model-View-Controller) architecture.
- Created a clown character and programmed its controls to catch falling objects.
- Developed a dynamic shape loading system for the falling objects, including plates and shapes.
- Incorporated various design patterns such as Singleton, Factory, and Observer to enhance the game's functionality.
- Ensured smooth interaction and gameplay experience by integrating the custom game engine.
- Tested and debugged the game to identify and fix any issues or glitches.
- Collaborated with team members to integrate different components of the game seamlessly.
- Designed and implemented user interfaces for game menus and settings using appropriate graphics libraries.
- Optimized the game's performance and memory usage for smooth gameplay on various devices.
- Documented the project, including code comments and user instructions, for future reference and maintenance.
A video game with MVC architecture featuring a clown character catching falling objects. Implemented dynamic shape loading, utilized design patterns (Singleton, Factory, Observer), and ensured seamless interaction with the custom game engine.
- Interactive gameplay with intuitive controls
- Multiple levels with increasing difficulty
- High scores tracking
- Clone the repository using the following command:
git clone https://github.com/OssamaTammam/Circus-of-Plates-ONE-PIECE-Edition.git
- Compile the Java source files using your preferred Java development environment.
- Run the compiled Java files using the following command:
java -jar CircusOfPlates.jar
- Enjoy Circus of Plates - ONE PIECE Edition!