You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To run on apple devices with Vulkan ( MoltenVK ), disable Metal API Validation here : Product > Scheme > Edit Scheme… > Run > Options > Metal API Validation
Features
Support for Windows, Linux, macOS.
Vulkan
3D audio using OpenAL.
Rendering 3D models with PBR shading.
Debug gui using ImGui
Custom 3D collision detection - cuboid/sphere/pyramid.
2D collision detection - Box2D.
Basic lua scripting support.
Contributing
Contributions are welcome. Both new features and bug fixes. Just open a pull request.
Dependencies
imgui : Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies.
imguizmo : Immediate mode 3D gizmo for scene editing and other controls based on Dear Imgui.
entt : Fast and reliable entity-component system (ECS)
glfw : A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input.
stb : Single-file public domain (or MIT licensed) libraries for C/C++.
tinygltf : Header only C++11 tiny glTF 2.0 library
tinyobjloader : Tiny but powerful single file wavefront obj loader