Experimental Perspectives on Tilesetting

Published June 10, 2010
Advertisement
[Originally posted to the Gaslamp Games Blog]

We've got a little design problem in Dredmor that Daniel has named "fighting arrows". See the little arrow at the bottom of the screenshot on the left? It points to a blobby-monster just poking its little eyes out from behind a wall that otherwise covers it up. The arrow is a helper icon to make sure you notice that there's a monster.

No, this is not elegant. We've also got issues with doors being difficult to see behind walls. Well then, how do games deal with the problem of stuff hiding behind walls?

One solution which came up was that of Zelda: A Link to the Past -- they made it so that there is no 'behind' walls. See the right screenshot: everything has a rather subjective take on perspective. The player sees the face of all of the walls, no matter what direction they face! One column is seen from the front, another is seen from the right, and there is even some weird overlapping balcony thing. The world of A Link to the Past has a take on perspective that would make Escher proud, and the game manages to get away with it.

Could we?



I threw together some test graphics last night.



It would be painful to redraw all the tilesets, but it could be done, and a couple could be cheesily re-colored or something to cover all the dungeon levels. But what it comes down to is that the perspective our player character and monsters are drawn in is way too much looking like a strong front-view. All the characters in Zelda are, if you notice, rather squat, like they're being viewed largely from above. And they're smaller, just a bit more stylized, visually contextualized in a looser manner that lets them exist in an environment with a fantastic interpretation of perspective.

From talking it over with Nicholas, it sound like we could have gotten away with it if we'd designed the game this way from the very beginning (which was what, six years ago? And I've only been around for nearly two. Oh, and how many things I would change if I could have been there to help design the visuals of this game from the start!) Alas, we're locked into a certain direction with only so much room to maneuver. Re-writing the rendering and dungeon-building code and redrawing all the tilesets is a bit too extreme a maneuver, I'm sorry to say. And before anyone suggests it, I think Nicholas would go into some kind of coffee-fueled berserker rage if we suggested he re-write the rendering code to support transparency masks or wall opacity when we're halfway(?) through the game's beta.

Don't worry, we've still got tricks up our wizard's sleeve.
0 likes 5 comments

Comments

Noxis
What about making the walls that can hide things transparent ?
June 11, 2010 07:25 AM
JTippetts
That's one of the things that has annoyed me whenever I work on isometric games. I scripted a dungeon set called The Warrens for my old game, Golem, that ended up being a deathtrap due to a proliferation of narrow, 1-cell-wide corridors and the existence of an enemy called a darkling that loved to hide in them where the player couldn't see.
June 11, 2010 07:31 AM
Moe
Quote:Original post by Noxis
What about making the walls that can hide things transparent ?

That's what I was thinking as well.

June 14, 2010 01:10 PM
Staffan E
The first thing that came to my mind was to have all overlapping walls cover only half the height of a normal character. But I guess that would probably be a strong design restriction, and not solve the problem for small critterous things.

I think that the player will be forgiving of whatever method you use as long as there are no hidden enemies or objects. Something as simple as a flat-colored silhouette drawn on top of the wall could work. I know I would buy that.
June 15, 2010 02:21 PM
dbaumgart
Thanks for the suggestions!

It looks like we may do an outline or overlay of hidden monsters drawn overtop the hiding wall because this would be a more convenient solution due to how the walls are presently drawn.

That, and I think our lead programmer made a little tweak to the AI to discourage monsters from choosing to walk behind walls if they're hostile to the player ;) It shouldn't be something anyone will notice.
June 18, 2010 07:39 PM
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Advertisement