- CMake 3.9+
- C++17
- Windows:
- Windows SDK 10.0.14393.0
- See also: How to set up SDL with Visual Studio 2017. Part 1 helps getting started, the rest of the dependencies are already handled by the project. There's no need for additional Setup!
- Linux: TBA
- OS X: TBA
- Windows:
- Clone the repository.
git clone --recursive https://github.com/snorrwe/minomaly.git
Note: the --recursive flag is required to pull the submodules with the project - Move to Setup
- Clone the repository.
- Linux: TBA
- OS X: TBA
- Init CMake.
cmake -H. -Bbuild
Use options during CMake configuration e.g. cmake -H. -Bbuild -Dtest=OFF
Option name | Description | Default |
---|---|---|
test | enables/disables building tests | ON |
examples | enables/disables building example projects | ON |
cmake --build build
The project is in an extremely early stage. I would discourage anyone from using it for anything serious at this time.
examples/
assets/ # example assets go here
src/ # example sources go here
lib/---------- # external dependencies
minomaly/
common/ # common, shared code
component/ # components
engine/ # engine systems
services/ # shared services
testing/----- # test code goes here
Example projects can be added by the generate_example.py
script.
python generate_example.py --name my-super-awesome-project
Run CMake Configure and you're all set!
If you do not wish to use the script simply copy the provided __template
project and rename it appropriately.
TBA