There is no general-purpose game engine

Game engines greatly simplify the process of making games, but at a hidden cost: They push you towards a certain type of game and away from others.
For some engines, this is obvious.
- Ren’Py is built for visual novels and is advertised as such, you’ll struggle to make a first-person shooter with it.
- GameMaker is great at 2D, but is not built for 3D.
However, I’d argue that every engine, including the most “general-purpose” ones like Unity, Godot or Defold have this problem, but in a more vicious way.

