Full notes
Full Panzer Vor update
Read the full published notes in a cleaner layout. The original post stays linked below.
What changed
- Server
- Maps
- Gameplay
Welcome to another devlog! March was all about finalizing the abilities and fixing a lot of multiplayer bugs in preparation for the April playtests. While I haven't been able to ensure all abilities are working properly in multiplayer yet, I am using some time in April to get it ready before the first closed playtest on April 18th. If you would like to participate in future playtests, please join the official Panzer Vor Discord (link is at the end of the article).
Let's get to the most important updates!
Abilities
The following abilities were implemented for each commander. While these are finalized for the playtests, they may still change before the public playtest or the game release.
Minor architecture shift
While remaining with the same architecture where game systems get dependency injected, I have switched to the DI framework VContainer. This significantly simplifies the dependency injection process by generating the code automatically. Now I can simplify iteration inside the Unity editor by starting the game in any map scene with the default settings and write less boilerplate code.
Here is how the player systems were initialized before: Steam post image
Here is how this code looks with VContainer:
Before systems had a lot of subscription code in the constructor, which I wasn't a big fan of:
Implementing [c]IStartable[/c] allowed me to shift all the start logic into the start method instead, cleaning up the constructor:
More about code architecture in a separate blog post.
Fixes and more fixes
A huge portion of March was also dedicated to fixing bugs, especially in multiplayer. I haven't been able to test multiplayer as often as I'd like since it requires me to deploy the game build to another computer and make one of them the game host. I will come up with a better iteration logic in the future, possibly utilizing Fusion's built-in tools for that.
Switching to VContainer also allowed me to debug issues more easily. The built-in debug view allows me to see what context I currently have and what is using it.
Other updates
Added more VFX to abilities.
Optimized VFX system.
Added a hit effect to tanks where they turn red when taking a hit.
---
Follow Panzer Vor on Twitter! https://x.com/playpanzervor
Panzer Vor Discord: https://discord.gg/gyjSbBD
Wishlist the game if you still haven't!
-noxc
Source
Changelog.gg summarizes and formats this update. How we read updates.
