Crates.io Crates.io docs.rs Discord Lines of code

RG3D

3D game engine written in Rust.

Support

If you want to support the development of the project, click the link below. I'm working on the project full time and use my savings to drive development forward, I'm looking for any financial support.

Become a patron!

Community

Join the Discord channel

Screenshots

These screenshots are from rusty-shooter which is a big demo for the engine.

1

2

3

4

5

Examples

There are many examples covering various aspects of the engine. Also don't hesitate to create an issue if you need help!

Editor

editor

Features

Frequently asked questions

Q: Is rg3d using ECS?

A: No. It is using more classic OOP approach. However, it uses lots of optimizations for efficient memory management such as generational pools.

Q: Examples running too slow on my PC, FPS is too low, help!

A: At first, make sure you run examples on discrete GPU, not on a built-in of your CPU. Built-in GPUs are very slow and not suitable for rg3d. Secondly, make sure your discrete GPU is powerful enough to run modern games at decent frame rate.

Supported Operating Systems

Compiler version

rg3d require latest stable Rust compiler.

Contributing

Contributions are very welcome! Please check Issues to see how you can help project and feel free to create your own issue!

Limitations