更新日志
0.6.1 - 第一个 Riftwalker 演示和增强机制
发布于 2023 年 9 月 23 日
步入 Riftwalkers' Adventure 的迷人世界,展示 ST World 的双时代能力。体验重新构想的性能、楼梯区域和陷阱等创新机制,以及对无与伦比品质的承诺。

- 第一个 Riftwalker 演示:在高分辨率体素地形中探索古代监狱洞穴的奥秘。
- 地图加载系统改造:利用更多 CPU 核心以获得无缝体验。
- 新游戏机制:引入楼梯区域、陷阱、增强熔岩伤害和治疗药水。
- 整体质量增强:综合教程、音效和改进的伤害/治疗指示。
0.6.0 - 新的社区用户界面和更多机制
发布于 2023 年 8 月 19 日
探索连接我们最新社区界面的新方法。评论、喜欢或不喜欢地图,并通过创建者个人资料进行联系。更多功能(例如跟随和地图协作)即将推出。

- 新趋势地图排名:我们在趋势选项卡中将一些新的高质量地图名列前茅。
- 评论和喜欢/不喜欢:告诉创作者您的想法
- 创建者简介:构建您自己的地图和游戏组合
- 选择 UI 改进:用突出显示替换蓝色轮廓
- 新的可编程对象:可控灯和弹力绳
0.5.5 - 更平滑和撤消
发布于 2023 年 8 月 3 日
随着ST Engine中最新平滑工具(Smoother Preview)的引入,地形地形改造的能力得到了极大的增强。撤消可以帮助创建者修复他们所犯的错误。

细节
- 平滑工具:快速表面平滑和地形改造
- 撤消:按 control+z 撤消材质更改
- 错误修复和用户体验增强
- 加载性能优化
0.5.4 - 角色身体、库存和可编程编辑器
发布于 2023 年 7 月 12 日
这一突破性的更新引入了游戏模式角色和库存系统、可编程编辑器和游戏对象的增强功能以及新的直观按键映射。我们对大型场景的持续性能改进将继续确保您的 Spatial Terminal Engine 体验保持顶级。

细节
- 游戏模式角色身体和库存系统
- 游戏模式构建工具和对象处理
- 具有多种数据结构编辑支持的可编程编辑器
- 新的按键映射可实现高效的游戏体验和 Minecraft 玩家熟悉的触感
- 大场景的性能增强:改进的加载和多线程优化
0.5.3 - 进度系统和增强的图形
2023 年 6 月 11 日发布
此关键更新引入了进度系统和图形增强功能。进度系统为玩家和创作者提供了恢复游戏状态的灵活性。新的图形改进提供更好的视觉效果和身临其境的游戏体验。

细节
- 具有状态记忆的进度系统
- 新的流体熔岩块和升级的检查点和端点着色器
- 适用于室内和室外环境的动态照明系统
- 升级的天气系统,具有身临其境的雾和光散射
- 性能增强:更快的地图块加载、更少的内存消耗、丢帧修复
- 30 多个小错误修复和 UI 改进
- 事件触发的提示和升级教程地图 - 初学者跑酷
0.5.2 - 游戏控制可编程
2023 年 5 月 20 日发布
本次更新增加了一个全新的功能——游戏控制生成物。可生成的游戏控制包括检查点和端点。将它们放置在世界中可以控制播放模式下游戏的重生和流程。

细节
- 在播放模式中增加了掉落伤害
- 在播放模式中添加死亡状态和重生
- 添加了游戏控制可编程 - 检查点、端点
- 升级具有存储字段的可编程系统
- 动态加载性能改进
- 升级地图元数据和游戏状态以包含游戏进度
0.5.1 - Spawnables 和 ChatGPT 终端
2023 年 5 月 6 日发布
本次更新添加了一些很棒的功能,例如 AI 终端、天气和可生成系统,带来了效率和更身临其境的体验。此外,此更新还修补了版本转换错误。

细节
- ChatGPT 终端:支持 GPT 的对话盒,使创作者能够快速生成自然环境、改变天气和改变一天中的时间。
- 天气系统:增加了天气支持、随机轮换和区域天气。
- 可生成系统:游戏中的所有对象实例都可以单独修改。现在支持物理属性。
- 版本转换系统补丁,修复主界面卡住的bug。
- 添加地图版本转换系统。
- 提高互联网稳定性和错误处理。
- 修复一些市场加载错误。
0.5.0 - 市场和新资产系统
发布于 2023 年 4 月 12 日
这是自 Steam 上线以来最大的一次更新。现在,每个人都可以在公共市场上分享和下载其他用户的地图。将支持最新的资产系统,并在后续更新中全面接入市场。

细节
- 更新了登录屏幕以包括市场和搜索功能
- 新增版图名称、描述、截屏海报
- 添加了下载和上传地图及其在市场中的依赖资产的功能
- 修复资产板显示问题
- 教程已更新为新动画
- 改进错误处理和互联网稳定性
0.4.6 - AI 材质生成器
发布于 2023 年 2 月 21 日
我们更新了资产系统,以便用户可以在 F 面板中定义自定义区块资产。我们还集成了稳定的扩散服务,允许用户根据自然语言描述生成新材料。

细节
- 部分实现新资产系统,实现用户生成区块的创建、存储、同步
- 更新了资产板 UI 体验
- Stable Diffusion 服务器调用与材料资产创建和导入的集成
- 修复了一些专用显卡中高设置的图形错误
- 新增鼠标Y反转,提升设置体验
- 优化互联网连接稳定性和错误处理
0.4.5 - 多地图支持
2023 年 2 月 4 日发布
我们更新了地图保存系统以支持多张地图。我们还启用了地图文件的在线同步。用户可以从我们的六个模板之一创建新地图。
细节
- 更新地图保存系统和加载系统以支持多张地图
- 更新服务器通信系统以支持多地图同步
- 更新了互联网检测和错误处理
- 自动升级旧地图存档的地图存档转换系统的部分实现
0.4.4 - 昼夜循环和性能
发布于 2023 年 1 月 20 日
我们添加了昼夜循环支持,以便用户可以体验更逼真的虚拟世界。当切换回编辑器模式时,太阳会暂时升起以协助用户创作。

细节
- 增加播放模式昼夜循环和切换模式时昼夜交换
- 更新了地图加载屏幕并添加了加载进度条
- 更新了动态地形碰撞器系统并提高了地图加载性能
- 一些赛博朋克资产的固定大小比例
0.4.3 - Steam API 支持
发布于 2023 年 1 月 14 日
我们添加了 Steam API 支持,允许任何人在 Steam 上自动创建一个 ST 帐户。
细节
- 添加了 Steam API 支持
- 改进的登录屏幕和互联网处理
0.4.0、0.4.1、0.4.2 - 公开 Alpha 版本
发布于 2022 年 11 月 17 日
这是第一个公开可用的版本。我们改变了场景部分的基本结构,并在所有加载的场景部分中启用交叉八叉树编辑。现在所有的建筑工具都是横截面的,性能更高。此外,我们还更新了 UI 和 UX 以改善整体体验。

细节
- 更新了 Octree、MatOctree 数据结构
- 更新场景部分和基本地图结构以实现更大范围的建筑
- 更新构建工具以支持跨块编辑
- 更新了 F 面板 UI 和构建工具 UI
- 改进了自由形式工具的用户交互
- 添加了体积工具以启用快速体积编辑
- 添加教程指导用户使用资产系统、魔法光标和构建工具
0.3.x - 私有 Alpha 版本
发布于 2022 年 9 月 15 日
这是第一个 alpha 版本。我们重新设计了所有 UI/UX 以改善构建体验。此外,我们还改进了渲染性能。

细节
界面管理器
重新设计整个用户交互方式。添加了 UI 管理器来控制游戏模式和设置面板。它与资产插槽交互以启用当前资产所需的系统。
资产系统
资产系统引入了 Template-and-Instance 或 Serializable-and-Instance 的概念。资产是地图中生成的所有实例的模板。资产可以是 null(空)、材料、MOGO、PGO 或模型。它包括资产板 UI 和与编辑器插槽的连接。
编辑槽
它也称为 Asset Slot。这是编辑器模式下的插槽系统,可控制启用工具使用的资产。资产插槽兼容与资产板的拖放或双击交互。
PGO面板
PGO 小组是每个 PGO 上的独立小组。可以通过 Magic Cursor 切换,控制场景中已经生成的 PGO 的移动、旋转、删除。
并发渲染
我们实现了具有完整线程支持的 MatOctreeGameObject2。八叉树渲染与 UI 线程完全分离,带来更流畅的编辑体验。 Octree版没有采用,因为它与Unity Physics有交互。
加载管理器
加载管理器控制地图和用户配置文件的加载和保存。它在不同的系统环境(编辑器、Windows 和 MacOS)之间切换路径。
登录和后端
登录系统启用用户授权。它包括一个与后端连接的功能登录屏幕。
0.2.x - 虚拟现实试验(Pre-Alpha)
发布于 2022 年 1 月 30 日

细节
虚拟现实支持
在此更新中,为虚拟现实创建了新的 UI 板和输入法管理器。 UI 板包括多个滑块和材料选择器。此外,游戏系统开始使用新的输入系统,而不是旧的输入管理器。 Input Method Manager 旨在管理 VR 控制器逻辑。 OpenXR 后端和 XR Interaction Tookit 用于兼容性。 (而不是 OVR 管理器)
建筑系统
建筑系统是一个取代建筑工具的新概念。在 MatEngine 中,建筑系统管理器可以处理和切换多个建筑系统。所有系统都更加独立和可定制。该系统管理 UI、编辑器大小、材料等。唯一的共享属性是地图编辑器的定义。
控制器及指令系统
指令系统是虚拟现实模式下的系统,提供VR控制器的指令。它包含一个状态机,可以处理多个条件并控制控制器的外观和动画。
0.1.0 - 可编程引擎(Pre-Alpha)
发布于 2021 年 12 月 7 日
细节
可编程引擎
可编程引擎使创建者能够将自定义脚本添加到游戏对象。自定义脚本使用可以在引擎中尽快、按时间或按帧执行的回调函数。高级界面旨在通过模板和 UI 简化脚本编写过程。
高清渲染管线支持
引擎支持高清渲染管线以提高图形保真度。更新了新的物理模拟天空、新的材质纹理、新的物理相机、后期处理体积和阴影设置。
0.0.3 - 平滑渲染和植物(Pre-Alpha)
发布于 2021 年 9 月 30 日

细节
平滑体素渲染器
Smooth Voxel Renderer 建立在 Dynamic Voxel Renderer 之上,可以生成没有尖角的网格。继承了Dynamic Voxel Renderer的特性,只渲染修改过的八叉树分支。但如果没有并行计算或 GPU,它仍然运行缓慢。
植物游戏对象系统
Plant GameObject System 允许构建者在 MatOctree 系统上添加规则网格。它集成了模拟不同植物生长的状态转换。每个植物都有自己的耗水量和最小生长间隔。
MatOctree 附件系统
MatOctree 附件系统允许 Element GameObject System 设置附件到 MatOctree 节点。相关方法实现。
0.0.2 - 无限世界(Pre-Alpha)
发布于 2021 年 7 月 19 日
细节
动态体素渲染器
动态体素渲染器高效地可视化具有不同材料的八叉树数据结构。渲染是基本的体素立方体。渲染器将在八叉树结构更改后以对数方式最小化计算。
无限块加载和压缩
无限块加载在游戏控制器中实现,当玩家向前移动时,它从磁盘加载前向块并将后向块保存到磁盘中。实施数据压缩以最小化 JSON 文件大小。
构建工具 UI 和大小设置
新的构建工具控制器可以在用户界面上显示画笔大小和当前工具。现在可以在不同的工具中自定义画笔大小的最大值和最小值。
MOGO 自定义形状和动态渲染器支持
新的 MatOctree 游戏对象添加了对构建由函数定义的自定义形状的支持。所有树编辑方法都已更新以支持动态渲染器。
八叉树节点上的渲染器属性
新的 MatOctree 可以处理每个节点上渲染器的属性。还实现了序列化和反序列化。
0.0.1 - 基本体素(Pre-Alpha)
发布于 2021 年 7 月 4 日

细节
矩阵八叉树
八叉树数据结构支持质量体素世界。树结构在不同的细节层次上保持形状的完整性和材料的重量。
MatOctree 游戏对象 (MOGO)
Monobehaviour 类处理八叉树数据、渲染器和游戏中对象附件关系的保存。它有树的类型:terrain, individual, object,分别表示地形基础,用户构建的对象,断开连接的对象。它可以序列化。
体素渲染器
体素渲染器可视化具有不同材料的八叉树数据结构。渲染是基本的体素立方体,并且在每个版本中都由用户完全计算。
场景部分
场景部分存储了一大块游戏地图。每个场景部分包含一个二维地形数组、一个单独的 MOGO 列表、一个对象 MOGO 列表。它可以序列化。
建筑工具
一组四个构建工具可帮助玩家编辑体素世界。包括:喷涂少量体素的喷雾器,去除附近少量体素的真空,构建矩形立方体形状体素的填充器,去除矩形立方体范围内体素的切割。
游戏控制器
游戏控制器处理游戏中 MOGO 的参数和生成。它会在每次用户编辑后构建初始地形并触发渲染器。