Devblog 152
You can make your decisions 100% more dramatic with the paintable Spinner Wheel, climb around your base with the new new Netting, or cosy up on the remade bed. We've optimised the fire fight lag, the Airfield will be getting tunnels, and more
16 March 2017, 8PM
Spinner Wheel

We’ve brought this piece of concept out of limbo and into the game. It works exactly how you’d expect it to: you place it, you paint it, you spin it, it stops at a random location on the wheel. I assume this will be used for games of chance or just for fun. I’ve set it up so you can deploy it on tables if you wish (roulette) and you can also set it up so only people with building privilege can spin it if you so desire. It's so silly but I can’t wait to see what people do with it: I personally plan on setting up a small casino...

Heavy Plate Armor Rad Protection

Whoops. A +50 radiation protection value slipped through the cracks and was applied to each piece of the Heavy Plate Armor set, meaning it was way better than the Radsuit. This is fixed and each piece will provide a more reasonable 7 rads protection instead.

Pumpkin Spam Fix

Oh my Lord. You know we have a problem when the second most populous entity on a server is a damn pumpkin. I believe Rustafied Main was running with about 90,000 at one point. I’ve nipped this in the bud by reducing its max seasons from 7 to 1. It will now behave like all the other plants.

Supply Signals

You will now be able to find Supply Signals in green military crates, albeit very rarely. You’re looking at about a 2% chance to find one.

Harbor Buff

A very small and last minute buff to the Harbors: they now both have small refineries placed in really risky places. Let's see how this plays out! Note: This will only take effect when a server wipes. For official servers, this means April 6th

Netting Block

This is a pretty simple block addition to the game, but one that might change the way you move between floors in your base. The nature of it means you can climb laterally and much as vertically on the ropes and access various areas in new ways.

Cave Death Pit Changes

This seems to have polarized the community over the week, although I believe it will make the caves better. The death pit encountered in difficult caves before safe areas has been changed to implement a small passage down to the pit itself. The passage is located after the jump, so players who live in these caves will have it easier in my opinion. Raiders might still fail to jump over, but now both groups have a way to recover their stuff.

Airfield Expansion

I worked on adding a little bit of depth to our Airfield. Similarly to the Trainyard, it now has an underground network of tunnels. These tunnels include a few bunker rooms, sewers, and a short natural cave segment. This should offer an opportunity to players to cover the surface of the Airfield while hidden in dark passages, to resurface at the other end ‘easily’. The loot found in those segments will be following the same theme as elsewhere in the game, meaning the natural cave segment will spawn ore nodes, and the bridges between cave and bunker space will have mining crates.

This change is currently on the dungeon_art branch and thus will only merge to main at the beginning of April.

Foundation Grass Displacement

Pretty self explanatory. This currently only applies to grass, but bushes are planned once we’ve unified the new and old foliage into the same system (still some shader work required for that).

Optimizations

More performance progress from me this week. I started by stripping obsolete scripts and unused animator components from objects. This should reduce our memory footprint a little since especially unused animators are generally a pretty bad idea to have around. I wrote some scripts for the artists to check their work for those kinds of things so we don’t reintroduce them with the next art overhaul.

I then continued with some profiling of gunfire performance. We’ve noticed for a while that sustained bursts of fire greatly reduced the performance of the viewmodel and animation systems. I tracked it down to the amount of effects and sounds in the player rigs, which made all transform updates extremely slow. I’ve optimized the recycling of those effects so we detach them from the rig as quickly as possible and added transform caching that stores all transform adjustments from viewmodel effects (recoil, sway, etc.) in temporary variables and only applies them once at the end of the frame. These efforts combined essentially eliminated the performance overhead from long bursts of fire. We’re talking 8ms of savings on some full auto weapons like the M249, and significant improvements across the board.

Wooden Armour

I finished up texturing and skinning the wood armour. I've set it up in game, but there's a lot of clipping and hovering when it's worn over clothing. I'm going through some of the puffier clothing items and thinning them down a little to try and minimise clipping when items are worn over clothes, and hovering when worn over nothing. Expect to have it in next week's update!

Deployable Bed

The replacement for the old bed is finished. From now on you can enjoy all the pyjama parties that you want, hide underneath the warm covers as you plan your next adventure, or spend a romantic evening in a dimly lit room.

Tier 1 Workbench

This week I finished up on the Workbench.

I’m starting my path towards making binoculars. Images for those next week!

Viewmodel Animations

This week I’ve been going over some of the viewmodels and polishing up any animations that looked a bit poor, and fixing some minor glitches in some of the animations. A while back, Helk mentioned some of the guns looked a bit “"weightless" and the animations were too "floaty", so I’ve been working on fixing that on many of the guns.

Footwear Specific Footsteps

I finished recording the last of the source material for these last week, and finished cleaning up the raw recordings on Monday. I picked up some crushed rock (think mostly finer powder, not gravel) and used that to record an extra layer for the dirt footsteps, and also picked up and recorded the bark and gravel I mentioned last week. The first dirt recordings I did just used garden soil, and they sounded nice but needed a bit more crunch. The crushed rock was perfect!

I also finished first passes at the in-game sounds for most of our existing footwear. Barefoot, Burlap Shoes, Boots, and Hide Shoes are all done, and boots for the Hazmat Suit are pretty close (just have to finish wood, concrete, and metal for that one). Once the rubber boots are finished I’ll do one more consistency/polish pass over everything. Then this will be good to go.

I was really hoping to have these done this week, but they need another day or two of editing and testing before they’re ready to go out, so next week it is!

M249 Gunshot

I also finished up and added a new M249 gunshot this week. Pew pew!

Video Update

If you scrolled all this way to get to the changelog quickly, you might as well watch Shadowfrax's early video update.

152 March 16 2017
  • new

    Added culling to foliage displacement

  • new

    Added grass displacement to foundations

  • new

    Added Spinner Wheel

  • new

    Added Refineries to Harbors

  • new

    Added Supply Signals to Green Military Crates (2%)

  • removed

    Removed obsolete scripts (memory usage)

  • removed

    Removed unused animators (memory usage)

  • fixed

    Fixed some exceptions when playing demos

  • fixed

    Fixed map cache getting cleared when joining custom maps

  • fixed

    Fixed footsteps SFX not audible till near player

  • fixed

    Fixed vending machines in doorways sometimes breaking

  • fixed

    Fixed NRE when sign you are editing is destroyed

  • fixed

    Fixed Heavy Plate Armor Rad protection (now 7, was 50)

  • updated

    Updated console UI with autocomplete

  • updated

    Demo playback has grass

  • updated

    Voice data is recorded to demos

  • updated

    Demos record initial camera position

  • updated

    Improved M249 gunshot

  • updated

    Caves death pit accessible to recover loot

  • updated

    Wall frame netting block

  • updated

    Spinner wheel item

  • updated

    Replaced deployable bed model

  • updated

    Entity skin changes trigger batching refresh

  • updated

    Optimized frame rate under sustained gunfire

  • updated

    Optimized effect recycling

  • updated

    Optimized viewmodel transform updates

  • updated

    Pumpkins only have 1 season (instead of 7)

Mailing List

If you want to follow this project you can sign up to the mailing list.

We'll only update you about this project, we won't spam you about other stuff or sell your email address.