更新日志

0.6.1 - 第一个 Riftwalker 演示和增强机制

发布于 2023 年 9 月 23 日

步入 Riftwalkers' Adventure 的迷人世界,展示 ST World 的双时代能力。体验重新构想的性能、楼梯区域和陷阱等创新机制,以及对无与伦比品质的承诺。

18
  • 第一个 Riftwalker 演示:在高分辨率体素地形中探索古代监狱洞穴的奥秘。
  • 地图加载系统改造:利用更多 CPU 核心以获得无缝体验。
  • 新游戏机制:引入楼梯区域、陷阱、增强熔岩伤害和治疗药水。
  • 整体质量增强:综合教程、音效和改进的伤害/治疗指示。

0.6.0 - 新的社区用户界面和更多机制

发布于 2023 年 8 月 19 日

探索连接我们最新社区界面的新方法。评论、喜欢或不喜欢地图,并通过创建者个人资料进行联系。更多功能(例如跟随和地图协作)即将推出。

屏幕截图 2023 年 8 月 20 日下午 3 点
  • 新趋势地图排名:我们在趋势选项卡中将一些新的高质量地图名列前茅。
  • 评论和喜欢/不喜欢:告诉创作者您的想法
  • 创建者简介:构建您自己的地图和游戏组合
  • 选择 UI 改进:用突出显示替换蓝色轮廓
  • 新的可编程对象:可控灯和弹力绳

0.5.5 - 更平滑和撤消

发布于 2023 年 8 月 3 日

随着ST Engine中最新平滑工具(Smoother Preview)的引入,地形地形改造的能力得到了极大的增强。撤消可以帮助创建者修复他们所犯的错误。

更平滑-短

细节

  • 平滑工具:快速表面平滑和地形改造
  • 撤消:按 control+z 撤消材质更改
  • 错误修复和用户体验增强
  • 加载性能优化

0.5.4 - 角色身体、库存和可编程编辑器

发布于 2023 年 7 月 12 日

这一突破性的更新引入了游戏模式角色和库存系统、可编程编辑器和游戏对象的增强功能以及新的直观按键映射。我们对大型场景的持续性能改进将继续确保您的 Spatial Terminal Engine 体验保持顶级。

屏幕截图-2023-07-12-at-11.05.51-PM

细节

  • 游戏模式角色身体和库存系统
  • 游戏模式构建工具和对象处理
  • 具有多种数据结构编辑支持的可编程编辑器
  • 新的按键映射可实现高效的游戏体验和 Minecraft 玩家熟悉的触感
  • 大场景的性能增强:改进的加载和多线程优化

0.5.3 - 进度系统和增强的图形

2023 年 6 月 11 日发布

此关键更新引入了进度系统和图形增强功能。进度系统为玩家和创作者提供了恢复游戏状态的灵活性。新的图形改进提供更好的视觉效果和身临其境的游戏体验。

截图-2023-06-11-at-9.58.50-PM

细节

  • 具有状态记忆的进度系统
  • 新的流体熔岩块和升级的检查点和端点着色器
  • 适用于室内和室外环境的动态照明系统
  • 升级的天气系统,具有身临其境的雾和光散射
  • 性能增强:更快的地图块加载、更少的内存消耗、丢帧修复
  • 30 多个小错误修复和 UI 改进
  • 事件触发的提示和升级教程地图 - 初学者跑酷

0.5.2 - 游戏控制可编程

2023 年 5 月 20 日发布

本次更新增加了一个全新的功能——游戏控制生成物。可生成的游戏控制包括检查点和端点。将它们放置在世界中可以控制播放模式下游戏的重生和流程。

屏幕截图 2023-05-20 下午 7 点 21 分

细节

  • 在播放模式中增加了掉落伤害
  • 在播放模式中添加死亡状态和重生
  • 添加了游戏控制可编程 - 检查点、端点
  • 升级具有存储字段的可编程系统
  • 动态加载性能改进
  • 升级地图元数据和游戏状态以包含游戏进度

0.5.1 - Spawnables 和 ChatGPT 终端

2023 年 5 月 6 日发布

本次更新添加了一些很棒的功能,例如 AI 终端、天气和可生成系统,带来了效率和更身临其境的体验。此外,此更新还修补了版本转换错误。

屏幕截图 2023-05-06 下午 7 点 3 月 15 日

细节

  • ChatGPT 终端:支持 GPT 的对话盒,使创作者能够快速生成自然环境、改变天气和改变一天中的时间。
  • 天气系统:增加了天气支持、随机轮换和区域天气。
  • 可生成系统:游戏中的所有对象实例都可以单独修改。现在支持物理属性。
  • 版本转换系统补丁,修复主界面卡住的bug。
  • 添加地图版本转换系统。
  • 提高互联网稳定性和错误处理。
  • 修复一些市场加载错误。

0.5.0 - 市场和新资产系统

发布于 2023 年 4 月 12 日

这是自 Steam 上线以来最大的一次更新。现在,每个人都可以在公共市场上分享和下载其他用户的地图。将支持最新的资产系统,并在后续更新中全面接入市场。

屏幕截图 2023-05-02 下午 4 点 5 月 26 日

细节

  • 更新了登录屏幕以包括市场和搜索功能
  • 新增版图名称、描述、截屏海报
  • 添加了下载和上传地图及其在市场中的依赖资产的功能
  • 修复资产板显示问题
  • 教程已更新为新动画
  • 改进错误处理和互联网稳定性

0.4.6 - AI 材质生成器

发布于 2023 年 2 月 21 日

我们更新了资产系统,以便用户可以在 F 面板中定义自定义区块资产。我们还集成了稳定的扩散服务,允许用户根据自然语言描述生成新材料。

演示1

细节

  • 部分实现新资产系统,实现用户生成区块的创建、存储、同步
  • 更新了资产板 UI 体验
  • Stable Diffusion 服务器调用与材料资产创建和导入的集成
  • 修复了一些专用显卡中高设置的图形错误
  • 新增鼠标Y反转,提升设置体验
  • 优化互联网连接稳定性和错误处理

0.4.5 - 多地图支持

2023 年 2 月 4 日发布

我们更新了地图保存系统以支持多张地图。我们还启用了地图文件的在线同步。用户可以从我们的六个模板之一创建新地图。

细节

  • 更新地图保存系统和加载系统以支持多张地图
  • 更新服务器通信系统以支持多地图同步
  • 更新了互联网检测和错误处理
  • 自动升级旧地图存档的地图存档转换系统的部分实现

0.4.4 - 昼夜循环和性能

发布于 2023 年 1 月 20 日

我们添加了昼夜循环支持,以便用户可以体验更逼真的虚拟世界。当切换回编辑器模式时,太阳会暂时升起以协助用户创作。

截图 2023-03-21 at 5.24.49 PM 大

细节

  • 增加播放模式昼夜循环和切换模式时昼夜交换
  • 更新了地图加载屏幕并添加了加载进度条
  • 更新了动态地形碰撞器系统并提高了地图加载性能
  • 一些赛博朋克资产的固定大小比例

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 以改善整体体验。

屏幕截图 2022-12-22 下午 5.48.33

细节

  • 更新了 Octree、MatOctree 数据结构
  • 更新场景部分和基本地图结构以实现更大范围的建筑
  • 更新构建工具以支持跨块编辑
  • 更新了 F 面板 UI 和构建工具 UI
  • 改进了自由形式工具的用户交互
  • 添加了体积工具以启用快速体积编辑
  • 添加教程指导用户使用资产系统、魔法光标和构建工具

0.3.x - 私有 Alpha 版本

发布于 2022 年 9 月 15 日

这是第一个 alpha 版本。我们重新设计了所有 UI/UX 以改善构建体验。此外,我们还改进了渲染性能。

截图 2023-03-21 at 5.18.44 PM Large

细节

界面管理器
重新设计整个用户交互方式。添加了 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 日

屏幕截图 2022-05-06-at-2.19.31-PM-1024x887

细节

虚拟现实支持
在此更新中,为虚拟现实创建了新的 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 日

屏幕截图 2022-06-13 下午 6 月 15 日

细节

平滑体素渲染器
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 日

MatEngine,幕后

细节

矩阵八叉树
八叉树数据结构支持质量体素世界。树结构在不同的细节层次上保持形状的完整性和材料的重量。

MatOctree 游戏对象 (MOGO)
Monobehaviour 类处理八叉树数据、渲染器和游戏中对象附件关系的保存。它有树的类型:terrain, individual, object,分别表示地形基础,用户构建的对象,断开连接的对象。它可以序列化。

体素渲染器
体素渲染器可视化具有不同材料的八叉树数据结构。渲染是基本的体素立方体,并且在每个版本中都由用户完全计算。

场景部分
场景部分存储了一大块游戏地图。每个场景部分包含一个二维地形数组、一个单独的 MOGO 列表、一个对象 MOGO 列表。它可以序列化。

建筑工具
一组四个构建工具可帮助玩家编辑体素世界。包括:喷涂少量体素的喷雾器,去除附近少量体素的真空,构建矩形立方体形状体素的填充器,去除矩形立方体范围内体素的切割。

游戏控制器
游戏控制器处理游戏中 MOGO 的参数和生成。它会在每次用户编辑后构建初始地形并触发渲染器。