Low-hanging Loot
[p]Hi everyone, and welcome to another Dandelion Void devlog. Today we are talking about improvements we’ve made to the looting and scavenging experience in Dandelion Void![/p]
Lots of shelves means lots of loot to go through -- for better and for worse[/p][p][/p][p]Even though Dandelion Void is in an early state and we plan on significantly increasing the pool of available items, it felt worth it to do a quick balance pass on our looting experience.[/p][p]It didn’t take long to find some elegant, fast-to-implement solutions! Our main interventions were:[/p]
Metal Shelves (left) and industrial footlockers (right) are currently some of our most common containers[/p][p][/p][p]Since these containers are themed as generic storage locations, they were given very expansive loot tables (High-quality items are underlined)[/p][p]Shelves and footlocker possible loot BEFORE rebalance:[/p]
Note that this was just a brainstorming exercise -- information above will not be fully accurate to loot distribution in the final game[/p][p][/p][p]Our goal was to limit most containers to just 1-4 categories -- the fewer, the better. We also introduced a number of new "premium" containers like vending machines, wall first aid kits, and tool chests, each of which is limited to very specific loot categories.[/p][p]With container differentiation in mind, this is what shelves and footlockers are left with:[/p][p]Shelves and footlocker possible loot AFTER rebalance:[/p]
[/p][p]A toolchest like this one is a great place to find boxcutter knives, hammers, and other weapons[/p][p]Using specialized containers for higher-quality items adds pizazz to the looting experience; when you enter a room and see a toolchest, you’ll feel a surge of excitement at the prospect of better weapons. This also allows players to loot more strategically. Hungry? Look for a vending machine![/p][p] [/p][p]Returning to the overall issues we listed above, container differentiation significantly helps out with our gameplay slowdowns and progression pacing issues. But because the locations of our high-quality containers are manually placed in the map, it actually increased our repetition of play issue. This is where the decayed container spawns fix comes in![/p]
The middle 2 vending machines in this test map spawned just fine; the left and rightmost ones spawned as their tipped-over “decayed” variants[/p][p]
Decayed spawns is a new system that allows furniture items to be randomly replaced in the map with another specified entity. As shown above, vending machines now have a 40% chance of spawning as a “pillaged” vending machine[/p][p]We’ve created a decayed variant for every "premium" container. Corpses can now spawn as scattered remains, first aid kits have a pillaged version, etc. Decayed variants either contain junk loot, or no loot at all!
Left: a full corpse like this will typically have some useful loot on it
Right: the corpse’s decayed variant is just a pile of scattered remains – better luck next time![/p][p][/p][p]Originally we just had the “decayed” variants be the same as the resource the container would drop if the player destroys. For instance, a destroyed vending machine drops wood scrap, so it’s decayed version would also be wood scrap. This makes logical sense and was less work for us to implement as developers. [/p][p] But we found that there was a real emotional punch to having a specific decayed variant for each container. If you stumble across a pile of wood scrap you don’t really think twice, but if you see a cracked-open vending machine on its side you think “dang, I almost found some food!” These moments of negative surprise make it all the more exciting when you do find a useful container.[/p][p] With this new system, your favorite toolchest or medical kit might not be there the next time you play! Even a very simple layer of randomness like this helps a lot with our repetition of play issue and creates fun little story moments.[/p][p][/p]
The Balancing Act
[p]When a game is early in development like ours, we have to be careful how much time we devote to game balance. We could spend hours perfectly tuning a set of 10 weapons, but a lot of that work would be rendered invalid when we add 10 new ones. In general, it’s natural for early builds to have some balance issues.[/p][p]With all this said, when we notice balance issues significantly affecting our internal playtests, it does become worthwhile to do a quick smoothing-over pass. In particular, we recently identified some issues with our current build’s looting experience:[/p]- [p]Gameplay slowdowns: Any time players got to a storage area, they’d spend an inordinate amount of time going through every container with a fine-toothed comb. This significantly slowed down gameplay[/p]
- [p]Progression pacing issues: Many players were finding some of the game’s better weapons and food within the first few minutes of their demo![/p]
- [p]Repetition of play: Players were overly incentivized to visit the same map areas every playthrough[/p]
- [p]Container differentiation: We strictly limited the quality of loot from our most common containers, and created new “premium” containers with better loot[/p]
- [p]Decayed Container Spawns: We introduced a “decayed spawn” system that adds texture through randomization of premium containers[/p]
Container differentiation
[p]In the game’s pre-alpha state, we have a few types of containers that are extremely common: the industrial footlocker, and the metal shelf:[/p][p]- [p]Weapons: hammers, metal pipes, utility knives, etc.[/p]
- [p]Food: Chip-Chow, atp bars, Chow-Wow[/p]
- [p]Beverage: Empty water bottles, filled water bottles[/p]
- [p]Cleaning: Sponges[/p]
- [p]Healing: Bandages[/p]
- [p]Junk: All junk item types (plates, vases, bolts, calculators, etc.)[/p]
- [p]Weapons: metal pipes (footlockers only)[/p]
- [p]Cleaning: Sponges (shelves only)[/p]
- [p]"Beverages": low-quality water containers like vases, etc. (Shelves only)[/p]
- [p]Junk: Split between the two (footlockers have industrial stuff like bolts, shelves have domestic things like plates)[/p]
Decayed container spawns
[p]Those following this blog will remember that Dandelion Void uses a hand-authored map with some random elements on top. Specifically, all of the walls and furniture are placed manually by level designers, while plant growth, grime, and enemy spawns use random noise algorithms. [/p][p]This meant that once you knew where a given vending machine is placed in the map, you could head right there if you ever got hungry. This is especially pronounced because our current test map is much smaller than the final one will be. This is a big repetition of play issue![/p][p]Long-term we want to add more in-depth randomization systems for individual rooms in the map, but that will take a while to set up. In the meantime, we’ve added a much simpler form of map randomization: decayed spawns![/p][p]Decayed spawns is a new system that allows furniture items to be randomly replaced in the map with another specified entity. As shown above, vending machines now have a 40% chance of spawning as a “pillaged” vending machine[/p][p]We’ve created a decayed variant for every "premium" container. Corpses can now spawn as scattered remains, first aid kits have a pillaged version, etc. Decayed variants either contain junk loot, or no loot at all!
Right: the corpse’s decayed variant is just a pile of scattered remains – better luck next time![/p][p][/p][p]Originally we just had the “decayed” variants be the same as the resource the container would drop if the player destroys. For instance, a destroyed vending machine drops wood scrap, so it’s decayed version would also be wood scrap. This makes logical sense and was less work for us to implement as developers. [/p][p] But we found that there was a real emotional punch to having a specific decayed variant for each container. If you stumble across a pile of wood scrap you don’t really think twice, but if you see a cracked-open vending machine on its side you think “dang, I almost found some food!” These moments of negative surprise make it all the more exciting when you do find a useful container.[/p][p] With this new system, your favorite toolchest or medical kit might not be there the next time you play! Even a very simple layer of randomness like this helps a lot with our repetition of play issue and creates fun little story moments.[/p][p][/p]
Low-effort, high impact
[p]Container differentiation and decayed container spawns are both what we call “low-effort, high impact” changes. They didn’t take very long for us to implement, but they significantly improved the gameplay of our demo! In between more labor-intensive tasks like creating new content or designing new game mechanics, we’re always on the lookout for this type of low-hanging fruit (and loot!)[/p][p][/p][p]That’s all for today. Everybody please take care, and have a great week![/p][p]-- Robin and the Manzanita Interactive team[/p]