Arcade is a project based on Object-Oriented Programming in which you can play at clone of famous games and change game or graphic library at any time in runtime
The structure is separate in three parts (core, graphic libraries and games)
The difficulty of this project is to make graphic libraries that share the same interface and same for games. That allow that someone else can create a new game or a new graphic librairy and implement it to our program to play with.
You'll need make to compile the project.
$ git clone https://github.com/Nathn-G/arcade.git
$ cd arcade
$ make
The program must take as a startup argument the graphics library to use initially. It must nevertheless be possible to change the graphics library at run-time.
$ ./arcade ./lib/arcade_sfml.so
All graphics libraries and games are in folder ./lib
after compilation.
For this project, we works with two other groups which we can share libraries and games thanks to our same interfaces for the the project architecture
First group :
- Antonin Ricard: antonin.ricard@epitech.eu
- Théo Bori: theo1.bori@epitech.eu
- Martin Galtier: martin.galtier@epitech.eu
Second group:
- Bastien Boymond: bastien.boymond@epitech.eu
- Diogo Faria-Martins: diogo.faria-martins@epitech.eu
- Hugo Marrasse: hugo.marrasse@epitech.eu
Our group:
- Mathis Lorenzo: mathis.lorenzo@epitech.eu
- Maya Hill: maya.hill@epitech.eu
- Nathan Guiu: nathan.guiu@epitech.eu