Plenty going on at the moment with the majority of the team cranking out optimization, fixes and vehicles stuff for Build 39, while in the background Mark and Martin continue work on Build 40+.
We released Vehicle Build 28 on Tuesday. This primarily brought in some heavy garbage collection optimization from TIS and our good friend Bitbaboon Steve – bringing the habitual round-up of data that Java enforces down to happening every 50 seconds when walking, instead of Vehicle Build 27’s stutter-inducing 1-2 seconds.
This ongoing performance hamperer is now lower than it has been in a long time – and has provided a good base to dripfeed our next optimizations into the vehicles build, which is very much the focus of this week’s work.
Right now we have ChrisW’s optimization that centres on not rendering hidden tiles (like the interiors of buildings) in closed testing, and probably due for release this week alongside general bug fixes. This optimization is specifically aimed at the slowdown that currently occurs when driving through areas like West Point that are building-heavy.
On our internal test system we’re getting an FPS jump from 16-20 when driving downtown, up to 30-40. When it’s released we’d also love to hear from community mappers who’ve created large structures, as it should also mean that buildings with 4+ storeys will now be less of an issue performance-wise.
Next up, in this step-by-step layering of our optimization work, will be BitBaboon Steve’s streaming upgrade. As discussed and displayed last week this should universally improve chunk-loading as you sprint/drive over the PZ map and, from the noises Steve has been making, this isn’t too far away from an internal test.
General Arcade’s Stas, meanwhile, has finished our upgrade to LWJGL 3 and is now fixing up gamepad and resolution bugs – which should also come with a few performance benefits once it’s integrated. Once this work is complete Stas will be looking at MP support, and specifically in the form of a better MP chat window.
In other general news:
Today’s featured image from DaraganD. A general list of stuff added to PZ, and vids of features being worked on, is kept here – so you don’t have to plough through endless dev blogs for info. 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 blogs like this and patch notes direct to your mailbox. We also live on Twitter right here! Our Discord is open for chat and hijinks too.