Isometric Tile Grid with 2D Sprite Assets

Hello all. I’ve seen a handful of people asking about the same topic but without any conclusive answers. I want to create an isometric view using 2D art assets. The assets would have a diamond base with whatever art going above the base (hopefully you can visualize what I mean).

What is the best way to go about setting such a game up? The tiles need to be able to be dynamically generated (through scripts) and some tiles need to fall in front of others to form an isometric perspective. Any thoughts?

You will find precious information on isometric/hexagon tile grids here
http://www.gamedev.net/page/resources/_/technical/game-programming/isometric-n-hexagonal-maps-part-i-r747

This one is also good:
http://stackoverflow.com/questions/892811/drawing-isometric-game-worlds

It´s mostly a matter of coding and algorithms. For the rest just use GUI.DrawTexture(…) method to draw your tiles. You will probably need a 2d array of tiles and iterate thru them changing the drawing rect position according to the algorithms presented on the links I provided. The very indexes of the array will tell you the coeficients of the drawing rect position, and the content of a given array[x,y] will probably tell you what tile to draw among other stuff.

You might want to re-think the possibility of going to full 3-d, with an isometric camera…

I was working on a hex based game for a while and trying to do it sprite-based.
You end up doing a lot of jumping through hoops to convert back and forth between real coordinates, game tile coordinates, pixel coordinates…

Since I went 3D, things are a lot happier in my house :slight_smile:

I have a issue regarding the graphics quality. In my project I also have the requirements of isometric camera but I have a constraint of graphics quality, which has to be awesome. So any advise which types of assets will be best for it 2d or 3d ?