H-lua 框架
H-lua 是什么?
H-lua 是一个魔兽争霸3地图开发框架,可在 windows 平台上运行。 它结合了 YD、DzApi 运行环境,在原有的 lua 运行环境以代码为主作理念,使得配置更加简洁,使得构建地图更加方便快捷。 同时配合使用golang语言编写的管理工具,具有快速构建地图、测试地图、打包地图、批量视图模型等诸多功能!
获取框架
你直接在这里下载最精简的代码包
也可以前往 GitHub 获取
文档和依赖
查阅文档和在项目中引入依赖是必备的操作,你可以查看技术支持文件
框架结构
├── depend - 开发依赖组合
│ ├── h-lua - Core
│ ├── w3x2lni - w3x2lni工具(v:2.7.2)
│ └── YDWE - 马仔工具
├── projects - 用来放置你的地图项目目录,如 helloworld
| └── helloworld
└── sdk.exe - sdk命令工具
安装工具及插件
使用编码工具(仅作参考之用,你亦可以使用其他工具如golang、cursor等工具)
Jetbrains系列插件建议
可选插件 EmmyLua
可选插件 CodeGeeX
可选插件 Continue
终端操作
打开终端并进入框架根
> cd ./h-lua
创建新项目
> sdk.exe new demo
本地测试
> sdk.exe test demo
使用历史工具管理项目
你应该使用版本代码历史管理工具(Git、Svn等)来管理你的开发项目。 你可以使用第三方的托管平台(如GitHub、GitLab、Gtiee、Bitbucket),或自建(如Gogs)管理工具,请至少在本地使用工具构建本地版本。 人无远虑必有近忧,没有人会知道自己什么时候会犯错。代码历史可让你查看每一次的修改,回滚版本、备份成果。