Welcome to the infamous Phoenix :: Spontz demoengine. Be aware that each line of this code has been written with tons of suffering and [untamed indomitus nighly] pain. Please take into consideration that this could (would) extent to you if you decide to take a look.
This demo engine is an old piece of software that has undergone several heavy updates since its original C version. We have released about twenty demos with it. Main efforts come from:
- Kolian: The main developer of the original 'Inferno/Dragon' Spontz demoengine.
- Spöntz members: isaac2, Khrome, merlucin, madgoblin, shotgan, xphere.
This engine would not exist without inspiration obtained from the following sources. Thanks!
- Yan Chernikov / aka 'The Cherno': https://github.com/TheCherno
- Etay Meiri / OGL Dev site: https://ogldev.org/
- jmorton06 / Lumos engine: https://github.com/jmorton06/Lumos
Phoenix uses the following libs:
- GLFW: OpenGL multiplatform library - https://github.com/glfw/glfw
- GLAD: OpenGL Extension manager - https://glad.dav1d.de
- GLM: OpenGL mathematics - https://github.com/g-truc/glm
- Bass: sound support - http://www.un4seen.com
- Assimp: 3d asset loading - https://github.com/assimp/assimp
- STB: bitmap loading - https://github.com/nothings/stb
- Exprtk: mathematical expression evaluator - https://github.com/ArashPartow/exprtk
- FFMpeg: Video decoder - https://github.com/FFmpeg/FFmpeg
- Dear ImGUI: graphical user interface - https://github.com/ocornut/imgui
- dyad.c: networking - https://github.com/rxi/dyad
- FreeType: font rendering - https://github.com/freetype
Please run 00_bootstrap.bat, this will download all required dependecies and create the vs2022 project, then compile the project usign Visual Studio. Feel free to contact any of us if you need further assistance.