# Tileset project

**URL:** https://discourse.cataclysmdda.org/t/tileset-project/2019
**Category:** The Lab
**Created:** [June 30, 2013, 6:41am UTC](https://discourse.cataclysmdda.org/t/tileset-project/2019 "2013-06-30T06:41:45Z")
**Posts on this page:** 20
**Page:** 14

<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: [September 2, 2013, 7:48am UTC](https://discourse.cataclysmdda.org/t/tileset-project/2019/261 "2013-09-02T07:48:03Z")

</div>

@xLemor: it can be done, I just need to actually add support for it hehe. Once I get support for that added I’ll be sure to let everyone know. It’s definitely on my todo list considering just how quickly items get added to the game.

---

<div class="post-metadata">

### Author: ![Deon](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/deon/32/846_2.png) [@Deon](https://discourse.cataclysmdda.org/u/Deon)
#### Post date: [September 2, 2013, 8:37am UTC](https://discourse.cataclysmdda.org/t/tileset-project/2019/262 "2013-09-02T08:37:06Z")

</div>

For whatever reason mutated poppy flower (f\_mutpoppy) which you encounter in the field is not read from the json file.

I have this:

```
    {
        "id":"f_mutpoppy",
		"fg":32,
        "rotates":false
    },

```

And yet all mutated poppy flowers are blue questionmarks.

---

<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: [September 2, 2013, 9:05am UTC](https://discourse.cataclysmdda.org/t/tileset-project/2019/263 "2013-09-02T09:05:53Z")

</div>

A field was probably added before it in the enum, I’ll fix that tomorrow while I’m doing other tileset related maintenance. Need to add a note to each of the enum locations to put a corresponding entry into the tile\_id\_data.h file otherwise things will continue to get skewed \>:(

---

<div class="post-metadata">

### Author: ![Deon](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/deon/32/846_2.png) [@Deon](https://discourse.cataclysmdda.org/u/Deon)
#### Post date: [September 2, 2013, 10:39am UTC](https://discourse.cataclysmdda.org/t/tileset-project/2019/264 "2013-09-02T10:39:37Z")

</div>

There’s a similar issue with spiked board (I assume it’s “tr\_nailboard”).

P.S. Swimmer zombie looks like fast zombie, and everything after swimmer is moved up by 1, so I guess there’s no enum for swimmer?

---

<div class="post-metadata">

### Author: ![Deon](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/deon/32/846_2.png) [@Deon](https://discourse.cataclysmdda.org/u/Deon)
#### Post date: [September 2, 2013, 11:16am UTC](https://discourse.cataclysmdda.org/t/tileset-project/2019/265 "2013-09-02T11:16:50Z")

</div>

I’ve done all terrain and monster tiles, time to work on items:

 ![](http://img.ie/gdk9z.png)

Of course cars are “?”, and I will wait a bit before enums for furniture/monsters are fixed (so they display appropriate tiles) before I work on items.

---

<div class="post-metadata">

### Author: ![Sheb](https://avatars.discourse-cdn.com/v4/letter/s/e99b99/32.png) [@Sheb](https://discourse.cataclysmdda.org/u/Sheb)
#### Post date: [September 2, 2013, 1:48pm UTC](https://discourse.cataclysmdda.org/t/tileset-project/2019/266 "2013-09-02T13:48:49Z")

</div>

Man, Deon, this stuff is good.

---

<div class="post-metadata">

### Author: ![xLemor](https://avatars.discourse-cdn.com/v4/letter/x/ea5d25/32.png) [@xLemor](https://discourse.cataclysmdda.org/u/xLemor)
#### Post date: [September 2, 2013, 3:01pm UTC](https://discourse.cataclysmdda.org/t/tileset-project/2019/267 "2013-09-02T15:01:48Z")

</div>

awesome deon, this looks very good so far 😃

---

<div class="post-metadata">

### Author: ![Austupaio](https://avatars.discourse-cdn.com/v4/letter/a/b5ac83/32.png) [@Austupaio](https://discourse.cataclysmdda.org/u/Austupaio)
#### Post date: [September 2, 2013, 3:30pm UTC](https://discourse.cataclysmdda.org/t/tileset-project/2019/268 "2013-09-02T15:30:50Z")

</div>

Deon is too fast, too furious. We’re obsolete.

He seems to really like anything rogue-like, can’t think of one he hasn’t made a tileset for and probably modded considerably.

Question for Galen; what about the mob identification panel, will that stay (seem unnecessary with tiles) or at least have the letters change to the relevant pictures?

---

<div class="post-metadata">

### Author: ![StopSignal](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/stopsignal/32/1923_2.png) [@StopSignal](https://discourse.cataclysmdda.org/u/StopSignal)
#### Post date: [September 2, 2013, 3:52pm UTC](https://discourse.cataclysmdda.org/t/tileset-project/2019/269 "2013-09-02T15:52:41Z")

</div>

Deon, that is awesome! Really good.

---

<div class="post-metadata">

### Author: ![SirHoder](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/sirhoder/32/1010_2.png) [@SirHoder](https://discourse.cataclysmdda.org/u/SirHoder)
#### Post date: [September 2, 2013, 4:14pm UTC](https://discourse.cataclysmdda.org/t/tileset-project/2019/270 "2013-09-02T16:14:31Z")

</div>

Had a look a tile\_id\_data.h and am pondering some way to automagically import the various item.jsons to create a master tile-set definition.

What determines if an item/element is multi-tile capable? Is it just arbitrarily having the definition in the tile-config.jason and the display code automatically handles adjacent furniture? or is there some other place tying this capability together? Sorry to ask these random questions, but I’m just starting to parse the code and am having a heck of a time figuring out what goes where.

---

<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: [September 2, 2013, 4:30pm UTC](https://discourse.cataclysmdda.org/t/tileset-project/2019/271 "2013-09-02T16:30:41Z")

</div>

[quote=“Austupaio, post:268, topic:2019”]Deon is too fast, too furious. We’re obsolete.

He seems to really like anything rogue-like, can’t think of one he hasn’t made a tileset for and probably modded considerably.

Question for Galen; what about the mob identification panel, will that stay (seem unnecessary with tiles) or at least have the letters change to the relevant pictures?[/quote]

I’d vote stay. I recall not being able to discriminate fungaloid v. fungal zombie earlier on when people were shaking out potential critter tiles. Interface Screw is not our friend.

---

<div class="post-metadata">

### Author: ![Austupaio](https://avatars.discourse-cdn.com/v4/letter/a/b5ac83/32.png) [@Austupaio](https://discourse.cataclysmdda.org/u/Austupaio)
#### Post date: [September 2, 2013, 4:45pm UTC](https://discourse.cataclysmdda.org/t/tileset-project/2019/272 "2013-09-02T16:45:02Z")

</div>

Should have phrased differently; ‘at least have the letters change to the relevant pictures?’ is preferred.

---

<div class="post-metadata">

### Author: ![SirHoder](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/sirhoder/32/1010_2.png) [@SirHoder](https://discourse.cataclysmdda.org/u/SirHoder)
#### Post date: [September 2, 2013, 5:46pm UTC](https://discourse.cataclysmdda.org/t/tileset-project/2019/273 "2013-09-02T17:46:30Z")

</div>

[quote=“SirHoder, post:270, topic:2019”]Had a look a tile\_id\_data.h and am pondering some way to automagically import the various item.jsons to create a master tile-set definition.

What determines if an item/element is multi-tile capable? Is it just arbitrarily having the definition in the tile-config.jason and the display code automatically handles adjacent furniture? or is there some other place tying this capability together? Sorry to ask these random questions, but I’m just starting to parse the code and am having a heck of a time figuring out what goes where.[/quote]

Well, current experimentation has resulted in missed results. Furniture appears to be very multi-tile friendly… Beds, desks, pool table all work nicely. Grass also works, which is nice to blend it in with the dirt. But to my disappointment, Field effects such as smoke, electricity, even blood splatter/fleshy gibbets don’t seem to apply.

---

<div class="post-metadata">

### Author: ![Deon](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/deon/32/846_2.png) [@Deon](https://discourse.cataclysmdda.org/u/Deon)
#### Post date: [September 2, 2013, 6:07pm UTC](https://discourse.cataclysmdda.org/t/tileset-project/2019/274 "2013-09-02T18:07:59Z")

</div>

So here’s a small release. All of zombies are done, some monsters (fungaloids, CHUDs etc) are still missing. Also most of the items are ?.  
Most of terrain tiles and furniture are done.

[http://www.mediafire.com/?6smwpc4l8jojn3r](http://www.mediafire.com/?6smwpc4l8jojn3r)

 ![](http://img.ie/g2sje.png)

There’re also a few errors within the code (with enums) which I addressed by moving tiles forward, but stuff like poppy flowers does not work yet (GaleN? :D).

This is for those who want to play with a tileset I guess.

---

<div class="post-metadata">

### Author: ![SirHoder](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/sirhoder/32/1010_2.png) [@SirHoder](https://discourse.cataclysmdda.org/u/SirHoder)
#### Post date: [September 2, 2013, 9:40pm UTC](https://discourse.cataclysmdda.org/t/tileset-project/2019/275 "2013-09-02T21:40:44Z")

</div>

Looking awesome Deon!

That being said…

“Sick of beautiful tile-sets created by magical art robots? Want the bare minimum graphical interface for your favorite game? For a limited time only! This thing!”

Well, Deon’s release really put a crimp in my efforts…

I’m about at the same point Deon described, most terrain features, a few common items (rocks, sticks, 2x4s) and most field effects (fire, smoke, acid, blood splatters, etc), plus a complete set of vehicle bits. Using 16x16 tiles based on the stock graphic set. My enemy graphics blow up as Deon described, but i haven’t bothered to compensate for the mismatched indexes, so beware… My focus has been on reducing the undefined bits you’d encounter in general play, towns should render out pretty completely. Rarer areas (like mines, temples, fema camps) have not been tested, I expect errors.

Don’t know how much further I’ll push this, I’m not looking forward to the mass of items that are on the horizon, and my quality is best described as “programmer art”… But this does get you playing with a raw tileset. May be be useful for people that don’t want to dig into the Json to apply tile changes.

* * *

[tile\_config.json](https://us1.discourse-cdn.com/flex016/uploads/cataclysmdda/original/1X/858ee324d466fedabac2b987c1b2429429a83a97.json) (71.7 KB)

![](https://us1.discourse-cdn.com/flex016/uploads/cataclysmdda/original/1X/a25af4546b2a2e052af5cdca103cfec52ec42759.png)

---

<div class="post-metadata">

### Author: ![SirHoder](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/sirhoder/32/1010_2.png) [@SirHoder](https://discourse.cataclysmdda.org/u/SirHoder)
#### Post date: [September 2, 2013, 9:41pm UTC](https://discourse.cataclysmdda.org/t/tileset-project/2019/276 "2013-09-02T21:41:52Z")

</div>

And some screenshots since I was bouncing off the attachment file size limits…

* * *

![](https://us1.discourse-cdn.com/flex016/uploads/cataclysmdda/original/1X/042c9de0d54249d3c3a7277fc2851cf47dc84203.png)

![](https://us1.discourse-cdn.com/flex016/uploads/cataclysmdda/original/1X/19062e7f3a9037914ee6796054b162cd94fd3c4a.png)

---

<div class="post-metadata">

### Author: ![StopSignal](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/stopsignal/32/1923_2.png) [@StopSignal](https://discourse.cataclysmdda.org/u/StopSignal)
#### Post date: [September 2, 2013, 10:15pm UTC](https://discourse.cataclysmdda.org/t/tileset-project/2019/277 "2013-09-02T22:15:53Z")

</div>

Oh, i envy you for being able to see your own tilesets for now…

Well. lets update the google doc.

---

<div class="post-metadata">

### Author: ![xLemor](https://avatars.discourse-cdn.com/v4/letter/x/ea5d25/32.png) [@xLemor](https://discourse.cataclysmdda.org/u/xLemor)
#### Post date: [September 2, 2013, 10:49pm UTC](https://discourse.cataclysmdda.org/t/tileset-project/2019/278 "2013-09-02T22:49:42Z")

</div>

[quote=“SirHoder, post:275, topic:2019”]Looking awesome Deon!

That being said…

“Sick of beautiful tile-sets created by magical art robots? Want the bare minimum graphical interface for your favorite game? For a limited time only! This thing!”

Well, Deon’s release really put a crimp in my efforts…

I’m about at the same point Deon described, most terrain features, a few common items (rocks, sticks, 2x4s) and most field effects (fire, smoke, acid, blood splatters, etc), plus a complete set of vehicle bits. Using 16x16 tiles based on the stock graphic set. My enemy graphics blow up as Deon described, but i haven’t bothered to compensate for the mismatched indexes, so beware… My focus has been on reducing the undefined bits you’d encounter in general play, towns should render out pretty completely. Rarer areas (like mines, temples, fema camps) have not been tested, I expect errors.

Don’t know how much further I’ll push this, I’m not looking forward to the mass of items that are on the horizon, and my quality is best described as “programmer art”… But this does get you playing with a raw tileset. May be be useful for people that don’t want to dig into the Json to apply tile changes.[/quote]

It still looks good. As for the new items coming i made a suggestion about it. I dont know if GalenEvil can pull it off tho.  
something like this: \<item\_id\> use if not present use \<category\_tile\>

---

<div class="post-metadata">

### Author: ![StopSignal](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/stopsignal/32/1923_2.png) [@StopSignal](https://discourse.cataclysmdda.org/u/StopSignal)
#### Post date: [September 2, 2013, 11:03pm UTC](https://discourse.cataclysmdda.org/t/tileset-project/2019/279 "2013-09-02T23:03:01Z")

</div>

And how it actually “senses” when there is no ?

I mean, it will put the ? tile if the item is not coded. If it is, just put the generic tile manually. Because when you put "use " the code don’t reads if it is a tile or not, if it has the ID, it must have the tile position next to it.

Oh, damn, it is clear in my head and really hard to explain here.

Well, in the other side, i discovered a problem with Triffids: they are not like they are supposed to be. Samscale’s work is good, but is not like the original Triffid.

---

<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: [September 2, 2013, 11:10pm UTC](https://discourse.cataclysmdda.org/t/tileset-project/2019/280 "2013-09-02T23:10:56Z")

</div>

[quote=“SirHoder, post:270, topic:2019”]Had a look a tile\_id\_data.h and am pondering some way to automagically import the various item.jsons to create a master tile-set definition.

What determines if an item/element is multi-tile capable? Is it just arbitrarily having the definition in the tile-config.jason and the display code automatically handles adjacent furniture? or is there some other place tying this capability together? Sorry to ask these random questions, but I’m just starting to parse the code and am having a heck of a time figuring out what goes where.[/quote]

It’s mostly the definition of “multitile”:true and “additional\_tiles”:[…stuff…] being in there. Fields are supposed to be multitile capable, but may have messed up a rotation somewhere and I’ll need to fix that.

> [@Austupaio](#):
>
> Question for Galen; what about the mob identification panel, will that stay (seem unnecessary with tiles) or at least have the letters change to the relevant pictures?

I’ll talk with the other developers and see what they think is the right move to make.

[Previous page](https://discourse.cataclysmdda.org/t/tileset-project/2019.md?page=13)

[Next page](https://discourse.cataclysmdda.org/t/tileset-project/2019.md?page=15)
