
First Person 3D Engine - Everything You Wanted to Know…
October 8th, 2007
The response to my Flash / PV3D based first person 3D engine has been excellent. Thank you to all who have left such kind remarks. There have been many questions regarding the engine asked both on and off the PV3D list as well as within the comments of my original announcement. I’d like to now take the time to evaluate, explore, and answer these questions. But I’m not going to do that here. Huh? Wha’? You ask. What do you mean? If I post anything more about graphics, games, or 3D I think I’ll be forced to change my site to ActionScriptGraphicsProgrammer. I’m long over due for a nice fat post on architecture, design patterns, or development processes, or something along those lines. But I digress, that’s not really the reason I’m not going to answer your questions here. Let me explain…
From here on out I’ll, for the most part, be providing all communication about the engine over at Animas Interactive. I have a couple of motivations for doing this. First, my vision is that the engine will be bigger than myself and my personal blog. More than just an experiment I’ve done or am working on. My hope is that this will soon be a collaborative effort and there may at some point be other co-conspirators posting updates about the progress of the project. But not a whole lot on that front has happened yet. We’ll just have to see how things play out. The other motivator is to help formalize this vision by giving the engine an identity to live under.
Now that that little explanation is out of the way, let’s get on with the information about the engine.

First Person 3D Engine
October 3rd, 2007
Wow, it’s been an amazing last couple of days with the announcement of Astro and all the hype around the new 3D API and the pixel shader language Hydra as well as some of the sneak peaks shown at Max. The community is in a rampant frenzy as speculation and confusion runs wild. Hardware acceleration, C++ getting translated into ActionScript, and Flash running Quake! It’s no wonder people are freaking out.
At any rate I figure now is a perfect time to make a little announcement of my own. Actually I confess, I already decided a few days ago was the perfect time when I posted this to the Papervision3D mailing list and John Grden is probably showing this right about now at Max. Never the less I decided this was worth a blog post.
I’ve been working on a Papervision3D based first person 3D engine. Below are a couple of screen captures from two different examples of the engine.
Before you get too excited and run off to see the demos there are a few disclaimers that need to be expressed. First, you need a fast computer. I’m sorry, that’s just the way it is. Second, I haven’t implemented proper pre-loading so you’ll need to be patient and wait for all the imagery to load. Last, these demos are still a little rough around the edges.
Now for the controls…
Mouse click and move - look around
e - walk forward
d - backward
s - strafe left
f - strafe right
And the moment you’ve all been waiting for…
Demo 1
Demo 2
Thoughts are welcome and appreciated.
Enjoy!