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.