# 3D visualizer

**URL:** <https://discourse.cataclysmdda.org/t/3d-visualizer/2215>\
**Category:** The Lab\
**Created:** [July 14, 2013, 11:34pm UTC](https://discourse.cataclysmdda.org/t/3d-visualizer/2215 "2013-07-14T23:34:45Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![CIB](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/cib/32/903_2.png) [@CIB](https://discourse.cataclysmdda.org/u/CIB)\
**Post date:** [July 14, 2013, 11:34pm UTC](https://discourse.cataclysmdda.org/t/3d-visualizer/2215/1 "2013-07-14T23:34:45Z")

</div>

This is a simple visualizer in form of an SDL/OpenGL window that renders the map as boxes in a 3d space.

github: [https://github.com/CIB/Cataclysm-DDA/tree/3d](https://github.com/CIB/Cataclysm-DDA/tree/3d)

[URL=http://imgur.com/JMsonjd] ![](http://i.imgur.com/JMsonjdl.png)[/URL]

[URL=http://imgur.com/qQgQmG2] ![](http://i.imgur.com/qQgQmG2l.png)[/URL]

[URL=http://imgur.com/QPX83lP] ![](http://i.imgur.com/QPX83lPl.png)[/URL]

[URL=http://imgur.com/sIrH3ep] ![](http://i.imgur.com/sIrH3epl.png)[/URL]

[URL=http://imgur.com/aXyus43] ![](http://i.imgur.com/aXyus43l.png)[/URL]

[URL=http://imgur.com/eHEYjvR] ![](http://i.imgur.com/eHEYjvRl.png)[/URL]

[URL=http://imgur.com/YiRaOzw] ![](http://i.imgur.com/YiRaOzwl.png)[/URL]

[URL=http://imgur.com/fPU4Iua] ![](http://i.imgur.com/fPU4Iual.png)[/URL]

---

<div class="post-metadata">

**Author:** ![GalenEvil](https://avatars.discourse-cdn.com/v4/letter/g/f04885/32.png) [@GalenEvil](https://discourse.cataclysmdda.org/u/GalenEvil)\
**Post date:** [July 14, 2013, 11:43pm UTC](https://discourse.cataclysmdda.org/t/3d-visualizer/2215/2 "2013-07-14T23:43:21Z")

</div>

mmmmmmm sexy graphics 🙂

---

<div class="post-metadata">

**Author:** ![prytoclasm](https://avatars.discourse-cdn.com/v4/letter/p/ac8455/32.png) [@prytoclasm](https://discourse.cataclysmdda.org/u/prytoclasm)\
**Post date:** [July 14, 2013, 11:57pm UTC](https://discourse.cataclysmdda.org/t/3d-visualizer/2215/3 "2013-07-14T23:57:00Z")

</div>

In the end it should not be too hard to make a playable 3D-vision-version, just old school style blockwise movement like Wizardry/Realms of Arkania.

---

<div class="post-metadata">

**Author:** ![utunnels](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/utunnels/32/81_2.png) [@utunnels](https://discourse.cataclysmdda.org/u/utunnels)\
**Post date:** [July 15, 2013, 12:05am UTC](https://discourse.cataclysmdda.org/t/3d-visualizer/2215/4 "2013-07-15T00:05:44Z")

</div>

This is very cool.  
So SDL 1.2 can have multiple window if it run in another thread?

---

<div class="post-metadata">

**Author:** ![CIB](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/cib/32/903_2.png) [@CIB](https://discourse.cataclysmdda.org/u/CIB)\
**Post date:** [July 15, 2013, 12:10am UTC](https://discourse.cataclysmdda.org/t/3d-visualizer/2215/5 "2013-07-15T00:10:08Z")

</div>

I… don’t think so. Going to have to port it to 2.0 for use with TILES.

---

<div class="post-metadata">

**Author:** ![utunnels](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/utunnels/32/81_2.png) [@utunnels](https://discourse.cataclysmdda.org/u/utunnels)\
**Post date:** [July 15, 2013, 12:32am UTC](https://discourse.cataclysmdda.org/t/3d-visualizer/2215/6 "2013-07-15T00:32:27Z")

</div>

I see.  
Are you going to do that port? 🙂

---

<div class="post-metadata">

**Author:** ![Tripsky](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/tripsky/32/43_2.png) [@Tripsky](https://discourse.cataclysmdda.org/u/Tripsky)\
**Post date:** [July 15, 2013, 1:49am UTC](https://discourse.cataclysmdda.org/t/3d-visualizer/2215/7 "2013-07-15T01:49:06Z")

</div>

this + proper z levels. drool

---

<div class="post-metadata">

**Author:** ![CIB](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/cib/32/903_2.png) [@CIB](https://discourse.cataclysmdda.org/u/CIB)\
**Post date:** [July 15, 2013, 12:38pm UTC](https://discourse.cataclysmdda.org/t/3d-visualizer/2215/8 "2013-07-15T12:38:48Z")

</div>

[quote=“utunnels, post:6, topic:2215”]I see.  
Are you going to do that port? :)[/quote]

Well, I just did, but only for my own renderer.

---

<div class="post-metadata">

**Author:** ![CIB](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/cib/32/903_2.png) [@CIB](https://discourse.cataclysmdda.org/u/CIB)\
**Post date:** [July 15, 2013, 6:00pm UTC](https://discourse.cataclysmdda.org/t/3d-visualizer/2215/9 "2013-07-15T18:00:09Z")

</div>

Youtube video updated with my horrible spoken english. =3

---

<div class="post-metadata">

**Author:** ![Pthalocy](https://avatars.discourse-cdn.com/v4/letter/p/22d042/32.png) [@Pthalocy](https://discourse.cataclysmdda.org/u/Pthalocy)\
**Post date:** [July 15, 2013, 9:21pm UTC](https://discourse.cataclysmdda.org/t/3d-visualizer/2215/10 "2013-07-15T21:21:50Z")

</div>

Oh wow, surprisingly nice on my eyes while maintaining the original text so I don’t have to re-learn anything. I’m a stickler for oldschool so I’ll probably keep using the original 2D version but this was surprisingly refreshing to see.

---

<div class="post-metadata">

**Author:** ![stone94](https://avatars.discourse-cdn.com/v4/letter/s/f9ae1b/32.png) [@stone94](https://discourse.cataclysmdda.org/u/stone94)\
**Post date:** [July 16, 2013, 3:24am UTC](https://discourse.cataclysmdda.org/t/3d-visualizer/2215/11 "2013-07-16T03:24:12Z")

</div>

reminds me of Mode 7 for RPG Maker, now if we could combine this with a tile set, the fan base would quadruple!

---

<div class="post-metadata">

**Author:** ![youtoo](https://avatars.discourse-cdn.com/v4/letter/y/779978/32.png) [@youtoo](https://discourse.cataclysmdda.org/u/youtoo)\
**Post date:** [July 16, 2013, 3:20pm UTC](https://discourse.cataclysmdda.org/t/3d-visualizer/2215/12 "2013-07-16T15:20:42Z")

</div>

could we take code from the dwarf fortress visualizer and adapt it to Cataclysm?

---

<div class="post-metadata">

**Author:** ![vultures](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/vultures/32/69_2.png) [@vultures](https://discourse.cataclysmdda.org/u/vultures)\
**Post date:** [July 16, 2013, 8:32pm UTC](https://discourse.cataclysmdda.org/t/3d-visualizer/2215/13 "2013-07-16T20:32:59Z")

</div>

I just love the depth perception [here](http://i.imgur.com/eHEYjvRl.png) and [here](http://i.imgur.com/YiRaOzwl.png)… that’s something for a demo. There’s already enough content to put on a show-off on the Tubes… I can already hear the dubstep tune behind it.

---

<div class="post-metadata">

**Author:** ![KA101](https://avatars.discourse-cdn.com/v4/letter/k/278dde/32.png) [@KA101](https://discourse.cataclysmdda.org/u/KA101)\
**Post date:** [July 16, 2013, 10:04pm UTC](https://discourse.cataclysmdda.org/t/3d-visualizer/2215/14 "2013-07-16T22:04:00Z")

</div>

If it’s anything like the 3D for GearHead2, it’ll lag my tower enough to make the game unplayable. But that was 3D + sprites.

---

<div class="post-metadata">

**Author:** ![Zipo](https://avatars.discourse-cdn.com/v4/letter/z/fbc32d/32.png) [@Zipo](https://discourse.cataclysmdda.org/u/Zipo)\
**Post date:** [July 17, 2013, 5:50am UTC](https://discourse.cataclysmdda.org/t/3d-visualizer/2215/15 "2013-07-17T05:50:40Z")

</div>

Very cool.

---

<div class="post-metadata">

**Author:** ![Otaku](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/otaku/32/27_2.png) [@Otaku](https://discourse.cataclysmdda.org/u/Otaku)\
**Post date:** [July 17, 2013, 7:58am UTC](https://discourse.cataclysmdda.org/t/3d-visualizer/2215/16 "2013-07-17T07:58:39Z")

</div>

I do like the change in camera angle for when in a car.

But I still like my top down ASCII squares. I hope that the 3D visualizer is finished and looks nice (no point in cursing a good idea) but I just hope that the default is squares, not cubes. I mean, we dont want some game critic complaining that we are just a minecraft rip off.

---

<div class="post-metadata">

**Author:** ![GalenEvil](https://avatars.discourse-cdn.com/v4/letter/g/f04885/32.png) [@GalenEvil](https://discourse.cataclysmdda.org/u/GalenEvil)\
**Post date:** [July 17, 2013, 8:42am UTC](https://discourse.cataclysmdda.org/t/3d-visualizer/2215/17 "2013-07-17T08:42:45Z")

</div>

What I’d like this the most for, if it doesn’t become an optional viewing system, is as a tool to view and create buildings for the map once Z-Levels are in place. Seems like it would be a fantastical visualizer for that purpose 🙂

---

<div class="post-metadata">

**Author:** ![CIB](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/cib/32/903_2.png) [@CIB](https://discourse.cataclysmdda.org/u/CIB)\
**Post date:** [July 17, 2013, 11:40am UTC](https://discourse.cataclysmdda.org/t/3d-visualizer/2215/18 "2013-07-17T11:40:10Z")

</div>

> [@Otaku](#):
>
> I mean, we dont want some game critic complaining that we are just a minecraft rip off.

You’d care about that? Because I wouldn’t. Visualizing a roguelike with z-levels will inevetible look like minecraft(well… MORE blocky, in fact), though it’d be arrogance to assume that minecraft has dibs on that visual style.

Anyway, a lot of people like ASCII, so that won’t go away anytime soon. And tiles will probably be the bigger contestor anyway.

---

<div class="post-metadata">

**Author:** ![utunnels](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/utunnels/32/81_2.png) [@utunnels](https://discourse.cataclysmdda.org/u/utunnels)\
**Post date:** [July 17, 2013, 12:30pm UTC](https://discourse.cataclysmdda.org/t/3d-visualizer/2215/19 "2013-07-17T12:30:53Z")

</div>

😛

Well dwarf fortess looks more like mc since you can actually mine.

---

<div class="post-metadata">

**Author:** ![vultures](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/vultures/32/69_2.png) [@vultures](https://discourse.cataclysmdda.org/u/vultures)\
**Post date:** [July 17, 2013, 12:37pm UTC](https://discourse.cataclysmdda.org/t/3d-visualizer/2215/20 "2013-07-17T12:37:11Z")

</div>

I’m sorry, but Nintendo64 already had dibs. 🙂  
What this really is, an opportunity to haul artwork the game is set to have at some point. You can even have pseudo-3D on open world terrain, like isometry, or just leave it as-is for the time being - the actual locations may have to be depicted and wrapped in textures. Just imagine entering a town, arriving from an arid wasteland and there it is - smoke and the smell of decay, with zombie polygon-drawn carcasses grunting.

[Next page](https://discourse.cataclysmdda.org/t/3d-visualizer/2215.md?page=2)
