LIK 框架
LIK 是什么?
Lik 是一个魔兽争霸3地图开发框架,可在 windows 平台上运行。 结合了 YD、Dz、kk 等运行环境,发挥了独特的理念。 拥有使用 golang 语言管理的工具,它支持更高级的地图热更新,更智能的全局代码混淆加密(包括中文),更优化的各种资源管理,能准确提示用户滥用资源的情况或资源调用缺失的问题,让你开发上线体验更便捷舒适。
获取框架
你直接在这里下载最精简的试用版代码包
也可以前往 GitHub 获取
文档和依赖
查阅文档和在项目中引入依赖是必备的操作,你可以查看技术支持文件
框架结构
(*)Required 必要性,丢失崩溃
(~)Automatic 临时性,缺少自动构建
(·)Customize 自定义,按需构建
text
├── assets -(*|·)资源库
│ ├── war3mapFont - 放字体,只支持 ttf
│ ├── war3mapIcon - 放图标,只支持 tga
│ ├── war3MapLoading - 载入图,只支持单图 tga 或 规则组合 tga
│ ├── war3mapModel - 放模型,只支持 mdx,贴图不要扔进来
│ ├── war3mapPlugins - 放插件,已有格式参考
│ ├── war3mapPreview - 预览图,只支持 tga
│ ├── war3mapSelection - 放选择圈,参考已提供格式
│ ├── war3mapSound - 放音效音乐,只支持 mp3
│ ├── war3mapTextures - 放模型贴图,只支持 blp
│ └── war3mapUI - 放UI套件,已有格式参考
├── assetsNew -(*|·)与assets结构一致,处理新资源时使用
├── projects -(~|·)用来放置你的地图项目目录,如 project_demo
│ └── project_demo -(·)
├── encrypt -(·)定义混淆化的规则
│ ├── force.json -(·)强制混淆词根,性能低
│ └── rule.json -(·)混淆library文件规则
├── library -(*)核心
├── vendor -(*)
│ ├── lni - 重要地图数据
│ ├── models - model命令地图模版
│ ├── w3x2lni - w3x2lni工具(v:2.7.2)
│ └── WE - 新马仔
├── exe -(·)命令工具golang源码
├── docs -(·)文档
├── temp -(~)缓存
├── conf -(~|·)配置
└── lik.exe -(*)命令工具
安装工具及插件
使用编码工具(仅作参考之用,你亦可以使用其他工具如golang、cursor等工具)
Jetbrains系列插件建议
可选插件 EmmyLua
可选插件 Image Icon Viewer
可选插件 Color Highlighter
可选插件 CodeGeeX
可选插件 Continue
终端操作
打开终端并进入框架根
> cd ./lik
创建新项目
> lik.exe new demo
热更新测试
> lik.exe run demo -h
使用历史工具管理项目
你应该使用版本代码历史管理工具(Git、Svn等)来管理你的开发项目。 你可以使用第三方的托管平台(如GitHub、GitLab、Gtiee、Bitbucket),或自建(如Gogs)管理工具,请至少在本地使用工具构建本地版本。 人无远虑必有近忧,没有人会知道自己什么时候会犯错。代码历史可让你查看每一次的修改,回滚版本、备份成果。