| Submitted by , posted on 03 October 2004 |

Image Description, by I've been working in my spare time on an old-school isometric tile engine in the spirit of Ultima 8 which can deal with sprites of varying sizes. Right now, the engine can handle the following

> - algorithmically generate block sprites given 2 projection parameters
> - depth-sort objects for display given x,y,z and 3D extents
> - "dirty-rectangle" redrawing (incuding scrolling) -- only redraw the portions of the screen which need updating (and first blt most of the screen around if we are scrolling)

Lots of work is needed for the following:

> - data loading/saving from file (the 'landscape' above is generated by recursively splitting areas and filling them with blocks)
> - game logic, etc
> - non-crappy programmer art
> - an idea for an actual game
> - making the depth-sort robust to overlapping objects

The engine itself is scheduled for open source release in the not-so-distant future. In the meantime, check out my other code projects at http://www.robo-murito.net or email me for more info.

[prev] | Image of the Day Gallery www.flipcode.com | [next]

Copyright 1999-2008 (C) FLIPCODE.COM and/or the original content author(s). All rights reserved.
Please read our Terms, Conditions, and Privacy information.