


I won’t be going into any deep technical details here, this is about why and how to develop a game engine, not a tutorial for how to write the code. In this post I will go over why you might want to, what systems are needed in a game engine, and how you should approach development of it. Great! There’s lots of reasons to want to make one yourself instead of using a commercial one like Unity or Unreal. So you’re thinking about making your own game engine.
