meta data for this page
  •  


📚 差别

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

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
extend [2023/04/04 22:54] – 移除 - 外部编辑 (Unknown date) 127.0.0.1extend [2025/02/13 17:06] (当前版本) wpr
行 1: 行 1:
 +<markdown>
 +# 资源开发及扩展
 +<script type="text/x-dokuwiki">
 +<note>
 +这里将放置有关引擎内资源(Asset)开发及扩展相关内容。
  
 +例如**世界模型、角色模型、载具模型、道具物品模型、游戏内可见资源(声音、视频、贴图)**等资源。
 +
 +有关此类型资源的:开发或扩展规范、教程以及特殊说明,将会在本分类下记录。</note>
 +</script>
 +
 +<script type="text/x-dokuwiki">
 +{{indexmenu>:extend|js}}
 +</script>
 +## 开发扩展指南
 +
 +> 《沙盘引擎》支持导入许多外部资源文件,已达到扩展引擎模组丰富的需求。
 +>
 +> 常见通用资源(如音频、视频、图片)这些只需要使用常用工具编辑或直接导入即可。
 +>
 +> **除此之外的部分资源可能需要开发者自行进行扩展,下方将列举一些可扩展资源及扩展操作说明。**
 +
 +| 可扩展资源     | 扩展难度 | 基础说明                                                     |
 +| -------------- | -------- | ------------------------------------------------------------ |
 +| 游戏UI         | 普通     | 使用工具:FairyGUI                                           |
 +| 自定义模型     | 普通     | 使用工具:Magicavoxel\Blockbench\Blender等(需支持导出.obj\|.gltf) |
 +| 自定义角色皮肤 | 简单     | 使用工具:Blockbench(导入官方默认角色,使用绘图工具即可)   |
 +|其他游戏实例|简单|使用`json`配置的方式导入及修改
 +| 等待补充       | ……       | ……                                                           |
 +
 +* 补充:《沙盘引擎》内任何3D模型均基于“Model模型”概念,无论是载具、角色(仅皮肤贴图)、物体、物品均是以模型导入的形式展开的。
 +
 +## 常用工具
 +Blockbench:https://www.blockbench.net/downloads
 +
 +FairyGUI:https://fairygui.com
 +
 +## 通用扩展资源
 +
 +### 贴图资源(Texture)
 +贴图资源表示任何`png | jpg`格式的图片资源,并且导入后统一管理,可用于GUI、相关API、模型贴图(地图编辑器)等直接使用(通过ID的方式`10000+`)
 +
 +==值得注意的是:如果导入的图片资源尺寸【2次幂、尺寸宽高相同】,引擎将自动为其在运行时优化为DXT格式,这有助于更好的内存使用。==
 +
 +
 +
 +</markdown>