MARO is an independent platform designed to offer classic games through a user-friendly interface. Unlike other gaming platforms, MARO focuses on simplicity, nostalgia, and functionality. It incorporates all necessary features, such as user management, game hosting, and data tracking, in a self-contained environment. Compared to similar platforms, MARO’s key differentiators are its nostalgic appeal, simple user experience, and focus on core gaming functionality. The system leverages a local file database to handle user signups and logins, ensuring smooth account management without relying on external services with many user-friendly games that you can play anytime.
- Ensure Java 11+ is installed.
- Clone the repository:
git clone https://github.com/omnia197/MARO.git
- MARO includes a user management system, allowing players to easily sign up and log in. During the sign-up process, users provide basic information such as email and password, which is stored in a local file. This file acts as a simple database, enabling the application to read and write user data efficiently. When logging in, the system validates the entered data against the saved data, ensuring a secure and seamless experience.
MARO's Game Home serves as the central page where all the developers' games come together. It features a collection of eight exciting games, each uniquely designed and developed using Object-Oriented Programming (OOP) principles and adhering to SOLID design patterns. This ensures clean, maintainable, and scalable code, making it easy to add new games in the future. The Game Home integrates with the system easily.
- Available Games:
- Snake.
- Flappy Bird.
- Pac-Man.
- Tic Tac Toe.
- Space Envaders
- ping pong
- Mine Sweeper
Account Page is designed to give users quick and easy access to their personal information. Currently, it allows users to view their name and email, providing a simple way to manage account details. Future updates will enhance the page by displaying each user’s best scores for all available games, creating a more personalized and engaging experience. This feature will not only motivate players to improve their performance but also add a competitive element by allowing them to track their progress across games.
We’re grateful for the efforts of our dedicated team. Below is the table of contributors:
| Omnia Ayman | Rahma Mostafa | Alaa Ayman | Mariam Ehab |
|---|---|---|---|
| Game Structure | User Management | Flappy Bird | Memory Card |
| Main Home GUI | User GUI | Mine Sweeper | Space Invaders |
| Snake | Tic Tac Toe | ||
| Ping Pong | Pac-Man |
Thank you for checking out MARO Games! If You have any feedback contact us. Always welcome.



