RawrBox - PSX..ish game engine
Features - Libs - Building - Samples
FEATURES
- Model loading (animations, light, texture, blend shapes) using assimp
- Light support (point, spot, directional)
- Support for rendering plugins (like clustered rendering, post processing, etc)
- 3D text
- Bindless rendering
- 2D stencil drawing
- Fonts (ttf) using stb
- JSON loading using glaze
- Images loading (png, jpeg, tga, bitmap, gif) using stb, SVG using lunasvg, WEBP using libwebp
- Video only using webm
- Sounds using BASS lib
- Custom UI support
- Material system (similar to unity)
- Vulkan / DirectX / OpenGL support using Diligent
- Linux Wayland support + steam deck support
- 3D Physics system using JoltPhysics
- 2D Physics system using Muli
- Decal system
- Instancing support
- Scripting / modding support with LUA using luabridge3 and luau
- Post-processing effects support
- HTTP / HTTPS requests using curl + libcpr
- Packet networking support
- Custom dev console (with support for custom commands)
- I18N (internationalization) support
- GPU picking
TODO LIST
- Particle engine
- Add animation blending
- Add lights shadow maps