1. Project Zomboid
  2. News

Project Zomboid News

The Connection Is Made



Hey everyone. Jumping straight in with an update on the new and improved crafting system this time around if that’s okay with y’all.

As we’ve talked about in previous Thursdoids, a large part of the crafting overhaul revolves around creating a unified, powerful and expansive system for machines, crafting stations and appliances. This covers all the different things you find around the world, and those crafted by yourself and your friends.

A primary piece of this puzzle has been in the creation of dev systems and methodology that allow for the hugely swifter implementation of far more varied/interesting crafting and devices – which in turn is a big thing for modders, and for the nu-medieval post apocalyptic society gameplay we will now cater for.

This has also been built, however, with a framework that will allow for a wide variety of other gameplay aspects – some of which will be a part of the initial 42 release, while others will be drip-fed into future 42 builds, and more still in the mainline builds beyond that. (The underlying systems will be available for modders from the word go, however.)

One of the advantages that the crafting revamp brings with it is the opportunity to provide engineering and electronics gameplay with a ton more depth. This system revolves around the concept of components.

An example of this would be a ‘power input’ component, which provides electrical power to a machine from an external wire. Another would be a crafting component, which would undertake a crafting recipe that can make use of any liquid or item within a machine’s resource component, that can store items, liquid or power. Importantly, every component also has an associated UI that’s been designed for player interaction.

This will mean as our library (and the community’s library) of components grows, we can quickly put them together to create all sorts of in-game machines and appliances. It’s also relatively easy to slap a UI skin on to each component (perhaps something already existing from the game, perhaps something new) to make them appear in the most appropriate way.

Components will also be moddable, so modders will be able to add new components that could then be used as parts of a machine’s in-game functionality and UI.

The end goal is to open this up to the player in-game, having these components as items obtainable through disassembly.

A burglar alarm for example will be comprised of a speaker component, as well as a battery input component and a motion sensor component. A player could feasibly go around collecting the components, removing the motion sensors and installing them around their base, wiring each of them up to lights to act as an early warning system.

Meanwhile the speaker component of the burglar alarm could be similarly wired up to a switch to allow people in the base to create a distraction sound to lure zombies away or into a trap.

These are just two potential gameplay moments plucked from the air, but good examples of a believable utility of scavenging components from real world items.

Putting aside all the new professions and skills coming to B42, this will finally provide engineering and electronic skills with a lot of cool utility – and make anyone with these skills a valuable asset to any survivor group.

This system will also be the bedrock for the crafting tree, providing functionality for the various profession workbenches, crafting stations and more primitive machines. For example, for the more medieval constructions, one form of power input available is rotational energy, allowing for mills and other contraptions to power machines and stations.

Ultimately our hope would be any machine or appliance on the map would simply be a combination of these components. Someone skilled enough would be able to remove them and put them together in any way they made sense: each component will have simple item, power, liquid or logic inputs and outputs.

Taking it a step further, it would also give us the option of making functional machines within the various industrial areas of the map – providing functional machines that could feasibly be utilized (perhaps even looted and taken back to base) and potentially making factory locations extremely high value targets for looting.

This will also, ultimately, add far more interesting gameplay to base construction and generator usage. We would have pipes and wires to facilitate the wiring and plumbing of machines and home systems together – rather than fudging water collector positions to make operable sinks, or just placing a generator next to a building and instantly powering it.

How far could this be pushed?

Well, in testing the system’s flexibility, Turbo grabbed some existing sprites from around the map to make sure the system was working okay for both our needs, and those of the modding community.

PLEASE NOTE THAT THIS VIDEO IS FROM A DEVELOPMENT TESTBED.

There’s no guarantee any of this will make it into B42, and likewise they are all built from random tiles that Turbs has nicked from our industrial sprite collection. This is all a part of testing the speed and simplicity of creating new machines – and from that underline how powerful the new system is.

Everything seen in this vid was put together with minimal specific code – and largely relied on existing components put together within the machines in the PZ script files along with new items and recipes.


[previewyoutube][/previewyoutube]

We’ve got enough on our plate, so we likely won’t have a full suite of replaced ‘existing machines and appliances’ by the time 42 unstable rolls around but we believe that these new foundations for PZ’s crafting system will provide great opportunities both for our existing gameplay, and the gameplay we have planned for the years ahead.

This has certainly been the part of 42 that’s taken the longest to come together (not helped by dev illness and hospitalization in early development stages) but it’s also the stuff that we absolutely needed to nail to provide the huge boost in player and community creativity that we know it can provide. We’re at that point now, we feel, and look forward to showing off more applications in the near future.

[h3]HELLO PATRICK[/h3]

A big Spiffo welcome to Patrick, an actual real American on the main dev team. Patrick is a software engineer who has been away working in academia on educational games for a fair while – but has his roots in more conventional gaming and has had his claws in various Tomb Raiders, Tony Hawk games, Ratchets, and Clanks over the years.

His primary mission is the implementation of ragdolls into the game – although initial work and experimentation is still very much exploratory.

We haven’t had an actual real American who remembers 1993 on the dev team for a while, so it also means he gets to answer a lot of questions about parking lots, drivethroughs and various other Americana. He is coping with this admirably.

[h3]FOLLOW THAT DEER[/h3]

A quick check-in with our (still WIP) animal tracking system. This could probably look a little better in terms of visual variation when it comes to animal tracks and direction, but is shaping up to be pretty fun.

[previewyoutube][/previewyoutube]

[h3]HOLSTERS AND WEBBING[/h3]

In B42 not only will holsters be visible, but a new shoulder holster item has been added. Additionally we now have military webbing, which can be worn instead of a shoulder holster, and also occupies the spaces that fanny packs would occupy.

This webbing provides two additional hotbar slots, which we currently have set up for walkie talkies and knives, and also provide superior container option to fanny packs. Not only can these items be found as appropriate container loot, but also can be seen on both existing, and new, zombie outfit types.



[h3]CHARITY SPIFF – PLZ BUY[/h3]
Just over a week left if you want to buy yourself a Steadfast Spiffo, and say ‘fuck cancer’ simultaneously.

Tweet for further info.

A changelist of all our pre-release and post-release patches since the 41 beta began can be found here. The Centralized Block of Italicised Text would like to direct your attention to the PZ Wiki should you feel like editing or amending something, and the PZ Mailing List that can send you update notifications once builds get released. We also live on Twitter right here! Our Discord is open for chat and hijinks too. Experienced games industry gameplay coder and want to join Team Awesome? Jobs page here.

NEW CHARITY SPIFFO!



The Indie Stone are pleased to announce another crowd-sourced Spiffo plushie through our friends over at Makeship – this time raising money for a cause that’s dear to all our hearts.

First off, let’s meet the raccoon himself.

[h2]INTRODUCING… STEADFAST SPIFFO![/h2]



They came for him… they still come… but he will NEVER yield.

He is: Steadfast Spiffo.

Spiffo is BACK, with maxed out levels of adorability. With his roomy camping backpack filled with useful survival supplies, sturdy axe, and many utility belts, he’s prepared for anything… and for a limited time, can be added to inventories as YOUR companion in the apocalypse!

Face down the odds. Fight the fight. Survive against the horde – all accompanied by a plushably grizzled hug-raccoon!


Interested in putting down money for Steadfast Spiffo? Then visit the crowdfunding page over on Makeship!

We’ve timed it so (hopefully) orders will be ready to make for amazing Christmas presents.


[h2]FUNDRAISING[/h2]

All money raised by the Indie Stone from Steadfast Spiffo will go to the Queensland Cancer Council, an Australian cancer charity that brought help and solace to a good friend of ours during very difficult times.



Vicki Ann Woods was the partner of Zac Congo, one of the principal architects of the animation system that made Build 41 (and PZ) the success it is today. Even during a long illness, her love and moral support became a part of what the game has now become.

Sometimes (not always, but sometimes) we get people asking how they can further support Project Zomboid. They say that they paid some money long ago, but have so many hours of gameplay that they want to add a little more. We always tell them not to be daft, and just tell some friends or leave a nice review.

Well, for the next 21 days we have a different answer: please buy this Spiffo!

Buying this Spiffo helps support people like Vicki, and like Zac, during their times of greatest need – and to aid research that will help all of us and our families worldwide.

Thank you x

(And here’s that link again if you need it)

BagZ of fun



Let’s have a dig into what’s happening in everyone’s favourite apocalypse. (Although other apocalypses are available.

First off a quick check-in with three of the four main pillars of Build 42 – the pillars in question being crafting system revamp, MP improvement, the depth/performance/lighting tech upgrade, and finally animals – which will have to wait till next time as RJ is only very recently back from his summer hols.

Turbo has been finalizing his machine and crafting station systems for a check-in next week, after we decided on some ways to maximise their utility for both our own devs and modders and give them as broad and solid a foundation as we can. The results are exciting and the design process for machines and the numerous crafting stations continues to expand these systems over the new tech tree and across existing devices over the entire PZ map. (Stuff like gas stations, wells, water pumps etc will also eventually be tied to the new system – but maybe not in the initial release.)

Next up: tech upgrade. Lots of stuff going on in codeland for this – but the topline additions have been improvements to the new visibility polygon, and continued work on the tile depth addition that will remove annoying character/wall clipping and ultimately make proper addition of lying and sitting down in all four directions feasible for mainline addition. (As well as the rendering optimizations it will entail obv.)

Alongside this the continued whackamole of things broken by the foundational changes made by the engine upgrades – stuff like (to grab a few random examples) doors not shaking when thumped, muzzleflash not showing, railings not being cutaway properly, rendering of zeds on hidden floors not working and many/varied other important stuff.

Finally, we now have four coders and two MP-devoted testers beavering away on our multiplayer – two coders devoted to the ongoing mission to bring all player inventory operations server-side, and another two knuckling down on general MP bugs and required polish. Over the past two weeks the guys have also been hooking up ‘new for 42’ systems, like the revamped fishing, to the netcode – and looking ahead to properly wiring up the animals too.

[h3]SOUNDSCAPE IMPROVEMENTS[/h3]
Last week our Formosa UK’s primary PZ-dedicated chaps, Michael and Matteo, took the opportunity to do a full new mixing session for the game while they were both on the same island – said island being Great Britain.

A proportion of this was done with MP in mind, and especially gunshots, but seeing as multiplayer is currently broken/WIP in our dev build they instead hooked up an in-game barbecue to a long sequence of gunshots and worked around it like that. (Enterprising chaps, these two.)

We’re still waiting on some improved occlusion settings for indoor/outdoor, and the like, and some tweaks to player related sounds – but otherwise the following has been tweaked and added.

  • Re-balanced all the firearms so they make sense in relation to each other
  • Changed the firearm inside/outside setup for general improvements
  • Rebalanced the ambiance setup (from beds, to fog, to rain, wind etc) to make it all more coherent
  • Re-worked some mixer setup/routing for reverb – which has made for a very pleasant upgrade, especially with birdsong.
  • Brought backsome volume/filter changes on the camera zoom, but still subtle.
  • Improvements to zombie voices so when you get bitten to death by a dozen zombies the mix doesn’t wig out anymore.
  • Zombie vocals, music and animal noises now play more nicely over the music – so it all cuts through a bit better.

 
[previewyoutube][/previewyoutube]
 
We are also super-pleased with the new player effort / sneeze / “hey!” sounds – and have also realised that we’re missing a trick not having a range of different voices beyond the current two male/female versions. This would especially sound a bit weird in MP, so we are looking into recording a wider range of actors and actresses for this.

[h3]OTHER NEW STUFF[/h3]
As ever we have a wide range of smaller additions going into the game from other team members while the pedestal pieces are under construction.

Recently these have included:

New containers! Pic-a-nic Basket, Garden Basket, Fishing Basket, Musical Instrument Cases, an improvised Sheet Sling Bag, new Sheriff and SWAT versions of the duffel bag, protective cases, rifle cases and ALICE Belt and Suspender webbing – green and camo version.

[previewyoutube][/previewyoutube]
[previewyoutube][/previewyoutube]


Continued farming revamp improvements. Working on the systems for fertilizers, compost, and pests. Optimizing, rebalancing, constituting, simplifying and working out what other new crops we will require – then pestering the art department for them. Making the scarecrows actually spawn in scarecrow-y outfits.

Wallpapering. And we’re also coding in the oft-requested ability to fully wash grime from walls.

[previewyoutube][/previewyoutube]
 
New tools. New gizmos for managing our script assets; which upon release with B42 will provide ways to make modders lives easier, such as a utility which exports item display names from their scripts to create new translation files for those items if they don’t already have one. Likewise we’ve built an internal tool to help our sound team notice events that haven’t been hooked up, or are new additions that haven’t had a sound built for them yet.

Zoning. One of the more onerous of mapping tasks is underway for the map expansion – essentially tagging the whole map so the game knows what should be happening where, and what should be spawning where.

In this image light greeny-blue is crop fields, light green is forest, dark green is deep forest, blue is for navigation, purple-ish is for town areas and the blue squares are the new animal zones. Meanwhile the tiny pink dots are parking stalls for spawning vehicles of all sorts, and the yellow is for generic vegetation. Other colours designate different events, to special outfit zombie types etc.



Hiring. The success of B41 has meant we’ve been able to cast our net further, and higher, for additions to the PZ team to work on what the game will become in the mid-far future. We won’t shine any spotlights on anyone until they’re bedded down, and there’s something to show, but we are putting a lot of work into ensuring PZ stays fun, relevant and ever-evolving in the years to come.

A changelist of all our pre-release and post-release patches since the 41 beta began can be found here. The Block of Italicised Text would like to direct your attention to the PZ Wiki should you feel like editing or amending something, and the PZ Mailing List that can send you update notifications once builds get released. We also live on Twitter right here! Our Discord is open for chat and hijinks too. Experienced games industry gameplay coder and want to join Team Awesome? Jobs page here.

Are you a Spiffo admirer who missed out on the recent plushie Makeship campaign? Watch the wires next week…

Knox Event: 30 Years On



Today marks a day in history.

It is EXACTLY thirty years since the Knox Event broke out on 6th July 1993. Our thoughts are with everyone impacted on this sad anniversary.

To commemorate this we are allowing everyone to relive the experience IN REAL TIME on the Twitters.

Please follow @TheKnoxEvent to experience a textual timeline of what manifested three decades ago, albeit (one would hope) with a little less inevitable death than the real thing.

[h3]TECH UPGRADE[/h3]
Okay so this week one of the four pillars of the next main PZ build is going back into the spotlight. We’ve seen good progress backstage in crafting, MP improvement and animals/wildlife – but it’s the engine upgrades that’ve given us something cool and visual to show off this week.

The tech improvements will be supplying basements, the 32 floor limit and new light propagation system – but clearly a primary focus of it all has been with performance. Using 8×8 tile chunks, in the tech branch we are caching areas of the map to speed up drawing the scene dramatically.

The benefit of this is obvious when it comes to FPS, with our own machine averaging over 300 FPS when zoomed out to maximum. (In the end product, once in the game proper, your mileage may differ for better or worse.)

The downside to this, however, is that the upgrades involved meant we would be unable to change the lighting on tiles in front of the player – which has always been used to represent the viewing arc and line of sight as the character turns or moves.

With the changes in the tech branch doing this would always invalidate the cached chunks in every frame, thereby rendering the optimizations ineffective.

To replace this in early B42, as a stopgap, we had a much more naïve and simpler viewing cone that was drawn over the screen which also allowed you to see what parts of the screen were outside the character’s viewing arc. You can see it on the old Light Propagation Demo we posted in the initial 42 Techdoid a while back.

[previewyoutube][/previewyoutube]

However, this was never ideal. With this it was impossible to tell if an obstacle in the world is blocking your view, as it would just blindly extend to the edge of the screen with no concern for obstacles in the world.

As such, EP has been working on a new system that gives all the same information as our old system but without the extreme FPS consequences of it – and also far slicker and more accurate than our old tile system. What he’s done is pretty cool!

[previewyoutube][/previewyoutube]

As you can see, there’s now much more precise and smooth LOS information than the old tile system ever could muster.

We’re now experimenting with different levels of visibility and blur on the effect to make sure it is a) visible enough to convey the line of sight information to the player, but b) not overbearing enough to distract the player as it moves around in real-time.

Where we’ve got it right now in this second video is still super cool (note the effect when doors and curtains are opened and closed) but it’s possibly a little too transparent on these lighter tiles.

[previewyoutube][/previewyoutube]

We’ll continue tweaking until we find something that works best as a default, but as ever we’ll do our utmost to provide settings that will let you adjust it to whatever you’re most comfortable with.

[h3]MAPPAGE[/h3]
It’s been a big week for the map and art team, as the B42 map expansion has just gone into its first round of testing. It covers a pretty huge area, as is shown in this handily obscured image.




Clearly the Louisville expansion in 41 was very built up, and here there’s a lot of grass and wilderness, but that covered 56 cells – and what you’re looking at here is 430.

Our testers are having a wild old time checking out its many and varied secrets and hideaways, and logging all the map errors they find for future fixing.

As we’ve discussed previously, a lot of the existing map will be getting a spruce-up too – not least with buildings that make the most of the new height limit.

[h3]SANDBOX SETTING SPREE[/h3]
Over our lengthy development, and unending devotion to sandbox settings, things in our front-end have become a little messy. As such Aiteron is currently improving and redesigning our Main Menu UI.

PLEASE NOTE: No design here is final, this is very much a work in progress we want feedback on from players and modders.

First off are changes to the sandbox settings themselves. The layout’s been redone,  and an ‘advanced’ tick box has been added that switches over to deeper settings and selections. We’ve also mixed in a search and separation of settings by category on the right.

[previewyoutube][/previewyoutube]

Next up, an in-depth set of improvement for the mod UI. Here you’ll find a search function, category filtering, and the ability to add mods as ‘favorites’. There are also added presets for mods, which can then be shared with friends using ‘Share’ and ‘Add’ buttons.

Aiteron has also improved the mod info panel – where you’ll be able to find out more about the mod contents, and quickly go to the other mods it requires or the relevant website.

He has also made sure to add a parameter for incompatible mods, which will specify exactly which mods your chosen mod won’t play nicely with.

Finally, but perhaps most importantly, there’s a raft of new info for modders themselves and an expanded functionality for mod.info. There’s options been added for modVersion, author, category, icon, incompatibility and, soon, more besides.

Next up Aiteron will be looking into mod changelog functionalities, and a way to determine mod order – which he intends to govern the manual or semi-automatic order of mods being loaded.

Here’s what it currently looks like REMEMBER WIP etc! Feedback required!

[previewyoutube][/previewyoutube]

[h3]GRUNTING[/h3]
The first results of our recording sessions are now properly in-game: the grunts, groans and wheezes of your survivor are now in-game. What’s more they add a LOT to the experience, and we’ve got some really positive thoughts coming through from our internal testers.

We’ve made some videos for you to demonstrate but before viewing (and listening) please be advised of the following:

Currently the exertion noises play too much – especially during extended combat. We definitely need to tone things down or it’s going to get a little too ‘top tier ladies tennis match’. As such we will likely be tying exertion sounds to the exertion levels themselves, which will also be tied into our ‘heavy breathing’ noises after heavy periods of activity.

So, with that in mind…

[previewyoutube][/previewyoutube]
[previewyoutube][/previewyoutube]

[h3]BUGS[/h3]

Look, an aphid. Aint it sweet.



A changelist of all our pre-release and post-release patches since the 41 beta began can be found here. The Block of Italicised Text would like to direct your attention to the PZ Wiki should you feel like editing or amending something, and the PZ Mailing List that can send you update notifications once builds get released. We also live on Twitter right here! Our Discord is open for chat and hijinks too. Experienced games industry gameplay coder and want to join Team Awesome? Jobs page here.

Great moments in PC gaming: Building a little server community in Project Zomboid then dying six times in a row




Great moments in PC gaming are bite-sized celebrations of some of our favorite gaming memories...
Read more.