Full notes
Full Tanxl update
Read the full published notes in a cleaner layout. The original post stays linked below.
What changed
- UI and audio
- Performance
- Gameplay
- Events
Tanxl changes
Game content update:
Revised the rarity of the item.
Equipment collection have been released.
Game engine update:
The service module adds an input class acquisition interface.
The drawing module removes the drawing engine parameters of the action loop class.
The map module fixes the wrong operation of the null pointer in the map collision interface.
The event module adds an interface to get events according to the number.
The event module search game event interface now returns the searched event number.
The random module reset interface no longer recovers the scrambled font.
The event module registers the game event interface and returns the number of the registered event.
The font module adds the font rendering interface of the overloaded version.
The special font number of the font module is assigned by enumeration.
Enter the function of the module button page class to remove the binding drawing layer.
Draw module: Draw layer class, add the binding function of button page class.
Add two parameters to the input interface of the input module to remove the dependence on the drawing module.
Review the header file inclusion of some documents.
Draw module: Draw the button of the layer class, and the page pointer turns into a struct.
Draw module: Binding button page interface of drawing layer class, increase the generation of button page layers.
Rewrite interface four vertex shader.
Add the interface for obtaining button information to the input module button page class.
Add the interface for getting the text and text color in the button class of the input module.
Add button status detection function and remove button status acquisition interface in the button class of input module.
The drawing module removes the drawing layer class information acquisition interface.
The paint module removes the struct of the paint layer class and texture.
Reuse texture information structs moved into the render module.
Separate the Draw Layer module from the Draw Module.
Added drawing module filtering.
The game scene class is moved to the Draw Layer module.
Draw Module: Remove the game state variable from the draw module.
The storage module adds a more convenient data acquisition interface.
Map switch page shader optimization opacity calculation formula.
Draw Layer module toggles scene classes to remove pointers to two scenes.
Draw layer module switch scene class, add the page switch ready to get interface.
The Draw Layer module removes the button page related code in the Draw Layer class.
Add the interface for page switching layer settings in the drawing module.
The Draw Layer module switches the scene class and adds an interface for clearing the frame count.
The Draw Layer module switches the scene class and adds the interface to initialize the draw layer.
The middle page of the drawing module is implemented using the intermediate scene class.
The engine management module adds the interface for setting the intermediate page of page switching during the drawing process.
The Draw Layer module removes an extra point count variable from the Draw Layer class.
The draw module uses macros to control whether the window size can be adjusted.
The item module component base class uses enums to define the type of the component.
Changes to the synchronous enumeration of item module component collection classes.
The event module adds program events and the interface for generating and obtaining them.
The engine management module adds an interface for checking and triggering events in the current event queue.
Removed legacy event handling from main functions.
The engine management module removes the interface used to detect whether the engine needs to be shut down and exit the program.
Item module removes the state acquisition interface for special handling in the life component.
Added an initialized version with parameters to the player data structure of the item module.
The engine management module modifies the parameters of the interface of setting the middle page of the map.
The Paint Layer module fixed the problem that the two settings were added incorrectly to the texture information interface.
Source
Changelog.gg summarizes and formats this update. How we read updates.
