Vault Engine is a cross platform (mostly) 2D & 3D Game Engine inspired by Unity's simple UI & scripting API. This Game Engine is mostly made for myself and I also use it as a simple renderer for some projects.
- Linux
- Windows
- Assimp
- Box2D
- Discord RPC
- Freetype
- ImGuizmo
- EnTT
- GLFW
- glm
- IconFontCppHeaders
- ImGui
- ImGuiFileDialog
- yaml-cpp
- SDL/SDL_mixer
- stb_image
- tinyxml2
- Bullet Physics
- OpenAL
- efsw
- sndfile
- Mono
- Themes from/inspired from ImThemes
- BD for remaking the logo and making the banner! https://twitter.com/bd_doodle (will update this once he tells me what he changed his handle to lmfao)
Do not forget to create folders that are required if they're missing.
git clone https://github.com/koki10190/Vault-Engine.git
cd Vault-Engine
./run.shIf it fails you probably do not have g++ & CMake installed.
Change x86_64-w64-mingw32-cmake to just cmake on Windows or whatever CMake command is on there
git clone https://github.com/koki10190/Vault-Engine.git
cd Vault-Engine
x86_64-w64-mingw32-cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DPROJECT_SELECTOR=FALSE -DASSIMP_WARNINGS_AS_ERRORS=OFF -DBUILD_SHARED_LIBS=OFF -DASSIMP_BUILD_TESTS=OFF -S . -B ./windows/build
cd ./windows/build
make- 3D Audio - Linux build is able load mp3 files while windows build can only load WAV files. (this is an issue with sndfile)
If you want to use C# for scripting you need to have dotnet and the sdk installed! and the path set!