Jump to content
  • Advertisement
Sign in to follow this  
Dark_Oppressor

Representing a 3D world in only two dimensions

This topic is 2591 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I'm currently prototyping an idea I've been mulling over recently. I've taken a half-finished roguelike of mine, and made it real-time as opposed to turn based. Now, I am planning on making it a 3D open world, as opposed to the current "set of 2D dungeon levels," which is fairly standard for a roguelike.

When I say a 3D world, think of Dwarf Fortress. The game display itself will remain 2D (in fact, like Dwarf Fortress, this game is currently just using ascii graphics). So, I am using a simple 2D display of ascii characters (and perhaps later, sprites) to represent a three dimensional game world. The only example of this I can think of is Dwarf Fortress, which is why I used it as an example. Are there any other games that do this?

I am currently trying to decide what the best way to handle this is. For instance, say I am walking down a hill (this is really when I see this somewhat unconventional way of representing the world as being a problem). I start on top of the hill. I see a slope to my left, and I walk onto it. I am still on the "top of hill" layer of the world. I walk left again, and now I am on another slope, this time just below the top of the hill. It seems to me that when running down the side of a hill, the screen would change a number of times in quick succession. This might be disorienting. You can somewhat mitigate this by doing what Dwarf Fortress does, and showing a couple/few levels "below" the currently active level, but faded out a bit. Thoughts?

Share this post


Link to post
Share on other sites
Advertisement
Use multiple levels on top of each other. When you go down a slope, the current level is not drawn and the one below does. The player also get's removed away from the upper level and inserted into the lower level.

Share this post


Link to post
Share on other sites
Latest versions of UnReal World sort of do this, although you don't really get deeply layered areas so much there. It's more of a topographic thing that affects FOV.

URW is graphical, but I mean, you might consider showing layers closest to the player in a more vibrant color then fading them the further down they go.

Share this post


Link to post
Share on other sites
Thanks, guys. That is pretty much what I was thinking. I couldn't think of a better way to represent such a world in 2D, and it seems I'm not the only one. Maybe this is already the best way?

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!