35 lines
1.1 KiB
Markdown
35 lines
1.1 KiB
Markdown
|
# 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++
|