A game engine is a holistic framework which provides all capabilities required to develop a full game.
A game engine is a wholesale package in contrast to Game Librarys.
Game engines can be categorized by the features that they provide the developer and the platforms they can ship games to.
| File6 | Windows | MacOs | Linux | 2D Support | 3D Support | Supported Langages | Features | Can ship to |
|---|---|---|---|---|---|---|---|---|
| Unity | ✅ | ✅ | ✅ | ✅ | ✅ | C# | GUI, Visual-Scripting | PC, Mobile, Playstation, XBox |
| Unreal Engine | ✅ | ✅ | ✅ | ❌ | ✅ | C++, Bluescript | GUI, Visual-Scripting | PC, Mobile, Playstation, XBox |
| Bevy | ✅ | ✅ | ✅ | ❌ | ✅ | Rust | ECS at core | PC, Mobile, Web |
| RenPy | ✅ | ✅ | ✅ | ✅ | ❌ | RenPy-Script | easy scripting language | PC, Mobile, Web |
| Godot | ✅ | ❌ | ✅ | ✅ | ✅ | C#, Rust | GUI | PC |
| Cave Engine | ✅ | ❌ | ❌ | ❌ | ✅ | Python | GUI | Windows |