HomeGamesUpdatesPricingMethodology
Steam News27 August 202510mo ago

0.4B34 What's New

Game content update: Add support for Steamworks SDK 1.62. Set the player details page to be accessible only during gameplay. Adjust the font size of the player information page.

Full notes

Full Tanxl update

Read the full published notes in a cleaner layout. The original post stays linked below.

What changed

0 fixes19 additions17 changes6 removals
  • Gameplay
  • UI and audio
  • Performance
  • Maps
addedGame content update:Add support for Steamworks SDK 1.62.
changedGame content update:Set the player details page to be accessible only during gameplay.
changedGame engine update:Separate the function of drawing the player death scene in the rendering module from the display interface into an independent interface.
changedGame engine update:Separate the function of updating player actions in the rendering module from the display interface into an independent interface.
changedGame engine update:Separate the "system ready to start" function in the rendering module from the display interface into an independent interface.
changedGame engine update:Separate the "return to homepage" function in the rendering module from the display interface into an independent interface.

Tanxl changes

addedAdd support for Steamworks SDK 1.62.
changedSet the player details page to be accessible only during gameplay.
changedSeparate the function of drawing the player death scene in the rendering module from the display interface into an independent interface.
changedSeparate the function of updating player actions in the rendering module from the display interface into an independent interface.
changedSeparate the "system ready to start" function in the rendering module from the display interface into an independent interface.

Game content update:

  1. Add support for Steamworks SDK 1.62.

  2. Set the player details page to be accessible only during gameplay.

  3. Adjust the font size of the player information page.

Game engine update:

  1. Separate the function of drawing the player death scene in the rendering module from the display interface into an independent interface.

  2. Separate the function of updating player actions in the rendering module from the display interface into an independent interface.

  3. Separate the "system ready to start" function in the rendering module from the display interface into an independent interface.

  4. Separate the "return to homepage" function in the rendering module from the display interface into an independent interface.

  5. For the audio module: Add a member to record preloaded audio to avoid duplicate preloading.

  6. For the audio module: Add a preloading check to the audio playback interface.

  7. For the audio module: Set the volume first before playing audio in the audio playback interface.

  8. For the audio module: Ensure the destructor releases resources safely.

  9. Separate the function of rendering the game core part in the rendering module from the display interface into an independent interface.

  10. For the rendering layer module: Add the destruction of Vertex Array Objects (VAOs) in the destructor.

  11. For the rendering module: Add the release of window icons.

  12. For the rendering module: Add an interface for setting window icons.

  13. For the rendering module: Remove unused state variables from the display interface.

  14. For the map data module: Improve the performance of the interface for obtaining standard data.

  15. For the console module: Separate the variable that limits the number of items on the page into a member function.

  16. For the action module: Add an interface for resetting the current animation.

  17. For the action module: Set the delta time of the "start action" interface as a member variable.

  18. For the storage module: Merge the function of the data storage structure into the storage ID structure.

  19. For the storage moduleAdd a new function to merge sequence number data structures.
  20. For the storage moduleAdd a new function to erase sequence number data structures.
  21. For the storage module: Adapt all interfaces to the changes in the sequence number data structure.

  22. For the storage module: Officially remove the data structure used for storing data.

  23. For the storage moduleAdd a new interface to add data entries to the anonymous structure in the current memory.
  24. For the storage module: Change the string pointer in the sequence number data structure to a string.

  25. For the storage moduleReplace internal anonymous structures with pointers to the new version of the sequence number data structure.
  26. For the storage module: Remove the parameters of the "reset instance" function.

  27. For the storage module: Remove the "delayed item deletion" parameter from the "add item" function.

  28. For the storage moduleAdd initialization of the new version of instances in the constructor.
  29. For the storage module: Use smart pointers to manage data units.

  30. For the storage module: Use smart pointers to manage sequence number data structures.

  31. For the storage module: Fix existing functional issues.

  32. For the storage module: Simplify the interface for clearing all in-memory data.

  33. For the storage module: Remove an unnecessary indirection layer in the data.

  34. For the storage module: Avoid unnecessary copying in the "add data" interface.

  35. For the storage module: Fully adopt range-based for loops.

  36. For the storage module: Fix the issue where some interfaces still use old pointers as parameters.

  37. For the storage module: Improve the process of reading local data.

  38. For the storage module: Fix the object error in the internal data reset function.

  39. For the storage module: Fix the issue where internal data is not reset in the local data reading interface.

  40. For the storage module: Disable the previously used debug output section.

  41. For the engine management module: Revise the names of private members.

  42. For the engine management moduleReplace duplicate code with the newly added "compile initial scene" function from the map data module.
  43. For the audio module: Remove all engine enums from the sound engine.

  44. For the audio module: Modify the "stop sound engine" interface to adapt to enum changes.

  45. For the rendering module: Add a destructor.

  46. For the map module: Replace hardcoded values in the movement interface with dynamic calculations.

  47. For the map module: Cache repeated variables in advance in the collision detection interface.

  48. For the item module: Remove the duplicate version of the "player survival status" flag.

  49. Disable a large number of unnecessary debug messages.

  50. For the font module: Separate the size parameter from the 3D vector in the font parameter structure.

  51. For the font module: Modify the behavior of the singleton acquisition interface.

  52. For the font module: Add parameter checks to the font acquisition interface.

  53. For the font module: Add a simple usage example.

  54. For the random module: Add a probability setting parameter to the interface for generating random map blocks.

Source

Steam News / 27 August 2025

Open original post

Changelog.gg summarizes and formats this update. How we read updates.