Skip to content

Singluar 框架

Singluar 是什么?

Singluar 是一个魔兽争霸3地图开发框架,可在 windows 平台上运行。 结合了YD、Dz的运行环境。 拥有使用 golang 语言管理的工具,它支持高级的地图热更新,全局代码混淆加密,让你开发上线体验更便捷舒适。

singluar

获取框架

你直接在这里下载最精简的代码包

singluar最精简代码包

也可以前往 GitHub 获取

GitHub#singluar

文档和依赖

查阅文档和在项目中引入依赖是必备的操作,你可以查看技术支持文件

框架结构

(*)Required 必要性,丢失崩溃

(~)Automatic 临时性,缺少自动构建

(·)Customize 自定义,按需构建

├── assets -(*|·)资源库
│   ├── war3mapFont - 放字体,只支持 ttf
│   ├── war3mapIcon - 放图标,只支持 tga
│   ├── war3MapLoading - 载入图,只支持单图 tga 或 规则组合 tga
│   ├── war3mapModel - 放模型,只支持 mdx,贴图不要扔进来
│   ├── war3mapPreview - 预览图,只支持 tga
│   ├── war3mapSelection - 放选择圈,参考已提供格式
│   ├── war3mapSound - 放音效音乐,只支持 mp3
│   ├── war3mapTextures - 放模型贴图,只支持 blp
│   └── war3mapUI - 放UI套件,已有格式参考
├── assetsNew -(*|·)与assets结构一致,处理新资源时使用
├── projects -(~|·)用来放置你的地图项目目录,如 project_demo
│   └── project_demo -(·)
├── temp -(~)缓存
├── vendor -(*)
│   ├── kernel - 功能核心
│   ├── lni - 重要地图数据
│   ├── models - model命令地图模版
│   ├── w3x2lni - w3x2lni工具(v:2.7.2)
│   └── WE - 马仔工具
├── conf -(~|·)配置
└── sl.exe -(*)命令工具

安装工具及插件

使用编码工具(仅作参考之用,你亦可以使用其他工具如golang、cursor等工具)

IntelliJ IDEA Community Edition

Visual Studio Code

Jetbrains系列插件建议

可选插件 EmmyLua

Emmylua

可选插件 Image Icon Viewer

ImageIconViewer

可选插件 Color Highlighter

ColorHighlighter

可选插件 CodeGeeX

ColorHighlighter

可选插件 Continue

Continue

终端操作

打开终端并进入框架根

> cd ./singluar

创建新项目

> sl.exe new demo

热更新测试

> sl.exe run demo -h

使用历史工具管理项目

你应该使用版本代码历史管理工具(Git、Svn等)来管理你的开发项目。 你可以使用第三方的托管平台(如GitHub、GitLab、Gtiee、Bitbucket),或自建(如Gogs)管理工具,请至少在本地使用工具构建本地版本。 人无远虑必有近忧,没有人会知道自己什么时候会犯错。代码历史可让你查看每一次的修改,回滚版本、备份成果。

All publicly available technologies are released under the AGPL3 licence.