5 releases (3 breaking)

Uses old Rust 2015

0.4.0 Nov 5, 2017
0.3.0 Nov 5, 2017
0.2.0 Oct 18, 2017
0.1.1 Oct 18, 2017
0.1.0 Oct 18, 2017

#1416 in Game dev

21 downloads per month
Used in aventurine

MIT license

53 lines


This is a complete rewrite of Topaz from the ground up.

The new version of Topaz is much more similar to Amethyst, except it is a lot smaller and doesn't have any builtin interfacing libraries. It uses specs for the ECS model and provides its own state system using a pushdown automaton like Amethyst does.

Documentation can be found here.



Topaz is a tiny game engine. It uses specs for its ECS. Any frameworks for graphics, sound, UI, etc. are plugin crates. All Topaz itself provides is a pushdown automaton (a state machine coupled with a stack.)


~105K SLoC