NovarunnerI got models, actors and materials working again. Next up is to hook up the input system once more and get the camera locked to an actor. I've really retooled a lot of the game (and most of Propane Injector) along the way, so it should be fascinating to merge the modified PI code back in.
Here's a screenshot of me looking at a model in my new 3D realm of pain:
Then you can expect some gorgeous screenshots of my menu editor and front-end when I get started on that -- looking forward to doing another attractive front-end like the one to Glow.
Oh, damn. I need to get shader materials working too.
Propane InjectorI'll probably have to postpone the release of PI 1.0 -- I've just started on the joystick input stuff. Since I obviously need a good gamepad to do this, I've purchased an Xbox360 pad. I wonder why the official Windows driver doesn't report the "Home" button as being another joystick button -- the third party OS X driver sure does.
I also need to retool some of the files (most obviously, moving some of the more illogical code to other files and re-namespacing everything, as well as the new shader/program separation).
One of the big benefits of moving to PI 1.0 is that I've also got some examples in there showing off the new features I've been writing:
- New font class,
- Joystick demo,
- Materials demo,
- Quake3 Map Loading/Rendering (TODO)
- Smart Pointer demo,
- Subdivision demo,
- Vector and Matrix math tests,
- "Mega Demo" featuring input, stencil outlines, and a few other features I've been fiddling with
I also want to get around to retooling the Sprite/Texture Manager and the sound managers, as well as clean out some of the old cruft that's been kicking around and is completely worthless.
The Propane map format (PIG) probably won't be released for awhile, since I haven't had a chance to do the functional requirements and then set it in stone. That'll probably be a project for Propane Injector 1.1.
I wonder if perhaps I should just start over from scratch, actually. The "old" 2D PI and the "new" 3D PI don't really share a lot of functionality.
In the meantime, I'm working on a Roadmap page for the official Propane Injector page to show what features I'm currently working on and what needs to be done.