
The Cross-Platform Game and Rendering Engine SDK
View Website · Report Bug · Request Feature
Table of Contents
Vantor is a modular, cross-platform game and rendering engine designed for Open-World games and is a code-focused development SDK and Framework. Built from the ground up with OpenGL and custom rendering techniques, it provides fine-grained control over every aspect of game development while maintaining maximum efficiency. Unlike high-level game engines, the engine is designed to be lightweight, modular, and fully extensible, allowing developers to directly manipulate rendering, physics, and resource management.
"Open source is about collaborating; not competing." – Kelsey Hightower, technologist at google and open-source advocate
To get a local copy up and running follow these simple example steps.
- CMake
- Make
- A C++20 capable compiler (MSVC, Clang, GCC)
- Git
- Python Interpreter
- Install Mingw Msys x64 from their website and install python from its website.
-
Clone the repository:
git clone https://github.com/LukasRennhofer/Vantor.git cd Vantor
-
Install the Dependencies with Msys2:
pacman -S cmake mingw-w64-x86_64-toolchain mingw-w64-x86_64-freeglut mingw-w64-x86_64-assimp -S mingw-w64-x86_64-sdl2
- Build the libary with the DevConsole Script
python DevConsole.py --platform Windows --build-lib
- Status: Not currently supported. Building on Linux may lead to errors due to limited development resources. (Tested on Ubuntu 24.10)
-
Install Python:
sudo apt-get install python3
-
Clone the repository:
git clone https://github.com/LukasRennhofer/Vantor.git cd Vantor
-
Install the Dependencies:
sudo apt-get install build-essential libsdl2-dev libsdl2-2.0-0 libassimp-dev cmake libglm-dev libglew-dev
-
Build the library from source:
python3 DevConsole.py --platform Linux --build-lib
Once built, you can use the sample applications, build custom modules, or integrate Vantor in your own project. The architecture is designed to support real-time rendering and simulation-heavy applications.
For more examples, please refer to the Documentation
- [🟩] Platform Abstraction Layer (Windows/Linux/Switch)
- [🟥] Editor Interface
- [🟧] Multi-threaded Resource Management
- [🟧] GPU-based Scene Graph
- [🟥] Full Vulkan Support
- [🟥] Documentation Expansion
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated, but will not affect the internal studios engine.
- Install dependencies for Vantor DevTool (
pip install clang-format
) - Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the GNU General Public License, v3. See LICENSE
for more information.
Lukas Rennhofer - @LukasRennhofer - [email protected]
Project Link: https://github.com/LukasRennhofer/Vantor
- Vantor Studios
- Inspiration from WickedEngine
- All contributors of external libraries
- The open source community