add notes

This commit is contained in:
Adrian Malacoda 2018-04-23 00:44:47 -05:00
parent 79c36269a6
commit 79a3b2aa92

34
NOTES.md Normal file
View File

@ -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++