Tanxl Engine Version-0.1 Build-2 更新说明版本信息版本间隔约 1 天项目结构优化Build-1 结构codeTEnGinE Version-0.1 Build-1/ ├── main.cpp ├── Tanxl_*.cpp/h (所有源文件) └── *.glsl (着色器文件)Build-2 结构codeTANXL_ENGINE/ ├── TANXL_ENGINE.sln ├── TANXL_ENGINE/ │ ├── main.cpp │ ├── Tanxl_*.cpp/h │ ├── Update-Log.txt │ └── *.vcxproj └── GRAPHIC/ ├── include/ │ ├── glm/ (数学库) │ ├── GLFW/ │ ├── GL/ │ └── SOIL2/ └── lib/最大的变化是把所有第三方依赖库GLM、GLFW、GLEW、SOIL2统一放到了GRAPHIC目录下。这样做之后可以把整个项目复制到任何一台电脑上只要安装了 Visual Studio就能直接编译运行不用再花时间配置依赖环境。对于一个需要长期维护的项目来说这种可移植性非常重要。版本管理规范化为每个核心模块添加了统一的版本标识cpp//_VERSION_0_1_ UPDATE LOG //LAST_UPDATE 2022-04-27 22:32 //基础版本新增Update-Log.txt记录版本历史。代码修复1. 赋值运算符返回值cpp// Build-1 GameEventBase GameEventBase::operator(const GameEventBase){} // Build-2 GameEventBase GameEventBase::operator(const GameEventBase) { return *this; }Tanxl_GameEvent.cpp和Tanxl_GameState.cpp中的赋值运算符已修复。2. 类型安全性cpp// Build-1 glProgramUniform1f(renderingProgram, Height, HeightInt); float SinCurrent sin(currentTime) * 0.5f; movespeed 0.01; // Build-2 glProgramUniform1f(renderingProgram, Height, static_castfloat(HeightInt)); float SinCurrent static_castfloat(sin(currentTime)) * 0.5f; movespeed 0.01f;未改动模块模块版本最后更新时间Tanxl_DataBaseV1.52022-04-04 23:42:47Tanxl_Console_ListV1.5 Final2022-03-12 19:48:00着色器文件-无变化main.cpp-无变化文件统计Build-1: 15 个文件Build-2: 19 个文件新增项目配置文件 420 依赖库文件项目规模头文件 7 个源文件 6 个着色器 2 个代码量约 1500 行Wild_Chicken_Programing /// TANXL 2026/03/02