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 65f57f9644 [.travis.yml] Updated. 2 days ago
doc [CoreApplication] Documentation improved. 1 year ago
external [external/tinyxml2] Updated. 2 days ago
include/gk [CoreApplication] 'onExit' function added. 1 week ago
misc Headers updated and CONTRIBUTORS file added. 3 months ago
source Now using GLEW on Linux as well. 2 days ago
.codedocs [doc] Added. 1 year ago
.gitignore [RectangleShape] Small fix related to a GCC 5.4 bug. 3 weeks ago
.gitmodules [external/tinyxml2] Updated. 2 days ago
.travis.yml [.travis.yml] Updated. 2 days ago
CMakeLists.txt [external/tinyxml2] Updated. 2 days ago Headers updated and CONTRIBUTORS file added. 3 months ago
LICENSE Repository initialized. 1 year ago [] Updated. 2 days ago
TODO First step of SFML migration. 1 week 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 SFML 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.