>”Unity is common in small indie studios because, for so many use-cases, it's the only game in town”
I wholeheartedly disagree. There’s more choice than ever. A search on GitHub would show you.
Unity has had one thing going for it. It was easy to get started and it had a ton of learning material. It is NOT the only choice. Off the top of my head there’s:
- Ogre3D
- O3DE
- MonoGame
- GameMaker
- Godot
- Cocos2d
- GDevelop
- Pandas3D
- Reactor
- Stride3D (formerly Xenko)
- Three.js
- Babylon.js
Unity’s editor first approach and their C# “everything’s a behavior” is why so many think it’s the only game in town. It’s not. It never was.
I wholeheartedly disagree. There’s more choice than ever. A search on GitHub would show you.
Unity has had one thing going for it. It was easy to get started and it had a ton of learning material. It is NOT the only choice. Off the top of my head there’s:
- Ogre3D
- O3DE
- MonoGame
- GameMaker
- Godot
- Cocos2d
- GDevelop
- Pandas3D
- Reactor
- Stride3D (formerly Xenko)
- Three.js
- Babylon.js
Unity’s editor first approach and their C# “everything’s a behavior” is why so many think it’s the only game in town. It’s not. It never was.