A small sokoban project to practice and test some modern C++ features, and different tools. The objective is to create a small fully functional game from scratch.
This project uses CMake for building and Conan for dependency management.
cd path/to/this_project
mkdir build
cd build
conan install .. && cmake ..
make
The executable will be created in build/bin
.
- http://github.com/lefticus/cpp_starter_project
- https://github.com/xyproto/sdl2-examples
- http://lazyfoo.net/tutorials/SDL/index.php
- https://handmadehero.org/
- https://github.com/SuperV1234/Tutorials/blob/master/DiveIntoC%2B%2B11/2_Arkanoid/p4.cpp
- https://github.com/kroitor/gjk.c
- http://www.dyn4j.org/2010/05/epa-expanding-polytope-algorithm/
- https://www.gamedev.net/forums/topic/538002-sliding-along-a-wall–line-in-2d/ (wall sliding)