meta data for this page
📚 差别
这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
developer:constitute [2023/03/15 17:59] – 创建 - 外部编辑 127.0.0.1 | developer:constitute [2025/07/24 10:14] (当前版本) – 移除 bibiboxs | ||
---|---|---|---|
行 1: | 行 1: | ||
- | < | ||
- | # 组成及框架 | ||
- | > 《沙盘引擎》是一款主要以“模拟世界”、“角色扮演世界”为主要框架模式的创作引擎。 | ||
- | |||
- | ## 游戏组成 | ||
- | |||
- | 《沙盘引擎》实际上是一款Unity游戏,但是它更多是内置了功能而缺少实际实现,具体的实现将根据加载的模组配置来执行。 | ||
- | 如果单纯运行游戏本体,则只会得到一个默认的基础开放世界游戏(Native模组)。 | ||
- | |||
- | **也就是说,沙盘引擎是一个由【游戏本体】和【模组文件】组成的最终游戏。** | ||
- | |||
- | > 举例:就像是《半条命》引擎内附带着CS1.6的模组,最终组成了《反恐精英1.6》新的游戏。 | ||
- | |||
- | |||
- | |||
- | ## 世界框架组成 | ||
- | |||
- | 每款“游戏引擎工具”都有自己擅长的方面,而《沙盘引擎》在简单、易用且不失扩展性的前提下,选用了==“角色扮演世界”==的游戏模式为主要操作玩法。 | ||
- | |||
- | 简单来说,在默认情况下引擎内置的对象几乎都拥有了基础的功能和交互事件,举例如下: | ||
- | |||
- | > **角色对象:**可设置皮肤、执行动作、设置手中物品、使用物品、登上载具、寻路移动等 | ||
- | > | ||
- | > **载具对象:**操作属性Data、修复及攻击、路线自动驾驶、切换座位等 | ||
- | > | ||
- | > **物品对象:**操作属性等 | ||
- | > | ||
- | > **基类对象:**设定内置事件(OnMouseEvent)等 | ||
- | |||
- | 除此之外,常规的Transform等节点代码允许修改几乎所有对象,对部分特殊需求的开发者用户,也可以使用开放的部分Unity原生API。 | ||
- | |||
- | 引擎中许多物体的常规功能类对象均基于`基类对象`,允许开发者进行高自定义的事件编辑等,同时也支持设置`BaseType -> ItemAction`,也就是说,你完全可以重定义一个“马桶刷”物品,给他赋值重定义`GunItemAction`令其拥有枪械的功能及属性。 | ||
- | |||
- | 举一反三,你也可以通过类似的代码修改很多扩展的自定义内容。 | ||
- | |||
- | **==《沙盘引擎》为纯净模组提供了一个原生态的世界,各类玩法的改变、组合、扩展性非常大,但不会为开发者提供全部完整的功能(因为这将难以扩展),开发者可在此基础上建立属于自己的玩法沙盘帝国。==** | ||
- | |||
- | |||
- | |||
- | ## 引擎文件组成 | ||
- | |||
- | | 文件夹名 | ||
- | | -------------------- | ------------------------------------------------------------ | | ||
- | | Docs | 沙盘引擎说明文档相关内容目录 | ||
- | | Maps | 沙盘引擎地图目录(包括下载的地图,地图文件通用) | ||
- | | Mods | 沙盘引擎模组目录(包括下载的模组) | ||
- | | Plugins | ||
- | | SandtableEngine_Data | 沙盘引擎关键数据目录(Unity Build) | ||
- | | Saves | 沙盘引擎数据存档目录< | ||
- | |||
- | | 文件名 | ||
- | | ----------------------- | ------------------------------------------------------------ | | ||
- | | DedicatedServer.cfg | ||
- | | DedicatedServer.bat | ||
- | | LowResolution.bat | ||
- | | MasterServer.cfg | ||
- | | **SandtableEngine.exe** | 沙盘引擎主要程序,也是引擎及模组的启动入口< | ||
- | | UnityCrashHandler64.exe | Unity崩溃反馈程序(无需操作) | ||
- | |||
- | |||
- | |||
- | ## 模组文件组成 | ||
- | |||
- | 模组(衍生作品)拥有着较为复杂且详细的组成,具体内容参考**[模组开发流程](Developer/ | ||
- | |||
- | |||
- | |||
- | </ |