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.
“no more stupid Lua syntax”
y u do dis :(
Sounds interesting enough to go find.
Nice, I’m surprised you could code it so fast so far, even with delays.
Keep the blog posts about your engine frequent!
It’s good stuff.
Busy with the women eh Garry?
whoaaaa, doooooooooots
When you say using gamemonkey for scripting do you mean that you will be removing Lua capabilitys from GMod?
I wish i knew what i was looking at…
He isn’t making this for gmod is he?
“When you say using gamemonkey for scripting do you mean that you will be removing Lua capabilitys from GMod?”
He said that he’s going to implement it in his new engine. This has nothing to do with GMod.
Sweet, oh , and nice dell.
Game Monkey is lovely indeed :)
I love to make a game with this engine some time. :D
What r u makin it for? Doubt its gmod unless it suports source
It looks more like JavaScript than C… which is a good thing.
Thank god for Game Monkey. I really hate Lua’s syntax.
@14
From what I can gather/remember, he’s just doing it for something to do. And he’s going to make Facewound on it.
I know exactly what you mean with the quaternions BS! I had to research them myself when I was designing a FPS camera for my dissertation software project, I found that I didn’t need to know 95% of what most pages cropped up about them. The other 5% was all I needed to implement it.
Once you’ve made a game for it will you release a version of gmod for it? that would be cool
I really really REALLY wish people would just read and / or think before they ask questions sometimes…
“Is X feature going to change / break GMOD?” : No, wrong game there pal.
“Why you drop source engine?” : Once again, wrong game.
“Will you make Gmod for this?” : My guess is he won’t, just imagine the amount of time / work it would take to implement all of what people love about GMOD in his own engine (not just what gmod is, but what the underlying engine, source, provides).
Come on people…
Just do what I do when I’m coding something. Drink a lot of coffee and burn though it perfectly in 24 hrs. I’m glad your not using Lua, but I’ve never even heard of GameMonkey.
wooooooooo garrys got a girlfriend
Quaternion !! Argh their existance nearly killed me during Computer Graphics Techniques,
You should really watch this video, http://www.youtube.com/watch?v=rrUCBOlJdt4 as it explains why using Quaternions are betters. They also are fluid, rather than move vector, then move, then move. Think of moving an arm, x,y,z.
I could send you some easy to learn CGT Slides me and my coursemates made, if you unblock me on MSN :)
Sarkie.
Good stuff
Yes, it’s always good to think things through.
“In mathematics, quaternions are a non-commutative extension of complex numbers.”
ASDFASDF
I can understand you garry, concerning Quaternions.
We had them at University and they are higher math (That’s why the wiki article “may explode your head”).
And don’t push yourself that hard. Quaternions aren’t nothing you have to understand without having studied or read a few good books about linear algebra.
And the example of that “game developer explains quaternions article”: That’s again a good example of getting the important bits of a mathematical construct stripped down to a usefull way for a problem you have.
And to lua: I agree, the syntax was bullshit when I first started coding it. I always though “Why the hell no C-like coding?”. But now I’m that addictive to it, I don’t want to code any other stuff.
E.g. PHP: Why the hell must PHP that complicated? I wish it would have tables and strings (and other stuff) being objects directly, so you can use (“string”):lower() on them instead of strtolower($string).
Another thing in PHP: sometimes you deliver the data you want to modify as first argument to a function, sometimes as last – This is NOT intuitive. In lua, you have it always as fist argument, since much stuff has OOB-purpose.
Eg: Your string.Explode function is implemented badly. It works like in php with string.Explode(seperator,string_to_explode), so you can’t use it as the_string:Explode(seperator).
Garry’s getting busy with his women! ooooooo
Quaternions are awesome, Wikipedia is not :) I wish there was some easy reference Wiki for all things CG, for example I had a similar struggle for a long time when I was trying to understand how raytracing works and then after like two weeks of constant research I found a single picture which explained the whole thing for me using only 20 words, plane, sphere and five lines.
I mean come on people, just because you’re insanely geeky fella who knows all about something you shouldn’t make a novel about it on Wikipedia. KISS.
Women huh? they suck. the heart out.
I hope this game you might/will/????/are/did making involes building contraptions!
I wish in gmod, things (welds for example) were stronger/better through a better build quality or technique. Rather than where a slider is placed on a bar.
No, it won’t.