A work-in-progress custom game engine built with WGPU

Interested in working with this project or volunteering to help? Get started here!
Contact Me
Have any questions or concerns? Don't hesitate to reach out!

Coming soon...

NIL is currently a work in progress, and this page will be updated once it reaches a testing phase.


Full Multi-threading

The application uses Rust's thread safety utilities to enable parallel processing of almost all game logic.


Model Instancing

WGPU provides a modern rendering pipeline that enables instancing of model geometry for a performance advantage.


Keyframe Animation

An animation buffer is used to interpolate positions and vertices of any on-screen object.

Open Source

Browse the source code, suggest changes, or develop it yourself!

Git Repo


After installing Rust, the project can be started with either make or cargo run.

Using make fps should display an FPS indicator, which can be useful for performance monitoring.