This week our Creative Director gives a status update on where we are with our hotfixes, as well as our .61 milestone goals, and Viktor our Lead Animator talks a bit about the new animation system.
Dev Update / Hicks
Today we're going to take a quick look at the status of hotfixes for Stable branch, and talk a bit about where we are with development of the .61 milestone goals.
Character Gear Loss (On reconnect): Hotfixed to Stable
Tent Lifetime Refresh: Hotfixed to Stable
Tent Position/Orientation: Hotfixed to Stable
Vehicle Position Orientation: In Test
Animation/Sync Issues: In Test
0.61 Milestone Goals
Server Login Queue
Technology supporting this has been merged in and is in test with internal QA. UI Element notifies user of position in queue. As of the current status report, there are only minor bugs remaining. Will need further QA to be certain - and of course, plenty of experimental testing.
Merge of New Audio Technology from Arma 3 Eden Update
Technology successfully merged into DayZ branch. Configuration testing on existing audio configs under way.
Update of Weapon Sounds for New Audio Technology
Nine weapons ready, work continues on remaining firearms. Youtube channel dev log preview upcoming (Not of the full list, as some still require a little polish)!
Dynamic Spawning of Infected
Technology implemented into main internal branch. Basic area configuration is set up. Restock timer current disabled for testing. Programmers currently working on per-player configuration support.
Predator AI Sync working properly in offline mode, synchronization issues are present in network play. Triage is currently isolating these issues to legacy animation system. Programming, design, and animation teams are focused on investigating risk and cost effectiveness of fixing legacy animation sync issues for predators, or focusing on pushing animals operating with proper support on new animation system.
- Brian Hicks / Creative Director -
In recent days and weeks there were many discussions about the new player controller where we talked about camera, aiming, IK, combat, controls, and other related features. Although it is coming together quite nicely we are still missing some major things like climbing ladders or overcoming obstacles. On the other hand there is now much more of wounded character. While new features are being added we are polishing the existing ones in the player graph and the animations itself are being adjusted less or more. Many items have been moved from the graph to a new layer of config which gives us a great way to quickly iterate changes in the character behavior and most importantly the animation graph doesn't have to solve unnecessary logic like in the old animation system.
Also we are finishing first phase of extended animation sets for guns. At the moment almost all of the existing firearms have chambering animation and updated magazine reloads. At the same time we have started working on another pass by adding jamming/unjamming anims. There will be one for each gun. Each animation is divided into three parts with in, loop and out to give our designers better control over unjamming process. I think it will be a great addition and interesting game mechanic.
- Viktor Kostik / Lead Animator -
Jeudi 7 juillet 2016
Status Report - 07 jul 2016
This week the Status Report might seem a little thin for those who follow development closely, as not much new has occurred between Friday when the presentation was held, and today.
Dev Update / Hicks
This week the Status Report might seem a little thin for those who follow development closely, as not much new has occurred between Friday when the presentation was held, and today. Focus is on recapping the stuff shown at RTX 2016 covering .61 and what we can expect for it - but aside from that we have some updates on current Stable Branch hotfix, some new renders of work in progress animations for the first of our predator animals, wolves, and Peter talks to us about body temperature and how it impacts DayZ gameplay.
Current Stable Branch Hotfix goals are:
Known Server Crashes
Item Duplication Methods
Animation State Issues
Tent Lifetime Refresh
Spatial Orientation for Vehicles
A couple key things to note on the above list: Tent Lifetime Refresh is currently not functioning as intended on stable branch, meaning you are only able to refresh the lifetime of placed tents by packing and unpacking them. Intended functionality on these is to match the current behavior of containers such as barrels, and backpacks - which refresh their lifetime whenever an item is moved inside the inventory of the container. In regards to Spatial Orientation for Vehicles - the hotfix we're working on here should resolve complaints of vehicles not persisting. As current stable branch behavior does not properly save the directional orientation of the vehicle on server restart, in some cases this can cause the vehicle to be destroyed and cleaned up.
In addition, we've uploaded some animated gifs of .. oddly enough.. animations of the upcoming wolves to our Trello board. If you're into that sort of thing, go check it out!
- Brian Hicks / Creative Director -
Dev Update / Peter
With the release of DayZ 0.60 stable version there was a bit of misunderstanding regarding the body temperature mechanic and considering it currently as bugged since characters can reach hyperthermia state in a very short time which wasn't the case in the 0.59 version. I would like to point out to those who aren't aware of it, that the engine which DayZ runs upon is capable of marvelous things that aren't obvious at first sight. Trajectories of sun and moon (even it's phases), star positions, tide heights, complex weather forecasts with air temperature, wind, newly added fog and other game world subsystems directly depends on the time of the day, date and geographic coordinates configuration.
While geographic coordinates is tied to the map itself and cannot be easily changed, date and time is exposed in the server configuration so admins can change it freely. Unfortunately, date and time is not separated in the configuration file and the easiest way is to set it to the system date and time of the server itself especially to get more variety in time of day across the servers, and as most servers aren't running in the past or in the future, that's where things like the body temperature mechanic which is connected to those settings can seem off, even if it behaves correctly - I bet most of you will be overheating and sweating while sprinting hundreds of meters in full gear, long clothes and with gloves, masks, vests and helmets on top of it all in summer weather with air temperature around 30°C. As DayZ is visually set in eternal autumn it makes sense that this mechanic is balanced to that time of year, where nights are actually cold and days can be anywhere from a bit warmer to quite chilly depending on the forecast, not to mention plenty of foggy and rainy days. Of course, it could be hard-balanced without taking weather and air temperature into consideration, however, it would be a step backwards considering that DayZ will be open to modding and there being possibilities for us to expect maps in different times of the year and geographic coordinates - jungles, deserts, mountains anyone? To allow more control over it we are going to tear apart date and time in the server config so the date is not affected when the system time is used by admins. In the meantime, there was an offset applied in the calculation of body temperature for the experimental version so it behaves more according to the visuals of an autumn environment instead of an actual summer date set in the server config file.
Now is a good time to unveil a bit more regarding the temperature feature, even if it's obviously quite low on the priority list now. Many of you noticed there is heating up and cooling down of item temperatures already present in game. This can be used to affect the body temperature of your survivor as heat packs, and even improvised ones like cans heated up in fireplace embers, will raise the body temperature while cold items will lower it. We are going to add more purpose to handling temperatures by making food perishable, especially raw meat alongside with blood bags. With plenty of refrigerators in houses or at junkyards you will be able to store food and blood bags safely to keep their expiration under control after you connect the fridges to an electricity system. The addition of cooling box containers will help you to carry food and blood bags around in fresh condition and ready to use. Considering food as one of the most crucial things for survival and with lowering of the amount of non-perishable food in the world towards the end, it will lead to promoting interesting approaches to gameplay for both lone wolfs and groups alike, as it will offer short time solutions of immediate consumption balanced against long term solutions with incorporating electricity usage at barricaded houses, camps, and bases during the times of need.
Stay cool... see you in Chernarus folks!
- Peter Nespesny - Lead Designer -
Another couple of weeks have passed, and we have again received a good amount of bugs via the Feedback Tracker. Regularly, we still see quite a few reports on player characters having lost their gear, and we do have a set of repro steps for this bug:
1. Join a server. 2. Go to any M4 handguard laying on the ground. 3. Take M4 to your hands. 4. Swap handguards on your M4 with handguard on the ground via action menu or by drag-and-drop. 5. Relog. 6. Notice that the character is missing all the gear except for the M4.