1. When did you start developing the game engine?

The actual development began in the summer of 2013.

2. What has been the hardest part of developing a game engine?

You see few results after all the hard work.

For example, collision detection is simple to understand. However, it is tough to implement. I have been working on it for almost a year and can't get it completely right (as of 6/16).

It is easy to give up when you see few results. It is a sad reality of game engine development.

3. Why a game engine?

I love engineering and I love computer graphics. I could have chosen to do something simpler. However, I wanted to challenge myself mentally. I wanted to do something beyond my intellectual capabilities.

4. What do you hate about game engine development?

Nothing and Everything. It is a love/hate relationship.

5. How much reading was required to develop a game engine?

It takes a lot of reading. I have read over 48 books on:

  • Computer Graphics
  • OpenGL
  • Physics Engine
  • C++
  • Collision Detection
  • Shadows
  • 3D Mathematics

I'm not even mentioning all the articles I have read on these topics. Trust me; there will be tons and tons of reading. Obviously, I haven't read all of these books cover to cover (some I have). But as you progress through the development, you will find yourself reading over chapters that were initially over your head.

6. If you are not working on the engine, what are you doing?

I write an article, read a scientific/engineering book or watch a documentary on Netflix. I hate wasting my time not learning.

Of course, I also like to be active. I go to the gym daily.

7. What drives you?

It is not MONEY. As long as I have my bills covered for the month (damn student loans), and I have food to eat, I'm OK.

What drives me is KNOWLEDGE. I love to learn. A day without learning is a day wasted in my calendar.

8. Any plans for the Game Engine?

You mean, as in making it Open Source?

I'm thinking about it. I'll decide once I have a stable version.

9. I'm about to exit this page, is there something you want to tell me?


  • Be kind to yourself.
  • Focus on ONE thing.
  • Do something today your future self will appreciate.