# Gammarena Notes ## Engine ### unrust https://github.com/edwin0cheng/unrust #### Pros * Pure Rust * Supports webgl (probably not relevant for us but nice to know nonetheless?) * Under active development * Has demos #### Cons * Under active development, still being worked on * More high level stuff (network support, model loading, levels) will probably need to be implemented * On the other hand, implementing these things helps the state of game development in Rust, generally. * We would eventually be "[rewriting ioquake3 in rust](https://github.com/ansuz/RIIR)" ### Cafu https://www.cafu.de/dive-in/ #### Pros * Under active development * Seems mature * Has [documentation](https://docs.cafu.de/) * Comes with [map editor](https://docs.cafu.de/#the_map_editor) * which can [port maps from other games/engines](https://docs.cafu.de/mapping:cawe:porting), apparently * Comes with [model editor](https://docs.cafu.de/#the_model_editor) * Has a [demo](https://docs.cafu.de/cppdev:startnewgame) * Supports Lua scripting #### Cons * C++ * May not be flexible enough for our use case * C++