https://github.com/6im0n/arcade
Second year {Epitech} project : Arcade, an Object Oriented Programming project
https://github.com/6im0n/arcade
arcade epitech epitech-project ncurse-game ncurses sdl2 sfml
Last synced: about 2 months ago
JSON representation
Second year {Epitech} project : Arcade, an Object Oriented Programming project
- Host: GitHub
- URL: https://github.com/6im0n/arcade
- Owner: 6im0n
- Created: 2024-03-11T16:42:40.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-07T21:34:14.000Z (about 1 year ago)
- Last Synced: 2025-02-01T08:25:53.266Z (4 months ago)
- Topics: arcade, epitech, epitech-project, ncurse-game, ncurses, sdl2, sfml
- Language: C++
- Homepage:
- Size: 514 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
# ๐น๏ธ Arcade
![]()
## **โน๏ธ About**
The Arcade project undertaken in the Second year at [{Epitech}](https://www.epitech.eu/) 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**
- [๐ฆ Epitech private repository](https://github.com/EpitechPromo2027/B-OOP-400-NAN-4-1-arcade-simon.ganier-lombard)
- [๐ฆ Group remote repository](https://github.com/6im0n/Arcade)
- [๐ PDF Project](https://intra.epitech.eu/module/2023/B-OOP-400/NAN-4-1/acti-633490/project/file/B-OOP-400_arcade.pdf)### **๐ 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:**
- [โต Kylian](https://github.com/Njord201)
- [๐ Simon](https://github.com/6im0n)
- [๐ฆ Quentin](https://github.com/Quentintnrl)### Shared interface teams
[SOURCILIรRE]
- [๐ Alban](https://github.com/Peralban) ([email protected])
- [๐ฆ Landry](https://github.com/landryarki)
- [๐ช Aubane](https://github.com/AubaneNourry)[Arrrrrcade]
- [๐ฆ Mathieu](https://github.com/mathieurobert1) ([email protected])
- [๐งธ Thomas](https://github.com/Thomaltarix)
- [๐โโ๏ธ Thรฉophile](https://github.com/theophile-jr)### **๐ฆ Design:**
- (to be determined)## **๐ฎ How to Play:**
For the latest stable release, visit the [Release Page](https://github.com/6im0n/Arcade/tag/Release) 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 ! ๐ฎ