I understand that this is a jam and we should be expecting prototype-level projects, but there were still a few things that bothered me:
- The ball in the orbit's focal point. It's called (in the code) DebugCube. It's actually a sphere. It cannot be turned off.
- No way to make it orbit around an entity - which I believe is one of the main use cases of orbit cameras in games.
- No way to turn any of the keyboard controls off. At most I can set them to some (hopefully) unused KeyCode.
- Zoom is only controllable by the mouse - and active even with MouseControle::Disabled (although it is technically possible to "disable" it by setting min_zoom and max_zoom to the same number)
- No elevation control.