2D physics platformer game written in C++ using SFML. Binary download, screenshots and videos available on GameJolt.
- SFML (version 2.3.2)
- SFGUI (version 0.3.1)
- imgui-sfml
- libconfig
- Dear ImGui
- windows.h (minimal, see main.cpp)
NOTE: Only tested on Windows
- Clone repo.
- Run
git submodule update --init
to clone the correct version of imgui-sfml - Build or download SFML 2.3.2, SFGUI 0.3.1 and libconfig
- Clone Dear ImGui
- Append the contents of imgui-sfml/imconfig-SFML.h to imgui/imconfig.h
- Build the game with your preferred build system (C++14). All .cpp files in the src/ directory must be compiled PLUS imgui-sfml/imgui-SFML.cpp (from imgui-sfml) and imgui/imgui.cpp, imgui/imgui_draw.cpp, imgui/imgui_widgets.cpp (from Dear ImGui). Make sure to link to SFML, SFGUI and libconfig and ensure their header files are able to be included.
The game expects an assets folder called data
to be present in the same in the same directory as the executable. These assets are not tracked in this repository but can be obtained by downloading the game on GameJolt.