沙盘引擎 (SEngine)

创意诞生沙盘世界,不止如此想象!

用户工具

站点工具


侧边栏

extend

这是本文档旧的修订版!


📚 资源开发及扩展

这里将放置有关引擎内资源(Asset)开发及扩展相关内容。

例如世界模型、角色模型、载具模型、道具物品模型、游戏内可见资源(声音、视频、贴图)等资源。

有关此类型资源的:开发或扩展规范、教程以及特殊说明,将会在本分类下记录。

📒 开发扩展指南

《沙盘引擎》支持导入许多外部资源文件,已达到扩展引擎模组丰富的需求。

常见通用资源(如音频、视频、图片)这些只需要使用常用工具编辑或直接导入即可。

除此之外的部分资源可能需要开发者自行进行扩展,下方将列举一些可扩展资源及扩展操作说明。

可扩展资源 扩展难度 基础说明
游戏UI 普通 使用工具:FairyGUI
自定义模型 普通 使用工具:Magicavoxel\Blockbench\Blender等(需支持导出.obj|.gltf)
自定义角色皮肤 简单 使用工具:Blockbench(导入官方默认角色,使用绘图工具即可)
其他游戏实例简单使用json配置的方式导入及修改
等待补充 …… ……
  • 补充:《沙盘引擎》内任何3D模型均基于“Model模型”概念,无论是载具、角色(仅皮肤贴图)、物体、物品均是以模型导入的形式展开的。

📒 常用工具

Blockbench:https://www.blockbench.net/downloads

📒 VSCode声明文件

https://gitcode.net/Bibiboxs/SandtableEngine/-/blob/master/Sample/index.d.ts

使用方法:放置在模组目录,使用VSCode以模组自身目录作为工作空间即可。

注意事项:声明文件集合了全部已知的API、属性等自动补全功能,同时支持World\Client两个脚本空间,开发者在补全使用时需要根据注释区分World\Client类型归属(例如:有些代码两个脚本可能有相似之处,但可能参数\返回值有差异,不能完全兼容使用)。

extend.1699291787.txt.gz · 最后更改: 2023/11/07 01:29 由 bibiboxs