meta data for this page
此页面为历史归档分类,内容可能是过时的。
📚 差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版 | |||
archive:developer:initial [2025/07/24 19:49] – 移除 - 外部编辑 (Unknown date) 127.0.0.1 | archive:developer:initial [2025/07/24 19:49] (当前版本) – ↷ 页面developer:initial被移动至archive:developer:initial bibiboxs | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | < | ||
+ | # 开发流程事项及问题解答 | ||
+ | > 本文将为《沙盘引擎》模组的开发者进行前置介绍,建议开发前完整地阅读本文**至少一次**。 | ||
+ | |||
+ | **注意:该文档更多适用于作为《沙盘引擎》创意开发的人群,而非普通玩家** | ||
+ | |||
+ | ## 引擎分工机制 | ||
+ | |||
+ | 《沙盘引擎》的纯净工程是一个自由且开放的“纯净世界”。具体世界机制怎样运行完全由开发者来设计与实现。 | ||
+ | |||
+ | 引擎需要做好**功能预制平衡**工作 —— 哪些是引擎应该自带的,哪些是开发者应该自行实现的。 | ||
+ | |||
+ | **对于开发者,在设计之前需清楚,除去引擎自带的功能外,自己还需要做什么。** | ||
+ | |||
+ | 最终的平衡如下: | ||
+ | |||
+ | | 内置实现 | ||
+ | | ------------------ | ------------------------------------------------------------ | | ||
+ | | 基础世界观 | ||
+ | | 联机功能 | ||
+ | | 沙盘地图 | ||
+ | | UI系统 | ||
+ | | 模型系统 | ||
+ | | 角色系统 | ||
+ | | 载具系统 | ||
+ | | 物品系统 | ||
+ | | 火车系统 | ||
+ | | 拾取物系统 | ||
+ | | 检查点系统 | ||
+ | | 故事系统 | ||
+ | | 声音管理 | ||
+ | | 视频管理 | ||
+ | | 镜头及后处理管理 | ||
+ | | 客户端及SDK | ||
+ | | 地图编辑器(工具) | 引擎内置的地图编辑器,允许建立及导出沙盘引擎通用格式的地图文件 | | ||
+ | |||
+ | | 开发者自行实现(案例) | 说明 | ||
+ | | ---------------------- | ------------------------------------------------------------ | | ||
+ | | 背包系统 | ||
+ | | UI相关扩展系统 | ||
+ | | 其他功能 | ||
+ | |||
+ | ## 引擎运行流程 | ||
+ | |||
+ | 、自定义外部资源(主要指音频、视频、图片、字体、模型等)。** | ||
+ | |||
+ | |||
+ | |||
+ | ### 是否可以联机? | ||
+ | |||
+ | 只要在正常及常规逻辑下编写脚本,世界脚本(WorldScript)设计初衷就是兼顾1~N人联机体验的,也就是所谓的单人模式就是1人的联机房间,所有的代码方式都是按照网络同步基础来写的。 | ||
+ | |||
+ | |||
+ | |||
+ | ### 游戏编译或分发? | ||
+ | |||
+ | 在《沙盘引擎》衍生作品中,都是以“独立模组”的方式进行创作呈献的,所以并不牵扯到编译部分,更多只是Js脚本的动态执行。 | ||
+ | |||
+ | 游戏分发时必须要附带原版的《沙盘引擎》本体,开发者可根据提供的命令行方式包装一份exe或者bat以来让玩家直接启动到模组(或有类似的.cfg启动配置)。 | ||
+ | |||
+ | 常规情况下,基于《沙盘引擎》制作的衍生游戏\玩法模式,无需其他授权可直接进行发布(支持自定义内容不侵权情况下的商用行为)。 | ||
+ | |||
+ | **更多内容参考[《打包发布及分享》](developer/ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | </ |