Here’s how the experimental branch has progressed over the last week.
The melee attack now works again. You can hit stuff, and stuff gets hurt. You can bash storage boxes and when they break their contents will fall out everywhere.
A hitbox system was added. This is kind of a non trivial thing.. because you can’t just attach a bunch of colliders to bones and let Unity deal with it – because that’s way too slow. So I made my own quick system that seems to work fine. So now you can hit players in the face. It isn’t completely finished and polished, but this is about getting stuff working.
You can now take damage. We have health UI. Again, this isn’t final, we’re just getting stuff working.
Saving is in. It’s something that you should never even know about.. but the server can now save the game and restart and carry on where it was. This is also super useful for developing – because we can run the server for a while, let you guys fill it up with crap, then grab the save and profile it locally.
When you launch the experimental branch now it should ask you to install Easy Anti Cheat. This isn’t super fully integrated yet (but will be soon). We’re hoping that this will help us battle the cheaters.
Crafting is back. This time you can queue stuff up, and cancel queued items. Again, this UI is temporary.
When a player leaves the server their body now remains. This is a bit nicer than the old version of sleepers. In the old version the player object gets removed and we replace it with a fake version of the player.
In this version the actual player object remains, but he stoops down and goes to sleep. This means that things like metabolism continue to run. In the future we want to make sleeping players lootable (without killing). And possibly be able to drag them around.
When your player is asleep and you join the server, the player won’t wake up immediately. He’ll be asleep until you press fire. We’re playing with the idea of being able to sleep and wake up at any time during the game (to make sure you have a safe sleeping point, other emergent stuff).
There’s been a lot of hysteria this week because we posted on our trello that we’re going to add third person. Don’t worry. We are aware of your knee jerk over-reactions. You can stop making petitions. We get that you have an opinion on it.
We’re adding it anyway. We’re not going to make decisions based on bulletin board theories. We’re going to make decisions based on what happens. Nothing is set in stone, if it’s shit and ruins gameplay we’ll remove it.
The clothes system is back. Recoded and awesome! I added a preview of your character into the HUD too – because it’s likely we’ll end up with it in the final HUD design. He looks at your cursor. That probably won’t stay in, it’s getting annoying fast.
We have two new members of the team this week. They’ve really hit the ground running with some UI concepts.
Minh has been working on the player animations. Prone, jumping, swimming,
Dan has been LOD’ing his balls off this week.
And he’s started work on a bone knife
Tom is still working on the rocket launcher.
Alex is continuing to work his way through the viewmodels, re-rigging and re-animating where appropriate.
Meg drew 5 shovels. Here’s 4 of them.
Andre has continued working on the procedural terrain, including a bit of mesh blending.. which should make it so placed rocks look like they actually belong there, instead of looking like rock models placed on the landscape (which is what they are).
We got a lot of the groundwork laid this week. Stuff that isn’t really that sexy, but it all needed to be done. We’re in a more playable area than we were last week.. but we’re still not playable.
You can harvest resources, kill other players, be killed, wear clothes, craft stuff. This is foundational, boring stuff that you couldn’t do at this point last week.. but all needed to be done. And even though we are pretty much just re-creating things that we already have in the game – I hope it’s obvious to people that we are trying to improve and innovate those features too.
A copy of our commit log is now included with the client. You should find changes.html in the rust folder.