Full notes
Full Tanxl update
Read the full published notes in a cleaner layout. The original post stays linked below.
What changed
- Gameplay
- UI and audio
- Fixes
- Balance
- Maps
- Performance
Tanxl changes
Remake plan:
As the engine becomes more and more functional, I believe it is ready for full-fledged game development. So in the coming days, we will officially start the development of the game, and the current "game" content will no longer be retained.
Game content update:
Fixed the issue that non-English languages would display the wrong characters.
Duplicate equipment will no longer be generated when generating equipment.
Fixed the issue that the equipment number was calculated incorrectly.
Added a dark night texture.
Official release of the second collection.
Game engine update:
Item module equipment structure increases damage and armor data.
Added an interface for updating player data and equipment values in the item module.
- Item moduleAdded component modularity function to the game item class.
The Items module removes all predefined components from the game's item class.
The item module removes the parameters of the constructor in the game item class.
The map module map unit detection function rolls back the coordinates when the data is illegal.
The service module inventory refresh function is changed to be executed again only when an update is needed.
The engine management module enables the infinite world function, which is classified into the map part.
The interface of the engine management module to set the map data no longer needs to turn on the infinite world function.
The map module adds infinite world variables and their setting interfaces.
Add the option of empty blocks to the function of generating map blocks in the map module.
Added the initialization interface of the protagonist in the item module.
Removed the initialization of the protagonist in the item module constructor.
The item module gets the protagonist interface, and actively starts initialization when the protagonist is not initialized.
The engine management module adds the interface for initializing the protagonist.
The map module merges two map areas to indicate the function of enumeration.
The service module fixes the problem that the inventory acquisition interface cannot obtain data.
The service module removes the traversal operation of the inventory in the detection of item drops.
Engine management module: update inventory and detect dropped function time is timed separately.
Removed the function of setting map compilation data replacement in the map module.
Added an interface to remove equipment according to the number in the equipment component of the item module.
The test interface for encrypting and decrypting the enclosure has been changed to set the character offset function.
Remove predefined data from tag class namespaces.
The service module turns off some console outputs.
The paint module adjusts the draw depth of the vertex shader.
Added draw stage enumeration for testing in the engine base class.
The game state module adds the drawing state and its acquisition and setting interfaces.
Draw Layer Module: Draw Layer Class, Remove Shader Program, Get Interface.
Add a single-character rendering interface to the font module.
The component container of the item module game item class has been changed to the standard library container.
The interface for getting the current sub-data count is added to the enclosure.
Item module removes the union class of the component.
Modify the numerical comparison type of the enclosure to obtain data interface.
The engine management module gets the current engine state interface and also displays an error number when the program is not closed.
Added encryption and decryption function test to the storage module.
Draw Layer module: Draw layer class: Draw layer class to increase the depth of the record of the members with the Get and Set interface.
Added an interface to get the added texture number according to the path in the texture base class.
Game interface shader 2 removes a depth defined macro.
Add a uniform variable for paint depth for all vertex shaders.
- Draw Layer moduleDraw Layer Class Initialization Interface: Added the setting of drawing depth.
The depth of all shaders is replaced with variable control.
Draw Layer module: Draw Layer class: Increase initialization state, which is used for direct initialization depth in special cases.
Source
Changelog.gg summarizes and formats this update. How we read updates.
