Skip to content

T4NkYF3R/Arcade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 Arcade


🧩 Overview

Arcade is a modular retro-style gaming platform developed as a second-year midterm project at Epitech. It allows players to choose and play classic games like Snake and Nibbler, with the flexibility to hot-swap graphical libraries on the fly — all without exiting the game.


🚀 Key Features

  • 🔌 Modular architecture – Easily plug in new games or graphical libraries.
  • ♻️ Hot-swappable interfaces – Switch between ncurses, SDL2, and SFML in real-time.
  • 📊 Score tracking – Player history and high scores are recorded.
  • 🛠️ Open-source & extensible – Designed for scalability and easy modification.

Installation

Follow these steps to build and run the Arcade platform:

  1. Clone the repository
git clone https://github.com/T4NkYF3R/Arcade.git

cd B-OOP-400-MAR-4-1-arcade-nicolas.negron.git
  1. Compile the project
make

▶️ Usage

./arcade ./lib/<graphical_library>.so

Supported Graphical Libraries

  • ncurses
  • sdl2
  • sfml

🎮 Available Games

  • 🐍 Snake
  • 🍎 Nibbler

👨‍💻 Team

🧑‍💼 Core Developers

The following members were responsible for the development of this project:

🤝 External Contributors

The following people collaborated with us on the code interface of the project:


🙏 Acknowledgments

Special thanks to:

  • The Epitech teaching staff and mentors.
  • All open-source contributors behind SDL2, SFML, and NCurses.

📜 License

This project is part of Epitech’s academic curriculum and is not licensed for commercial use.

About

Second-year midterm project at Epitech

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors