You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Quentin Bazin 01a81d1c06 [external/SDL2_image] Updated. 1 week ago
doc [CoreApplication] Documentation improved. 1 year ago
external [external/SDL2_image] Updated. 1 week ago
include/gk [Vector2] Small fix. 1 week ago
misc Headers updated and CONTRIBUTORS file added. 5 months ago
source [CoreApplication] Now clearing state stack on SIGINT. 1 week ago
tests Add rotation functions around the axes (left- and right-multiply) 2 weeks ago
.codedocs [doc] Added. 1 year ago
.gitignore [RectangleShape] Small fix related to a GCC 5.4 bug. 3 months ago
.gitmodules [Window] Probably fixed OpenMiner#166. 1 week ago
.travis.yml [CMakeLists.txt] 'BUILD_TESTS' renamed to 'GK_BUILD_TESTS`. 2 weeks ago
CMakeLists.txt [CMakeLists.txt] 'BUILD_TESTS' renamed to 'GK_BUILD_TESTS`. 2 weeks ago Headers updated and CONTRIBUTORS file added. 5 months ago
LICENSE Repository initialized. 1 year ago Removed SFML mentions everywhere. 1 month ago
TODO First step of SFML migration. 2 months ago


Build Status Documentation License


GameKit is a library I made to avoid duplicating code in my projets.

It's a small game engine built on top of SDL2 and OpenGL.


Linux packages

  • ArchLinux: gamekit-git (AUR)

How to compile

  • Dependencies:
    • A compiler with C++14 support
    • git and CMake
    • OpenGL >= 2.1
    • Linux users: Check your distribution repositories for packages.
  • Run cmake -B build . && cmake --build build -j8 && sudo cmake --install build
  • Or mkdir build && cd build && cmake .. && make -j8 && sudo make install (for old CMake versions)


The code is licensed under LGPL v2.1.