Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Possible Duplicate:
How can I change this isometric engine to make it so that you could distinguish between blocks that are on different planes?

I'm working on an isometric game however I am having trouble visually distinguishing between levels in the game.

Take the example below, the first image shows concrete blocks at ground level and the following images show an attempt to build a few blocks a level above. As you can see the level above is visually swallowed the one below.

enter image description here

I've tried shading to make lower levels darker with respect to camera, but this doesn't work that well.. any ideas?

share|improve this question

marked as duplicate by Byte56, Nicol Bolas, Ali.S, doppelgreener, Noctrine Sep 14 '12 at 2:39

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

up vote 10 down vote accepted

Try highlighting the edges of elevated blocks to illustrate the difference in depth.

Like so:

Isometric blocks with highlights

share|improve this answer
Or, ideally, create more descriptive edge-states for blocks, real edges that fade from stone floor to falling rocky edge to cliff on all sides and where two at the same level meet, are replaced with flat connections. Like this. – DampeS8N Sep 13 '12 at 14:41
Going to give this a shot, thanks! – Konrad Sep 14 '12 at 9:36

Not the answer you're looking for? Browse other questions tagged or ask your own question.