FortuneStreetModding / csmm-qt

Custom Street Map Manager cross-platform port
GNU General Public License v3.0
4 stars 1 forks source link

[Feature Request] Add textures to Backstreets and Doors #31

Open MysticMismagius opened 3 years ago

MysticMismagius commented 3 years ago

Currently, the Mario theme is ostensibly worse than Dragon Quest for designing complex boards, since it only has 4 unique Backstreet textures and 2 unique Door textures, compared to DQ's 5 Backstreets and 4 Doors.

The Event Texture update involves creating new textures out of whole cloth and adding them to existing tiles. Can the same be done with Backstreets and Doors?

Ideally we'd be able to add as many different textures as we want to the tile and door model of Backstreets and Doors in both themes, but even bringing the Mario theme up to par with Dragon Quest would do.

MysticMismagius commented 3 years ago

The question that arises with adding new backstreet textures (so that there is more than 5) is how to get the new ones to show up on a board. Using the District ID wouldn't work, since District ID is already used to tell the backstreet where to send the player.

MysticMismagius commented 2 years ago

Some things to note regarding the Mario-themed door textures:

The tile seems to have an extra model on top of it, to make the shape. The "background" of the tile and the shape have different textures (although both shapes share a texture). If the tile does have a second model to make the shape, there are three ways to make new textures for the Mario-themed door tiles.

  1. Make 3D models to create new shapes for the tiles. Probably the worst option by far.
  2. Rework the shape texture so that Doors C and D (and beyond if that becomes a thing) are just different-colored squares. This would technically work, but I don't like it because it would hinder accessibility for colorblind players.
  3. Get rid of the shape model, and rework the door textures so that each door tile has a unique texture that looks similar to the combined version of the vanilla texture + shape model. This is probably the best as it allows us to easily create many different shapes for the door tiles.
MysticMismagius commented 2 years ago

I've been working on the custom art assets necessary to add more doors and backstreets to the game. Here are the assets I made for the Dragon Quest theme, including icons. I've made enough assets for there to be 16 different colored backstreets and doors, which should be more than enough for even the most complex board designs.

Dragon Quest Theme Custom Backstreet Textures.zip Dragon Quest Theme Custom Door Textures.zip Edited Black Backstreet Icon

MysticMismagius commented 2 years ago

Some notes regarding the Mario-themed Backstreets:

In the material for each pipe, there is a Shader Constant Color Block property that applies a colored tint to the entire pipe.

This means that the same texture on a different pipe appears differently depending on the tint. When making new pipes, the Shader Constant Color Block property will have to be adjusted to match the hue of the new pipe color.

MysticMismagius commented 2 years ago

More art assets, this time for the Mario theme. Again, I have enough assets here to make 16 backstreets and doors each.

Mario Theme Custom Backstreet Textures.zip Mario Theme Custom Door Textures.zip Updated Magenta Door