1. Glossary¶
- Arcade¶
Arcade is the official Epitech name for this project and Wanda Vision is our group’s name. These terms are synonyms in this doc
- Core¶
Also called Arcade Core. The core is the arcade binary itself. The core is responsible for loading graphic libraries and game libraries and enable a communication between each other.
- IDE¶
Short for Integrated Development Environment. A software suite that combines the basic developer tools for writing and testing software. Most IDEs include a code editor, a compiler and/or interpreter, build automation tools and a debugger.
- Library¶
Library in our context mean a shared library following the ELF format. A Linux .so ELF file
- Interface¶
An interface in C++ is a set of declarations that defines how a part of a program can be accessed. The public members and the friends of a class defines that class’ interface for other code to use. A class without data members defines a pure interface. The protected members provide an additional interface for use by members of derived classes. See also: abstract class.
- Abstract Class¶
A class defining an interface only; used as a base class. Declaring a member function pure virtual makes its class abstract and prevents creation of objects of the abstract class. Use of abstract classes is one of the most effective ways of minimizing the impact of changes in a C++ program and for minimizing compilation time.
- CLion¶
An handy IDE for C and C++ languages. For more infos: https://www.jetbrains.com/clion/
Linux .so file
- Display Module¶
The Display Module is a Shared Library implementing the IDisplayModule Interface
- Game Module¶
The Game Module is a Shared Library implementing the IGameModule Interface