Not logged in, Join Here! or Log In Below:  
News Articles Search    

Submitted by Matt Zucker, posted on October 03, 2004

Image Description, by Matt Zucker

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 or email me for more info.

    Image of the Day Gallery


    Archive Notice: This content is archived, and commenting is no longer active. It is here for reference purposes. This content was added on an older version of flipcode, before the site closed in 2005.
    Hosting by Solid Eight Studios, maker of PhotoTangler Collage Maker.