Registered 2014-05-22 by James Gangur

A sassy and quick game framework and engine written in C++.

--- SQEE Readme ---

--- About LibSQEE ---
LibSQEE is library containing all sorts of useful stuff for 3D applications, particularly games. Features include C++ wrappers for various OpenGL components, a simple text rendering system, some nice classes for Windows and Scenes, a scripting console, loaders for custom model, material and animation formats, a generic resource manager, sound system, simple event handling system, physics bodies and more. LibSQEE intergrates a few third party libraries, namely:
 - GLM (
 - SFML (
 - ChaiScript (
 - ReactPhysics3D (
 - STB_Image (
 - GLLoadGen (
 - Option Parser (
 - TinyFormat (
 - NanoFLANN (

--- About SQEE RPG ---
SQEE RPG is a not a library, but a complete game engine. It's formost aim is to allow the creation of a high quality 3D Action Role Playing Game. It is however being designed such that it should be usuable in other 3D games as well - most of the logic is contained withing chaiscript scripts.

--- About SQEE Sokoban ---
SQEE Sokoban is, along with SQEE RPG, an example application for LibSQEE. It is also a fun, nice looking game that can provide hours of puzzle fun :)

--- Building SQEE ---

To build SQEE, you will need GLM (>= 0.9.6,, SFML (>= 2.3.1,, ChaiScript (>= 5.7.1, and ReactPhysics3D (my fork, On linux, you may be able to grab one or more of them from your distro's repos, if available and up to date. Otherwise, you can build and/or install them manually from the links above.

Alternatively, you may instead grab the library bundle linked below, if it supports your target platform and compiler. It currently provides libraries for Linux with GCC 4.8.4 and Windows with MinGW 5.2.0.

--- SQEE CMake options ---
 - SQEE_[OS] - Specify the target to build for. Rather than trying to automatically detect it, you must specify one option manually: LINUX, WINDOWS, ANDROID or MACOSX. All default to False.
 - SQEE_BUNDLED_LIBS - Use the library bundle (extlibs) linked below. Otherwise, search in system paths. Defaults to True.
 - SQEE_STATIC_LINK - Link with static versions of dependencies, if available. Otherwise, use shared versions. Defaults to False.
 - SQEE_STATIC_LIB - Build LibSQEE as a static library. Otherwise, build as shared. Defaults to False.
 - SQEE_DEBUG - Enables a few extra debug features within SQEE. Does not affect CMAKE_BUILD_TYPE. Defaults to True.

--- SQEE Dependency Library Bundle ---
You can download a bundle of pre-built libraries for use with sqee from It can be used to ease the process of building SQEE.

--- Licence Information ---

--- SQEE Licence ---
The SQEE project is Copyright (c) 2015 James Gangur (jagoly). All code created by me in the repository is released under the GNU GPL Version 3, which can be read at Any assets created by me in this repository are released under the Creative Commons CC-BY-SA licence, which can be read at

--- Bundled Source Licence ---
The bundled STB_Image source, by Sean T. Barrett, is released Public Domain. The bundled TinyFormat source, by Chris Foster, is released under Boost Software Licence 1.0. The bundled Lean Mean C++ Option Parser source, by Matthias S. Benkmann, is released under the MIT licence. The bundled NanoFLANN source, by Jose L. Blanco, is released under the 2 clause BSD licence.

Project information

James Gangur
James Gangur
GNU GPL v3, Creative Commons - Attribution Share Alike

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

All code Code

Version control system:
Programming languages:
C++11, ChaiScript

All bugs Latest bugs reported

Get Involved


SQEE does not have any download files registered with Launchpad.