Press Kit Wiki

Hurtworld Update #126

Tom

Hey Hurtworldians,

Since last blog I’ve been working on getting 0.5.6.0 released, working on bugfixes and polish for upcoming 0.5.6.x minor releases and planning our next 0.5.7.0 major experimental release.
I’ve been really happy with how the temperature changes have been working out and we are now doing a much better job of both gating the player from blasting through all the content and also communicating what is happening through the thermometer UI.
With this core part of gameplay in a much better place I believe there is one other core system that needs a similar rework: vehicles.
This blog I’m not going to talk so much about what I’ve been doing but rather what kind of changes we are planning on for the next experimental release, most of these are goals rather than implementation details at this stage so don’t take anything as a concrete promise but rather an idea of the direction we are headed.

Incoming 0.5.6.x fixes

  • Fixing weapon attachment tooltips so they show item category (so you can see what weapon to attach them to)
  • Ragdolls no longer block interaction LOS check (can pick up loot ‘through’ a creature’s corpse)
  • Made binary effect sync for proxies much more efficient in terms of network traffic
  • Fixed null reference exception in item ammo storage on player disconnect
  • I’ve also been looking into exploits that abuse the vehicle crash system and am aiming to have these fixed up for a hotfix patch with the other changes later this week.

0.5.7.0 Major Feature Plans

Visual Override Changes

Whilst I’ve been pretty happy with the variety of different looks I’ve been seeing out in the world (no more ‘Ronald McDonald’ syndrome), the visual override slots are currently too easy to use for their storage value alone and offer the player too much gameplay advantage by allowing them to easily carry a second set of gear. Unfortunately this effectively punishes the player if they use the slots to wear items they think look cool instead of choosing to carry whatever makes sense stat wise to carry as a secondary gear piece you can swap in and out.
To fix this problem I’m going to try introducing some extra friction into the system. Firstly I’m going to remove the visual override slots from the character window and move them into a new wardrobe machine specific for this task. Secondly I’m going to introduce a small amber cost when equipping/unequipping these slots.
These changes should make using the override slots as extra storage non-viable so players can feel free to use these slots for cosmetic reasons only as originally intended.

Vehicle Insurance

Currently the risk/reward ratio on vehicle ownership feels out of balance, they require a large investment but are extremely easy to lose.
Our aim is to get players to invest long term in their vehicles through fragment upgrades, panel attachments and visual customisation but currently there is no way to protect your investments like we have added to the item system through amber protection.
To solve this we will be introducing a vehicle insurance system, we are still working out the exact implementation but the basics are that you’ll be able to create a new instance of your claimed vehicle for some kind of cost (most likely amber).
Claiming insurance on a vehicle will destroy the already existing vehicle if it exists but we don’t want to make this an instantaneous process otherwise there will be little to no value in stealing another player’s vehicle (we definitely want to keep incentives and rewards for stealing vehicles).
I’ll be explaining this system more as we get closer to 0.5.7.0’s release and work out the implementation details.

Vehicle Customisation

It’s finally time to bring vehicle customisation back! We’re pretty happy with how the item customisation is working out so we’ll be adapting this to work with vehicles. We’re going to make the chassis and panels individually colorable with the spray can items to allow for a greater range of options and also to make achieving a full respray more of a long term aspirational goal rather than something that can be achieved with one drop.

Vehicle Chassis Spawns

I’ve been seeing a lot of feedback from players that they miss the vehicle chassis world spawns and disassembly wrench farming from legacy Hurtworld (yes, we are reading lots of feedback even though we don’t have time to give proper replies).
We all agree that this has been a regression but at the same time we don’t want to just roll it back to how it used to be because we think vehicles were too difficult to acquire unless you were a player who could effectively control the chassis spawn areas.
My aim here will be to reintroduce the vehicle chassis spawns whilst also retaining a reliable way to acquire vehicles that can be consistently worked towards like the current airdrop system.
Again this will be explained in more detail closer to 0.5.7.0 as we work it all out.

Vehicle Handling Changes

Another bit of feedback I’ve been seeing a lot of is that the new vehicle handling doesn’t feel as good as the old handling, especially so in the case of the Kanga (and yes, everyone thinks the Kanga is too easy to crash).
In my last round of changes I tried to make handling more realistic by changing the traction model and making weight have a much larger influence over vehicle behaviour.
In hindsight I agree that the vehicle handling has regressed and I think that I’ve been giving too much importance to realism (within technical limits) and not enough to consistency.
Vehicles are also extremely sensitive to latency seeing as they are simulated server side with no client side prediction, because the rest of Hurtworld copes pretty well with large latencies we have many players playing in regions they are not local to placing extra pressure on this issue.
Whilst we have some plans for client side vehicle simulation prediction in the future this isn’t something we are going to be able to roll out soon so for the meantime I’m going to be doing a pass on balance handling to improve consistency and high latency response.
At the same time I’ll also be making it much harder to crash the Kanga, especially when doing large jumps/drops without a nice smooth landing.

We are currently aiming to release 0.5.7.0 on the 24th of May

Mils

I managed to get a few small jobs done that needed doing this week. Firstly I recoloured the rare creatures that are now in the game. These had to look as different as possible from the standard creature colours. This is our current solution to make the rares stand out. Splatt will probably make some mesh modifications down the line so you can tell a rare by it’s silhouette as well as colour.

Below you can see the regular creatures on the left and then the rare to the right. There is a larger shot to show the colours and a smaller one below to show the colour difference at long distances. Players will need to be able to identify the rares and go and kill them in cold blood and reap their beautiful Fragment bounty.

RareCreaturesRecolour01

I also fixed up the Icon Poses for the pistol, since they sucked on the last patch. The new Ironsight poses look down the sight so you really get a feel for what they are. I got around to optimising some of the older vehicle textures in the project and other odd jobs as well. I’ve moved onto the red dot for the pistol this week, and then probably next week I’ll get onto some tasty skins for the pistol after that.

BerettaRedDot

 

Spencer

This week I’ve been focusing on ironing out bugs in the Item system that have cropped up lately. There are still some underlying issues with item serialization that have been hard to track down, but for now I have added much higher fault tolerance when errors do occur.

I’m really happy with the current experimental patch and have been playing a ton. It’s actually quite difficult to run a studio at the same time as putting in enough hours of game time to keep up with our playerbase even for a single wipe. This week I’ve been focusing on getting to end game, in the process sharpening my PVP skills and getting to know the current state of Hurtworld beyond the first 10 hours of progression. It doesn’t make it any easier that raiding the developers is seen as a trophy, in the last 4 days I think I’ve been properly raided 4 times. Maybe I’m being targeted, maybe this is just normal Hurtworld life and I need to stop acting like a filthy casual. Either way, I’m still kicking ass and learning a lot about what is working and what needs tuning. The results of which Tom has gone into sufficient detail about already.

TEHSPLATT

Hello, this week I’ve been running a bunch of tests trying to figure out exactly what works in the map and what doesn’t, running back through Deimans Land a lot to see why certain areas that don’t appear to follow any rules feel good to run around in. Figuring out road placement is a huge one, roads should be a mostly safe zone for cars, and if players with vehicles don’t feel like they can take their cars on the roads then they are pretty pointless. One thing we noticed in Deimans Land was that generally one side of the side would open out to a big space where it was easy to see who’s around this made it much safer to drive on roads. After figuring out a lot of the formula and what can be done in map magic and what can’t I made a basic test map with everything taken back to basics, this showed us how the map felt without a bunch of other fun things to mask anything bad. After running through this process I sat down and actually drew up an interesting layout on paper using large height changes to sit roads and towns on top of so things don’t just feel flat and unloved but also treating the map like I would a town event and making sure line of sights are correct and things are balanced this involved not worrying about the stamping process or any of the limits brought on by the tools but just designing an interesting map with all the things we have figured out kept in mind, then I can figure out the technical limitations. Unfortunately I don’t have anything interesting to show just yet but by next dev blog I definitely will.

Hurtworld Update #125

Tom

Hey Hurtworldians,

Since the last blog I’ve been working on a temperature mechanics overhaul and implementing the visual override system as well as a few smaller changes and bugfixes.

Temperature Overhaul
Shortly after last blog I worked on rebalancing temperature levels in biomes and thermal protection stats on gear but wasn’t able to arrive at anything I thought was a decent improvement over what we already had, ultimately there were too many moving parts to this system and its complexity was never communicated well to our players.
I decided to make this system simpler allowing us to better communicate game state to players and allow the system to be much more predictable (ie. Make it much easier to work out how much thermal protection you need to survive in a biome and make the derivative timers on the cold and hot ui stat bars reliable).

To achieve this I’ve implemented the following changes:

  • Players now have a safe temperature range within which their internal temperature will return to or stay at the baseline
    When players are in an area outside their safe temperature range their internal temperature will change in proportion to how far outside the safe range they are
  • Safe temperature range starts at 10-30 degrees celsius
  • Cold/Heat protection no longer dampens internal temperature changes directly but instead now increases the low/high temperature limits respectively
  • Nutrition no longer affects internal temperature directly, instead a ‘well fed’ buff is given when at 75% nutrition or greater that gives heat and cold protection
  • Cooked steaks now add a ‘nutritious meal’ buff for 5 mins giving both heat and cold protection (this stacks with well fed buff)
  • Added a thermometer to the ui showing the current external temperature plus your temperature limits (no preview yet as its still programmer art)
  • Changed temperatures to be consistent throughout daytime or nighttime with a very short transition between the two (used to be constantly blending between a peak during the day and a trough during the night, because the temperature was constantly changing like this the derivative timers on the cold/heat ui stat bars would never be accurate as they were calculated for the temperature at this instant)
  • Made cold biomes colder during the day (not as cold as night but protection is still needed to survive) and hot biomes warmer during the night.
  • Rebalanced Red Desert to match Snow biome. Ultranium has been downgraded to be an equivalent of Mondinium rather than an upgrade, it can be mined with the Titranium pickaxe. Ultranium is used to craft high tier cold protection gear and Mondinium is used in high tier heat protection gear. Ultranium pickaxe is now equivalent to Mondinium.

I’m hoping with these changes players will be able to understand the system a lot better so they can tell where their limits are and what kinds of stats they need to complete the content they are targeting. These are some pretty large changes so I’ll be watching feedback closely and will be trying to fix any glaring issues ASAP post patch release.

Visual Overrides
The other major task I worked on was implementing visual override slots for the player. These can be accessed from the character menu just under the equipment tab and when items are equipped in them they remove the visuals from the normal slot and replace them with its own visuals.
Items in these slots obey the standard drop rules meaning if they are not protected they will be dropped. We made this choice because even though it won’t affect much this week as we are making gear auto-protected (see blog #124) we don’t want these slots to be gamed if we give them special protection rules and revert the gear auto-protection plus we have modders to consider as well (who may not setup their gear items with auto-protection).
It won’t be ready for this weeks patch but we plan on making an item modifier to ‘mute’ an item, removing its stats but making it auto-protected at the same time effectively turning it into a look only item.

Other small changes + bugfixes

  • Fragment drop rates increased
  • Adjusted bor hitboxes so it’s easier to land headshots around top of head
  • Removed no build zone on ownership stake that was previously used to reserve the spawn area
  • Buffed radiation protection fragments to match toxin protection fragments
  • Campfires can now be placed in no build zones.
  • Fixed Ultranium node’s effect zone being placed on the wrong layer (was intercepting projectiles)
  • Fixed binary effect tooltip timers showing incorrectly
  • Fixed biome client effects not playing
  • Fixed Melee Major AttackSpeed Fragment applying the wrong mutator (was applying the minor mutator)

Mils

I’ve made a new Muzzle Brake for the Pistol which is really sexy when added on. Gives the gun a whole new persona. I love these things. They remind me of badass 80’s action films with ridiculous guns and even more ridiculous ‘one liners’ This was quick to make as it is pretty much one piece of metal.

MBrake_Reign

I also got the extended mag done which came out nice, this was pretty easy because most of the modeling was done on the previous mag. I built the extra base bit and then got through the texturing pretty quick. The pace I’m getting through these I may be onto making the designs (skins) by Monday.

MagJournal

I also got the Iron Sights done and they look real nice. We’ll have to figure out how close we want the viewer to get to them and what Field of View we want to use with them also. These have a nice highlighted green mark on each so you can find your aim easily in low light. I made the finish on these the black oxide to contrast with the grey of the gun body to change things up a bit.

Ironsights01 DownSights

TEHSPLATT

Hello, this week has been a lot of refinement on the Mangatang revamp, the first pass I did was way off, a lot of the ground generation in Map Magic was designed for a smaller map which meant it didn’t scale properly. I also didn’t measure the distance from shore line to the first hills which meant when you actually spawned in you were a million miles away from reaching any thing. One of the main things was lack of grass and trees being too scarce and spaced too far apart which means when you’re running there’s nothing close enough to you to signal how fast you’re moving which can make things feel endless and exhausting. After running around Diemen’s Land some more I noticed you felt a lot more enclosed and then Spencer pointed out that my hills were very short compared to the original ones, this happened due to some stamping issues that caused the hill steepness to increase and meant I had to squash the stamps, leaving the hills pretty small and pathetic. I’ve gone back through and recaptured a lot of the original hills and am currently re-stamping them while also making changes to the layout as it’s pretty noisy at the moment. Here you can see the difference between the first pass I did and latest.

Mangatamgv2 changes

Spencer

Not much of an update from me this week, I’ve working on the tedious task of updating our Localization and filling in the enormous amount of missing translation data with the new V2 items. Hella boring work but needs to be done before V2 can go live. If you run Hurtworld in non English mode expect things to get a lot better soon.

Hurtworld Update #124

Spencer

Hi Guys,

We’ve been busy working away on the next Experimental patch, our focus this cycle is iterating on gear balance and decoupling visuals from function where PVP is not affected. We’ve also been focusing on validating Mangatang against Diemansland and attempting to open out more of the map in an attempt to bring back the open spaces, make vehicles more useful and create more memorable areas. Mangatang has introduced some cool elements we want to keep, but we’ve lost some things from Diemensland that really made Hurtworld what it is. We will keep experimenting until we get them back.

Update Legacy!?
I see this comment a lot, I take it with a big grain of salt as obviously people posting it are either taking the piss or not great at communicating, which is understandable for non English speakers.

What I want to do is try to open a discussion on what these comments are trying to convey.
As V2 is an update of Legacy, we are in fact updating legacy. So I will try to translate to something that makes more sense:
“I don’t like the updates in the experimental branch, roll them back and make different ones”

Given the lack of direction on what changes people want to see that are attached to legacy, I see it more translated to this:
“I want to play legacy, but player numbers are too low due to the fractured playerbase. Get rid of competing branches and make legacy attractive to new players without changing too much that I am attached to”

This starts to become a difficult proposition for us. We are going to push Hurtworld forward, this is not an option. The team are dedicated to making Hurtworld the best game possible and we acknowledge some of the magic from Legacy has not translated into V2 YET, we will keep working on it until it has. Looking at how far we’ve come in the last few months in getting V2 back closer to Legacy while introducing new features, I don’t think it will be long before V2 is leaps and bounds ahead of legacy in all ways.

How you can help
If you miss something from Legacy, let us know what it is. Try to put into more than a 2 word sentence an experience or gameplay scenario that has been lost and try to figure out why it was lost. We are constantly going through the same process but can’t possibly play the game as much as you guys. V2 is not going anywhere, help us make it awesome.

Player Numbers
We have big plans for the release of V2 from experimental to the main branch. We will focus on amplifying signal when we are ready to push V2 to live and draw as many old and new players in as we can, but we want to have V2 as kickass as possible so we can retain those players and continue to build our playerbase for a long time after that release. We have been very quiet for a while, we will start making a lot of noise soon. In the meantime, if you are in a region with low player numbers, we recommend you play on the EU East V2 server (which all the team do with >350 ping from Australia). Besides driving vehicles, you will be surprised how little impact the latency has on gameplay with our netcode.

Next patch
The next patch will go out on the 3rd of May around 7pm Melbourne time.

Mils

I have made good progress on the Pistol this week. The texture work is almost done, just a wear and scratches pass and maybe a couple of things to make the different parts more discernible from each other. The gun this is based on is mostly an oxide metal finish, which I decided to change up a little bit from the AWM and the AR15. I am going with a dark gray oxide for this one, which will make it look a bit more unique and bring out more of it’s details since it is smaller in scale. There are some amusing logo’s on the sides and some punched text.

I think I’ll get the texturing done tomorrow and then will tackle LOD’s or they will have to wait til Monday. After this I’ll move onto the other parts, which shoudl got pretty quick since I already have the low poly meshes done.

MainAlmostFinished03

I got the Mag done this week too. This is the Gun and the Mag rendered in the actual Unity shader with the scaled down textures…

GunandMag

TEHSPLATT

Hellooo, this week we discovered that the current Mangatang map doesn’t actually follow any of the formulas/rules that were developed and put in place during the creation of Diemen’s Land. I’ve had a feeling that the map had a lot of weak areas that hindered game play and after we compared it with Diemen’s Land we found a huge difference in how things were layed out. Diemen’s Land had a lot more open space and contrast between tight corridor like areas and these large open spaces, currently Mangatang is just medium sized areas that lead to more medium sized areas which causes a sense of never ending sameness. After some discussion we came to the conclusion that opening the map up more and reshuffling these areas to recreate the good things about Diemen’s Land while adding in all the new ideas and assets we have been working on for the environment. Here’s some screen shots of the concept I’m working on for the start desert, using what was learnt about open spaces in Diemen’s Land mixed with some of the new stuff we have.

Mangatangv2

I also did a quick concept of an idea we talked about for what would essentially be an alternate to the camp fire for hot zones. The idea is a small shelter that would provide shade to stop players from over heating but would need some kind of resource as a fuel source to prevent it from “degrading” like how the camp fire uses wood as a fuel source. This is still just a concept though, and needs some more planning.

CanopyConcept

Tom

Hey Hurtworldians,

Since the last blog I’ve been working on content for the recently released 0.5.5.0 patch as well as helping to plan our next patch 0.5.6.0 which we are scheduling to be released on the 3rd of May.

The rare creatures were converted over to the same probability map spawner system that the meteors use so their spawns could be decoupled from the standard creature spawns which only occur in active cells and could happen more consistently map wide. Previously to find a spawn location we’d scan through all the cells sequentially, timesliced over several frames until finding the correct cell for our random roll. Because the rare creatures spawn faster than the meteors we needed to be sure the spawn cell would always be found in time for the spawn so we changed this system to use a binary search which turned out to be fast enough that we could now run the scan without timeslicing (find the correct cell in 1 frame).

The other major change to accommodate changes to creature spawns was adding an optional line of sight check to our DestroyInTime component that raycasts to all nearby players and cancels the destroy operation if a player still has line of sight on the object.
This allows us to teardown rare creatures on a timer (normally creatures are torn down when spawn cells deactivate by having no players in them for a short time) without creating the frustrating experience of having a rare spawn disappear in front of you. This line of sight check is currently only activated on rare creatures but I’ll be doing some more performance tests and hope to extend it onto resource nodes as well in time for the next patch.

  • As well as the creature spawning changes I also worked on:
  • Fixed SDK issues with EntityBinaryEffect and EffectZoneBuilder
  • Fixed player animators not being culled properly
  • Separating fragments into tiers and creating the recycling / rerolling system
  • Fixing road collider inaccuracies
  • Gear balance tweaks including creating new upgrade paths for gear, balancing max upgrade points and shuffling things like move speed on boots so the lowest tier boot no longer gives the biggest bonus.
  • Creating several new gear items

When creating the new gear items my main goal was to try and utilise all our previously unused gear models and a secondary goal of creating more heat protection gear to balance out the cold protection gear and having equivalents for some legacy heat protection items.
Whilst I think both of the goals were achieved many of the items don’t feel like they have a strong place within gameplay and as a result are rarely crafted and even more rarely used.
We’ve always struggled with the somewhat opposing goals of having gear provide enough value that players will want to wear it whilst at the same time trying to provide little to no pvp advantage through gear so with our next experimental patch we are going to experiment with removing the risk of wearing gear.
To make this happen we’ve created a new type of amber protection where the gear is automatically always protected.
Currently we are experimenting with how many items we want to apply it to but currently we are thinking that it will apply to all gear items except backpacks (and backpacks will become unprotectable).

We’ll also be adding visual override gear slots to the player’s inventory, when items are placed in them they override the visuals of the item in the linked slot allowing you to make any gear item look like any other gear item from the same slot. This allows you to pick how you want to appear without concerns about the stats offered by a piece of gear, it also makes it much easier for us to add new gear looks into the game as we can add them as empty items that only add visuals without needing a compelling gameplay reason to exist (something that the recently added combat gear for example failed to really provide).

Along with the focus on the gear experiments I’ll also be doing a pass on biome environmental pressures and also rebalancing the heat progression to match the cold one better.
This will mean tweaking things so the sand dunes is roughly equivalent to the forest and the red desert is roughly equivalent to the snow.
I’ll also be rebalancing Ultranium to be more of a sidegrade to mondinium rather than a straight upgrade, more on this next week!

Dev Blog