meta data for this page
  •  

📚 差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

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