Hacker News new | ask | show | jobs
by accidentalrebel 2221 days ago
I'm currently making a game engine myself and it has been both challenging and fulfilling.

I don't expect people to use what I've made, but as long as I learn from it, it is not going to be a waste of time.

Each step on making the engine has been full of important lessons:

* With OpenGL I learned about graphics and how they are rendered on a screen. Knowledge on this has helped with optimizations on my other projects made with Unity

* Adding Lisp scripting has renewed my love of Lisp and has made me realize the importance of scripting on game engines

* Implementing cross platform has made me realize just how difficult this is and why most people jsut go with Unity because it's offered out of the box.

* Designing APIs and functions is not trivial. Each game engine has a different way of doing things and it is mostly dictated by their technology stack.

I'm working on this mostly for learning purposes and I've been logging my journey every step of the way. If anyone is intetested in checking it out, or give suggestions or critiques, here's the link:

https://github.com/accidentalrebel/Rebel-Game-Engine