The Changes in Deep Blue Astral 20240925
Index
4 Years - One Thousand Changes
The screenshot above is an overview of what have been done from 2020 to 2024 for this map, since the last version 20200711. There are 1023 screenshots so yeah that’s the amount of the changes.
2020
2020 was a bumpy year for me. And I was busy with my real life so didn’t find much mood or time for making this map. So from the last version 20200711 was released till the end of the year, mostly the changes were just updating the placeholder meshes or fixing materials.
2021
I started to work on the final assets in 2021. Finding or baking textures, updating meshes, making materials, trying to do layer blending, creating masks, tweaking reflection. It was painful to setup some global masks for rusty effect variations, and to figure out how to do extra normal using a 2nd UV for trims. Asset wise, the map was like pre-beta at the end of the year.
2022
This was the year the assets were done to semi finalized. UVs, materials, textures, not only for the main area but also for the background vista. And the lightmap UVs were mostly close to final. Layout was almost final. Among the things, an important one was the optimization. In May, the map was getting close to 600MB, and the optimization changed that to around 450MB. You have no idea how painful that was. There was also the mask improvements for moss and dirt which turned out to be more time consuming than I thought.
2023
From the end of 2022 I started to fix the corner transition issues by having instanced corner meshes. Then there was the mask work for the big terrain ground. And the roughness mask pass for the whole map. Also the decals for rusty or dirty leaks and others. Adding wetness (low roughness) was much trouble because manual reflection capture is very very tricky to do (you will understand if you ever tried that for good quality). There were also the continued asset polish and optimization. I had to “refactor“ the materials to control the file size as much as possible. And also the masks were combined into multi-channel linear maps. Then there were further aesthetic improvements of leak masks so they looked more believable.
2024
2024 started with final collision passes to find and fix all the collision issues and I learned more about the tricky things related to bullet collision and impact VFX. There were the decal final pass, the roughness mask final pass, the mesh polygon optimization, the lightmap final pass, the sky dome final pass, the global masks final pass, the final lighting pass, the final postfx pass, etc.. I learned there is a reflection capture issue requires a manual update after a building of the lighting. Also spent weeks doing performance optimization, fixing lighting glitches and performance issue for lifts. Found a workaround for an interesting bug of the UT lift. The draw call cost was too much viewing from some positions so there were weeks spent on instancing meshes while figuring out how bullet collision can work (it can only work when you use the proper parent class). I also managed to improve the bot behavior in this map a bit by tweaking item desirability and adding wall dodge points. The rest were testing compatibility for all the game modes worth to be checked, and tweaked the speculator cameras. One thing worth to mention at the end, the map is now 390MB, almost 200MB less than what it was at the peak in May 2022.