Skip to content
/ Arcade Public

Second year {Epitech} project : Arcade, an Object Oriented Programming project

Notifications You must be signed in to change notification settings

6im0n/Arcade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🕹️ Arcade

ℹ️ About

The Arcade project undertaken in the Second year at {Epitech} is designed to allow students to put into practice fundamental programming concepts of oriented object with C++ and to introduce to the development of a gaming platform using various graphical library. Its good practice to experiment with Modularization concept.

📑 Project Info

📃 Description

Arcade is a gaming platform: a program that lets the user choose a game to play and keeps a register of player scores. To be able to deal with the elements of your gaming plate-form at run-time, your graphics libraries and your games must be implemented as dynamic libraries, loaded at run-time.

Each GUI available for the program must be used as a shared library that will be loaded and used dynamically by the main program

Caution

It is STRICTLY FORBIDDEN to refer to a graphics library explicitly in your main program. Only your dynamic libraries can do so. This also applies to your games.

Note

These dynamic libraries can be seen as plug-ins providing various capabilities to your main program. In NO CASE must graphics libraries influence the game logic. Game libraries must not contain any information about screen rendering or low-level events.

Important

You MUST NOT differentiate your libraries. Each of your libraries MUST be handled in a generic and uniform manner. Keep genericity!

🎛️ Controls:

Core:

  • Change Game : (To be determined)
  • Change graphical library: (To be determined)

GAMES:

  • Movement: (to be determined)

⚙️ Technology Notes

The game was developed using the following technologies:

  • Graphic Library: Ncurses, SDL2, SFML

🙍‍♂️ Contributors:

👨‍💻 Developer:

Shared interface teams

[SOURCILIÈRE]

[Arrrrrcade]

🍦 Design:

  • (to be determined)

🎮 How to Play:

For the latest stable release, visit the Release Page and download the executable for your platform.

💻 Screenshots:

👐 Contribute:

Feel free to explore the code, contribute, or provide feedback. We hope you have fun playing All Arcade Game ! 🎮

About

Second year {Epitech} project : Arcade, an Object Oriented Programming project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published