Skip to content
omnianasaPublic

About

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.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

16 Commits

Folders and files

Repository files navigation

MARO Games


Content

Introduction

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.


Installation

  1. Ensure Java 11+ is installed.
  2. Clone the repository:
    git clone https://github.com/omnia197/MARO.git

Start Your Journey on MARO

User Management

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

Game Home

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

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.


Gallery


User Management Image
Game Home Image
Game Home Image 1
Game Home Image 3

Other Contributors

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.

About

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.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages