这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
thread:mod-dev-process [2023/09/15 00:32] – [开始你的第一个“模组”项目] vegetaz | thread:mod-dev-process [2024/05/01 03:13] (当前版本) – vegetaz | ||
---|---|---|---|
行 2: | 行 2: | ||
# 深入浅出:游戏开发流程 | # 深入浅出:游戏开发流程 | ||
==(此处内容等待同步更新完善)== | ==(此处内容等待同步更新完善)== | ||
+ | |||
+ | ## 项目元素速览 | ||
+ | **引擎相当于一个游戏机;模组相当于游戏机内的游戏**; | ||
+ | **一个模组包含一到多个资源和一到多个脚本**; | ||
+ | + **引擎** | ||
+ | + **模组1** | ||
+ | + 资源1 | ||
+ | + 资源2 | ||
+ | + ... | ||
+ | + 资源n | ||
+ | + ... | ||
+ | + 脚本1 | ||
+ | + 脚本2 | ||
+ | + ... | ||
+ | + 脚本n | ||
+ | + **模组2** | ||
+ | + ... | ||
+ | + **...** | ||
+ | + **模组n** | ||
## 开始你的第一个“模组”项目 | ## 开始你的第一个“模组”项目 | ||
行 17: | 行 36: | ||
### 4.创建属于你的第一个“模组”文件夹 | ### 4.创建属于你的第一个“模组”文件夹 | ||
- | **在项目目录下,找到并进入`Mods`文件夹,创建一个文件夹。将这个属于自己的独特脚本项目包命名,包名格式为`com.xxx.name`。其中xxx可以代表作者,name可以代表模组名称**==注意:建议初期就确定好该模组项目名称,后期不再更改== | + | - **在项目目录下,找到并进入`Mods`文件夹,创建一个文件夹。 |
+ | - 将这个属于自己的独特脚本项目包命名,包名格式为`com.xxx.name`。 | ||
+ | - 其中xxx可以代表作者,name可以代表模组名称** | ||
+ | - ==注意:建议初期就确定好该模组项目名称,后期不再更改== | ||
### 5.按照项目要求的组成结构布置好文件 | ### 5.按照项目要求的组成结构布置好文件 | ||
- | **比如Store、Map、Language、Script等文件夹,Cover.png、Icon.ico等图片资源,以及各个json文件等等(参考:[《模组目录及文件》](developer/ | + | - **比如Store、Map、Language、Script等文件夹,Cover.png、Icon.ico等图片资源, |
+ | | ||
+ | - ==注意:该步骤和上一步骤可以替换为“获取一份空白的沙盒引擎模组并改名”以减少工作量。空白模组项目的获取途径为QQ群== | ||
### 6.实现自己的设计 | ### 6.实现自己的设计 | ||
- | **第一次开发前,请务必完整阅读一遍以下内容:[模组开发流程](developer/ | + | **第一次开发前,请务必完整阅读一遍以下内容(按照该顺序):** |
+ | |||
+ | - [模组开发流程](developer/ | ||
+ | - [开发前置事项](developer/ | ||
+ | - [脚本开发及API](developer/ | ||
+ | |||
+ | **接着就可以直接编写脚本。** | ||
==注:如果是空白的完整模组项目,则可直接开启引擎进入模组;否则需要先编写最基础的脚本内容。== | ==注:如果是空白的完整模组项目,则可直接开启引擎进入模组;否则需要先编写最基础的脚本内容。== | ||
行 31: | 行 62: | ||
### 8.其他内容 | ### 8.其他内容 | ||
+ | - 远程仓库备份 | ||
+ | - ... | ||
+ | |||
==待完善== | ==待完善== | ||
行 36: | 行 70: | ||
- | </ | + | |
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
</ | </ | ||
- | n> |