
RaZ
A downloadable game engine for Windows, macOS, and Linux
RaZ is a multiplatform 3D game engine. Written in modern C++, it is designed to be intuitive and easy (and fun!) to use and tinker with while remaining as performant as possible.
For more information, visit the GitHub page and the wiki!
Features
- Usable in C++, fully scriptable with Lua. Scripts can also be assigned to any object in the scene and can be edited in real time.
- Multiplatform: Windows, Linux, macOS, and even on the web.
- PBR rendering, flexible visual post effects graph, predefined post effects (blur, bloom, SSR, ...), on-the-fly shader edition, compute shaders support, ...
- Positional audio, sound effects (reverb, echo, ...), microphone support.
- Virtual Reality (VR) support.
- Full-fledged math module, with generic and constexpr vectors, matrices, quaternions, transformations, angles, ...
- Supports OBJ, glTF, GLB and other mesh formats.
- Networking features in progress.
A very basic GUI editor, RaZor, is also being made, but its development is extremely slow and will require significant work to be useful.
Demos
- RaZ's demo, showcasing entity scripting, positional audio, several visual post effects and overlay capabilities.
- Atmos, an atmospheric simulation application (GitHub).
- Midgard, a procedural terrain generation application (GitHub).
Make your own application!
To get the engine and setup your project, see the dedicated wiki page.
Once built or downloaded, you can start making your own application! If you don't know how to setup your project, see the relevant section on the wiki showing how to do it with CMake.
Check the C++ examples to get you started. If you would rather use Lua, the basic demo would currently be the best entry point. The wiki is also a great resource to check out. Finally, the documentation is also available, although far from complete and not updated often.
If you have any question or remark, feel free to make them either here or on GitHub! (You can file an issue or open a discussion)
Published | 13 hours ago |
Status | In development |
Category | Tool |
Platforms | Windows, macOS, Linux |
Author | Razakhel |
Tags | 3D, Game engine, Open Source |
Code license | MIT License |
Average session | A few hours |
Languages | English |
Inputs | Keyboard, Mouse, Oculus Quest |
Accessibility | Configurable controls |
Links | GitHub, Blog, YouTube, Discord |