# tiwate **Repository Path**: x1875646489/tiwate ## Basic Information - **Project Name**: tiwate - **Description**: 一些用于学习图形库和c++的小游戏代码 - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-04-18 - **Last Updated**: 2026-05-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: Cpp, Lua ## README # tiwate #### 介绍 这是一个用于学习C++ 图形编程和Lua 脚本嵌入的小游戏项目。适合对游戏开发、C++ 与 Lua 混合编程感兴趣的同学参考学习。 项目包含两个版本: - 纯 C++ 版:使用 EasyX 图形库,展示基础的游戏循环和图形绘制 - C++ + Lua 版:在 C++ 基础上嵌入 Lua,实现模组(Mod)支持和热更新能力 #### 软件架构 - 核心语言:C++11 - 图形库:EasyX(轻量级 2D 图形库,适合学习) - 脚本引擎:Lua(用于游戏逻辑和数值配置) - 开发环境:Visual Studio 2022,Windows 10/11 #### 软件特色 - 动态逻辑:游戏数值和逻辑由 Lua 脚本控制,修改后无需重新编译 - 模组支持:Lua 版支持加载外部脚本,为模组(Mod)功能奠定基础 - 热更新能力:游戏更新时只需替换 Lua 文件,无需下载新的 .exe - 内存池:减少内存开辟和释放所产生的时间开销,提高游戏性能 #### 安装教程 直接下载源码在VS中直接构建项目即可 #### 许可证 本项目采用 MIT 许可证,详情见 LICENSE 文件