/Arcade

A retro platform

Primary LanguageC++

Arcade

A retro platform

Project

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 the gaming plate-form at run-time, the graphics libraries and the 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.

Dependencies

The project is done in C++, and build using CMake

Details

How to build project

CMake is used to build the project, and the compile.sh file is used to make it easier:

  • to compile with g++, which is needed to start project, because it compile with the flaf -gno-gnu-unique to correctly close shared libraries:
./compile.sh --gcc
  • to compile in debug mode:
./compile.sh --debug
  • to compile with Ninja (it is advised to build if using a clang-based lsp)
./compile.sh --ninja

Authors

Group with which we collaborated