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:
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 within 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 :)
To build SQEE, you will need SFML (>= 2.4.2), ChaiScript (develop), 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.
A C++ 17 capable compiler is required. This means GCC 7.x or clang 4.x. You also need a matching libstdc++ or libc++. If you are running Fedora 26+ or Arch, you should be good. For Ubuntu, you can use this ppa.
* you don't need ReactPhysics3D at the moment, but it will return in the future
SQEE CMake options:
SQEE_STATIC_LINK- Link with static versions of dependencies, if available. Otherwise, use shared versions. Defaults to
SQEE_STATIC_LIB- Build LibSQEE as a static library. Otherwise, build as shared. Defaults to
The SQEE Project is Copyright (c) 2017 James Gangur (jagoly). All code created by me in the repository is released under the GNU GPL Version 3, which can be read here. Any assets created by me in this repository are released under the Creative Commons CC-BY-SA licence, which can be read here.
Bundled Source Licences
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 Nlohmann-JSON source, by Niels Lohmann, is released under the MIT Licence.