Material List - voxraygames/worldbuilding GitHub Wiki
It is important that we build up a correct set of materials for all world objects for crafting and destruction.
We can now assign materials even after the fact, and for sub models in multi_ files, see https://github.com/aardappel/matvoxels/wiki/Model-Metadata, so it is important we have the right ones available!
To create more materials, all that needs to be done is to add them to the canonical
and canonical_damaged
folders, and the game will know about them.
Before thinking to add them, understand that these play a different role than materials in other games. These materials are things you obtain when breaking down a world model, and that same model can also be crafted from, so a wooden door with iron bracing results in wood+iron and can be made from the same. So this list shouldn't contain things like "iron bar" which is not a material, but a model consisting of a material. Thus, to put something on this list, think what models would consist of this.
Some of these arguable could use more variation, e.g. should be have different kinds of wood, gems, etc? Maybe yes, but we should be aware of the gameplay effects: if there's certain things that need pine_wood
instead of wood
, can the player obtain this? Are there trees in the world that give this? Is it fun to have to search for specific wood types when crafting wood things? The answer may be yes, but it should be thought about.. we likely will want to create "subclasses" of some materials, but not all. Most less common materials are probably fine having a single generic type. Also think of inventory management, having your inventory cluttered by 10 types of everything does not make for a more fun game. Also, just because we only have 1 crystal material doesn't mean we can't craft different colored materials from it, in the end the visual representation is a property of the model, not the material!
(between parenthesis: the jackhammer level to destroy this material, 1-5, followed by weight)
- Generic:
- garbage (1, 0.05)
- Metals:
- iron (4, 0.4)
- steel (5, 0.5)
- copper (4, 0.35)
- silver (5, 0.6)
- gold (5, 0.8)
- Ores/Raw (made into metals using a smelter?):
- ironore (4, 0.4)
- copperore (4, 0.35)
- silverore (5, 0.6)
- goldore (5, 0.8)
- flint (3, 0.2)
- coal (3, 0.2)
- crystal (4, 0.15)
- gem (5, 0.25)
- Woods:
- wood (2, 0.15)
- darkwood (2, 0.2)
- lightwood (2, 0.1)
- paper (1, 0.02)
- bark (2, 0.1)
- resin (2, 0.1)
- Stones:
- stone (3, 0.3)
- brick (3, 0.3)
- Organic:
- meat (1, 0.1)
- plant (1, 0.03)
- vegetables (1, 0.05) (used to be "food")
- oil (1, 0.05) (used to be "slime")
- ooze (1, 0.05)
- leather (3, 0.1)
- fur (3, 0.1)
- fabric (2, 0.05)
- wool (1, 0.02)
- bone (3, 0.2)
- feathers (1, 0.01)
- rope (2, 0.05)
- seeds (1, 0.01)
- Earth:
- dirt (1, 0.1)
- sand (1, 0.1)
- clay (1, 0.15)
- gravel (1, 0.2)
- Glass:
- glass (2, 0.1) (this used to be 3, but since its so easy to break, 2 seems like it fits better)
- Liquids
- water (1, 0.1)
- ice (1, 0.1)
- Advanced:
- plastic (4, 0.2)
- rubber (4, 0.2)
- electronics (5, 0.3)
- gears (4, 0.4)
- screws (4, 0.5)
- springs (4, 0.3)
- batteries (5, 0.5)
- chemicals (5, 0.2)
- gunpowder (5, 0.2)