Saturday, September 18, 2010

Added height differences in FPS engine

Recently I have been talking about a simple 3d engine
that I have been placing together to use in flash games
(mainly first person shooters).
I have just added floor and ceiling height differences to
the engine and it seems to be working quite fine...
 As you can see; the
engine is still running
off a 2d grid based
engine similar to
wolfenstein3d, but now
that it has height
differences it's a bit
more interesting.

Currently the textures
haven't been fitted
properly to the
extrusions, but that
won't be much of a
hassle at all to fix.

My biggest problem will probably be rewriting the enemy AI and collision
code, but that's okay since (as you would of seen if you played the tech demo),
I already needed to update that. The enemies should be able to detect if a floor
tile is too high to walk onto (creating a wall) or if it is too low (creating a drop).
They should be able to walk up stair cases and so on as well...

I'd love to be working on this more, but unfortunately I'm WAY behind at Uni...
Luckily though, my break is in 4 weeks, so if I'm a good li'l art student and get
a passing grade, I'll be able to finish this very soon when I get my break.

Feel free to leave any comments or suggestions.