diff --git a/NOTES.md b/NOTES.md new file mode 100644 index 0000000..53d44fe --- /dev/null +++ b/NOTES.md @@ -0,0 +1,34 @@ +# 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++