8000 GitHub - pawandayma/rg3d: 3d game engine written in Rust
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

pawandayma/rg3d

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RG3D

3D game engine written in Rust.

WARNING: Some places are semi-complete or just does not implemented yet, this engine is not in production-ready state yet.

Screenshots

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

1

2

3

4

5

Features

  • Deferred shading
    • Directional light
    • Point light + shadows
    • Spot light + shadows
    • Bump mapping
    • Screen-Space Ambient Occlusion (SSAO)
    • Soft shadows
    • Volumetric light (spot, point)
  • Scene graph with pivot, camera, mesh, light, particle system, sprite nodes
  • Built-in save/load - save/load state of engine in one call
  • High quality binaural sound with HRTF support
  • Skinning
  • Particle systems with soft particles
  • A* pathfinder
  • Navmesh
  • FBX Loader
  • TTF Fonts
  • PNG, JPG, TGA, etc. textures
  • Advanced node-based UI with lots of widgets.
  • Animation blending state machine - similar to Mecanim in Unity Engine
  • Animation retargetting - allows you to remap animation from one model to another
  • Asset management (textures, models, sound buffers)
  • Simple physics
  • Core library

Contributing

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

Limitations

  • FBX loader supports versions 7100 - 7400. Binary 7500 is not supported yet, but ASCII is.
  • TTF loader does not supports compound characters!

About

3d game engine written in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 98.1%
  • GLSL 1.9%
0