Engine Progress

I haven’t made much progress in my Engine since I last mentioned it. For various reasons – GMod, Illness, Women, Moving – to name a few.

I’ve mainly been padding out the foundation library. Adding things like handles, console commands, Vector, Matrix, Angles etc.

I did a bit of learning too. I finally got my head around what a quaternion is. I don’t know why people make stuff so hard looking, quaternion’s are so stupidly simple. I don’t need to know all the math behind it, I just need to know enough to implement it. So when you’re looking it up and you see shit like this, or this, it’s kind of too much to take in (I don’t think it’s a huge secret that my maths needs a lot of improvement). All it needed was for someone to say “A quaternion is an vector axis and an angle” and bam. Now I know what it is.

For scripting I’m going to be using Game Monkey. It’s just so awesome it’s hard to explain. Especially when coming from implementing Lua. Game Monkey is written in c++. Everything is so easy to do compared to Lua. No more pushing and popping every time you wanna do something. And god yes, no more stupid Lua syntax. I’m really looking forward to doing more with Game Monkey.

That’s about it I think. Lots of stuff has got coded, but nothing really to show off. Here’s a screenshot of what it looks like right now.

I know it’s not a lot, but it’s progress since the last one. I could have probably botched everything in a rush to make a game with it but I’m trying to take my time and keep things as thought through as I possibly can.