2008.01.30 00:42
I've made leaps and bounds on my engine! Just as well, it's kinda due already!
My engine has gone from been able to draw just 1 (hard-coded) textured cube to been able to draw VBO's with shaders!
I'm now adding the concept of renderpaths and a flexible rendering system. I've been very very inspired by the excellent Nebula Device! It's a great engine, very nice and flexible, and totally open source.
Today I fleshed out the stubs of the RenderPath structure, now I have to fill it in with actual render calls, which will be lots of fun.
2008.01.16 23:25
Well, not 100% complete, but, right now, it's very usable, so I'm quite happy with it. I don't really need any more core functionality than what I have.
I'll need more as the engine grows more, and becomes more matures, and I ask it to do tricker stuff, but as of now, I'm moving on to the next step.
2008.01.14 00:53
Progress!
Posted by talsit, Categories [ General , Code , Rant ][ (1) Comment ] | [ (0) Trackbacks ]
Well well.
I've been making pretty good progress the past few days.
I've met up with George & Greg, and it's now full steam ahead! Our exhibition (as yet, unnamed) opens at the UTS Gallery on the 11th of March, which means, lots of coding for the next couple of weeks! (I'm also working intensively on Pop for the next month or so!)
I've setup a wiki so I can keep track of things that i need to get done. Idealy I would have some sort of bugzilla+wiki combo or, even better, fogbugz installed. I find setting bugzilla a drone. Fogbugz was pretty sweet, but I couldn't make tasks dependant on other tasks, and anyway, it's not free, it's a 45-day trial :S.
Back to the progress.
I'm very happy the way that the scripting is working out. Scriptable derives from AttribHolder, and everything will be that way. I haven't quite worked out how to make all the math classes be scripted, but I'll see soon enough with that.
This system should be heaps more flexible than previous systems that I've written. You can now easily Push & Check classes, and the appropriate metatable will be automatically set. No more manually casting from a child to a parent. Also, when you call a function, the system will automatically check its parameters and will inform you if they're wrong, and which one is wrong, and what it should look like. More nicer now!