Full notes
Full Tanxl update
Read the full published notes in a cleaner layout. The original post stays linked below.
What changed
- Gameplay
- Maps
- UI and audio
- Events
Tanxl changes
Game content update:
Grass textures reworked and reduced to two.
Start map data adjustment.
The texture of the barbed wire is replaced with the texture of the stone road.
Reworked the texture of the second stone road.
Rename the ocean texture.
Added textures for six concrete enclosures.
The concrete enclosure is set to impassable.
Reduce the drawing size of the main character.
Game engine update:
The random number module improves the thread safety of the random number generator.
Random seed update interface is added to the random number module.
The random number module removes the interface for users to provide random seeds to generate random numbers.
Random number module: Random number seeds use unified source management.
The random number module removes the random number acquisition interface that automatically updates the random seed.
Random number module adds random floating-point number generation interface.
Added abnormal mechanism to the random number module.
The engine management module modifies the order in which the map data is stored in memory.
Modify the map data label for the label class.
The map module simplifies the code for setting map data.
The related classes implemented by the font module are implemented using the wrapper class.
The font module extracts the duplicate part of the initialization font and adds characters interface and sets it as a private interface.
The font module adds the throwing and handling mechanism of exceptions.
The font module adds the setting parameters of the character size in the interface of initialization and inserting characters.
The map module extracts the duplicate content in the horizontal and vertical coordinate fine-tuning interface, and adds the fine-tuning coordinate interface.
The replication constructor for all singleton classes is configured to be deleted.
The game texture class is organized into the drawing module.
Draw module to remove the setting of invalid variables in the map shader.
The map module fixes the problem that the last digit of the map data compilation function is incorrect.
The random number module removes the old version of the serial number generation interface that automatically updates random seeds.
- Map moduleFixed a legacy bug in building a single connection interface.
The Paint Layer module is automatically called when the texture interface of the current layer is set to private for painting.
The map module has updated the mobile interface, added constants, and calculated the relative collision volume.
Texture module removed the setting of internal numbering.
The texture module vector container has been changed to an unordered graph container.
Add data printing interface to the texture module.
The draw module removes two variables related to the number of textures.
Add error value checking inside the interface where the drawing module sets the extra loading length.
The map module removes the variable that marks whether the map data compilation is successful.
The drawing module removes the duplicate content in the texture data output interface.
The item module game item class is modified to the game character class and inherited from the new game item class.
Draw the interface of the module settings switch page to increase the destruction of internal data.
The map module adds two coordinate conversion interfaces.
Random module events and probabilities are managed using smart pointers.
The random module refresh random font function is implemented using the standard library.
Modify multiple operations to determine whether the container is empty.
Event module game event pointers use smart pointer management.
The interface of the random module to randomly generate a set of map data increases the check of parameters.
Adjust the variable name and enumeration type of the console module.
The engine management module modifies the time interval for the detection of dropped items.
Source
Changelog.gg summarizes and formats this update. How we read updates.
