Game engine study project developed by KNTG Polygon, licensed under a very permissive MIT license.
Currently it is in a early stage of development, thus backwards compatibility is not guaranteed.
- Windows 7+ with MSVC compiler (Visual Studio 2015, toolset v140 with SDK 8.1)
- Linux with both GCC and Clang compilers (X11 with GLX 1.3 extension additionally required)
- macOS (planned)
- GLEW, OpenGL 3.3+ - GL rendering device
- Freetype - true type font loading and rendering
- Assimp - mesh loading
- SOIL - image loading
- Catch - unit tests
- OpenAL - audio playback
- OGG, Vorbis - audio files loading
PolyEngine currently uses OpenGL 3.3+ only, but might gain support for other graphic APIs (DirectX, Vulkan, Metal) in the future.
Documentation in doxygen html format is available here.
- master - main branch of the project, it's intended for stable, tested versions of the engine. Releases will be additionally tagged. This branch is guaranteed to be rebase/force push free.
- dev - branch intended for pull request integration and stability testing. This branch is guaranteed to be rebase/force push free.
Other branches can be removed, renamed or rebased anytime.