The main purpose of this project is to practice my C++, and learn new techniques, syntaxes, styles...
The main goal is to create a 3D game engine in network with a modular conception.
An example of what you can do for now :
An Asteroid like game : survive as much as waves as you can !
This project was generated from this template
This project is build with the package manager Conan. Make sure you have installed conan and configured your profile and your remotes.
Building on unix platform :
$> ./make.sh [Debug|Release]
You can also generate a Visual Studio Solution from this repo : tutorial
To build the tests :
$> ./make.sh Test
After that, to generate the coverage as html (in build/coverage/index.html):
$> make -C build coverage
The documentation is generated with the Release build. It contains :
- a graph of the external dependencies
- a list of all the sources files and the all the macro / function / class / namespace ...
- a todo / bug / issues list
- Conan - The package and dependencies manager
- CMake - Cross-platform Building Tool
- Travis - Continuous integration service for github project
- Ctest - CMake test driver program
- Catch2 - Testing Framework
- Gcov - Code coverage generator
- Doxygen - Documentation Generator
- Mathieu Lala - Initial work - Github
This project is licensed under the MIT License - see the LICENSE file for details