As a counterpoint, I wrote a game engine, and proceeded to release 18 games over 9 years using it exclusively (http://www.mysterystudio.com)
I wrote a SDL based software renderer for the first game, then extracted some reusable code for the second game, and just keep using it and adding stuff.
It started as a Linux/Windows SDL thing. Later became OpenGL/DirectX. Then came Mac support. Near the end I added iOS and Android backends.
It was good fun. I'd probably not do it again today.
I wrote a SDL based software renderer for the first game, then extracted some reusable code for the second game, and just keep using it and adding stuff.
It started as a Linux/Windows SDL thing. Later became OpenGL/DirectX. Then came Mac support. Near the end I added iOS and Android backends.
It was good fun. I'd probably not do it again today.