Es gibt dazu einen interessanten
Artikel auf gamasutra.com (musst dich glaub' ich anmelden zum Lesen), und dann gibt es noch einen, der eigentlich für dein Problem passender wäre, irgendwo auf gamedev.net - aber den finde ich gerade nicht ;c)
Vielleicht wirfst du auch mal einen Blick in die
Isometric and Tile-based Games-Sektion auf gamedev.net