meta data for this page
📚 差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
releases [2023/07/24 21:04] – bibiboxs | releases [2025/07/19 04:15] (当前版本) – bibiboxs | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== 版本释放 ====== | + | < |
+ | # 获取引擎 | ||
- | <WRAP center round tip 100%> | + | > **==暂无正式版本发布,敬请期待。==** |
- | 暂无公开版本释放,敬请期待。 | + | > |
- | </WRAP> | + | |
+ | 根据我们的开发计划,一切正在有条不紊的进行中,敬请期待。 | ||
- | 根据我们的开发计划,一切正在有条不紊的进行中,沙盘引擎将在2023年底面世。 | ||
- |  |
- | - 2023/ | ||
- | - 2023/ | ||
- | - 敬请期待 | ||
+ | ## 优先测试 | ||
+ | |||
+ | > 如果你对 沙盘引擎 有足够的兴趣,或有兴趣开发游戏模组,欢迎加入优先内部测试! | ||
+ | |||
+ | **沙盘引擎 交流QQ群:**[798458058](http:// | ||
+ | |||
+ | **==来自中国以外的玩家吗?多语言版本我们正在优化完善中,如果你有意愿测试\体验,请来[Discord](https:// | ||
+ | |||
+ | |||
+ | |||
+ | ## 引擎信息 | ||
+ | |||
+ | - **Steam商店:**https:// | ||
+ | - **Indienova独立精神:**https:// | ||
+ | - **Trello规划看板:**https:// | ||
+ | |||
+ | |||
+ | |||
+ | ## 版本时间线 | ||
+ | |||
+ | - 2025(计划中):完善初代正式版本 | ||
+ | - 2024/ | ||
+ | - 2024/ | ||
+ | - 2024/ | ||
+ | - 2023/ | ||
+ | - 2023/ | ||
+ | - **2023/ | ||
+ | - **2023/ | ||
+ | - 项目正式建立…… | ||
+ | |||
+ | |||
+ | |||
+ | ## 更新日志 | ||
+ | |||
+ | 在本页文档中,将记录** 沙盘引擎 自初代版本起的更新内容日志**。 | ||
+ | |||
+ | 有关**版本升级或功能调整**等信息,均可在此页面进行查阅和进一步了解。 | ||
+ | |||
+ | > 当前进度尚在**【内部测试\Demo】**阶段,部分内容可能会有更多动态调整,但尽量不破坏现有API兼容。 | ||
+ | > | ||
+ | > **在测试版本阶段下,有关API的新增内容可能不会完全在此说明,请参考[《Script最近更改》](scripting/ | ||
+ | > | ||
+ | > ==**更新日志仅记录关键问题及新增内容,更多详细改动请参考[《Wiki最近更改》](https:// | ||
+ | |||
+ | |||
+ | |||
+ | ## V0.82_B42(2025-05) | ||
+ | |||
+ | - **新增:** | ||
+ | - **引擎正式版迭代计划内容** | ||
+ | - 部分天气效果 | ||
+ | - 渲染反射效果(配置可选) | ||
+ | - 新的内置地图图标库 | ||
+ | - 新的内置天空盒,增加天空盒旋转速率选项(地图编辑器)+API(`SetSkyboxRotateSpeed()`) | ||
+ | - 日月颜色修改选项+API(`SetWorldSolarColor()`) | ||
+ | - 日月尺寸缩放选项+API(`SetWorldSolarScale()`) | ||
+ | - 地图编辑器[默认世界亮度]选项(与API相同`SetWorldBrightness()`)(反馈:`CSBoy`) | ||
+ | - 新的`CameraLUTs`内置资源 | ||
+ | - 允许服务端为玩家发送并执行客户端代码(API:`player.ClientExec()`) | ||
+ | - 玩家使用语音(正在说话)时将会显示状态及玩家名称 | ||
+ | - 圆形轮盘菜单+API(`CreateRadialMenu()`),用法与`NativeMenu`基本相同 | ||
+ | - 图形API(`Vulkan+DX12`)的实验性支持(由bat启动) | ||
+ | - [DedicatedServer专用服务器(BAT服务端)](reference/ | ||
+ | - 新的内置人形角色,移除旧版人形角色(感谢V0.8之前角色创作者的贡献) | ||
+ | - 新版GUI面板系统,重定义`FairyGUI API`(旧版GUI代码需要更新) | ||
+ | - 角色API(`character.CrouchMultiplier`)支持设置蹲下移动速度倍数 | ||
+ | - 新的模组脚本组(脚本目录)管理机制(`_Config.json`) | ||
+ | - 地图编辑器[第一人称相机预览]功能(反馈:`China-MPK`) | ||
+ | - 新的后处理选项[屏幕空间反射](需要开启:延迟路径) | ||
+ | - 新的道路模型、地图编辑器道路工具(感谢:`Alnnt`) | ||
+ | - **移除:** | ||
+ | - 停止使用`gameanalytics`相关网络服务 | ||
+ | - 地图编辑器[SetSeason世界主色调]选项,目前仅能通过代码修改(`SetSeason() || SetWorldColor()`) | ||
+ | - **因引擎设计框架方向改动,原接口`Object.World`及`World`相关接口不再支持,未来版本可能有类似新的实现** | ||
+ | - **修复:** | ||
+ | - 已知的版本问题 | ||
+ | - 引擎字体模糊问题 | ||
+ | - 偶发的屏幕残留白影问题 | ||
+ | - 实体观察抖动问题 | ||
+ | - Bat控制台中文乱码的问题 | ||
+ | - 武器攻击第二次延迟的问题 | ||
+ | - 多人游戏浏览器**[互联网列表]**阻塞卡顿的问题 | ||
+ | - **修改:** | ||
+ | - 引擎渲染模式默认修改为[延迟渲染] | ||
+ | - 引擎默认字体更换为[Noto Sans] | ||
+ | - 游戏选项[LOD等级]将同时影响实体渲染距离 | ||
+ | - 网络TickRate默认值修改为`30`,且支持服务端自定义TickRate(范围10~100)(API:`SetHostTickRate()`) | ||
+ | - 角色移动降低起步延迟,移动会更灵活 | ||
+ | - 移除`OnCharacterPropActionBefore`事件,相关功能转而`character.CanAction`使用 | ||
+ | - 修改`Client\BindGameMenuButton()`相关方法参数,支持更多自定义菜单按钮 | ||
+ | - 引导API`Player.AddGuider()`增加文字参数及效果 | ||
+ | - 提升UI动画流畅度(反馈:`小米团`) | ||
+ | - 角色AI系统重构,相关机制和API更新 | ||
+ | - 角色、载具等动态实例如果低于世界最低高度,则会被自动传送至地面 | ||
+ | - 玩家API`player.Pos`不再重定向`Player.Entity.Pos`,目前表示为玩家视角坐标 | ||
+ | - **模组`Store\Texture`目录命名修改为`Store\Sprite`,旧版的`Texture`目录另做未来版本使用** | ||
+ | - 游戏选项[主题色彩颜色]不再可选,转移至地图编辑器自定义设置,由地图作者选择合适的LUT主题(仍可被脚本修改) | ||
+ | - 脚本API`GetGlobalVars()`及获取`Startup`异常的问题(反馈:`WPR`) | ||
+ | - 新的[模组插件机制](https:// | ||
+ | - 按键绑定方法发生改变,客户端方法不变(`BindKey | BindNativeKey`),服务端不再支持绑定方法,而是改为是否监听来自客户端的按键(`RegisterKeyListener`),具体改变参考Wiki文档 | ||
+ | - **优化:** | ||
+ | - 游戏性能及GC优化 | ||
+ | - 游戏初始内存大幅度优化 | ||
+ | - 游戏地图加载后默认缓存最新(静态地图),下次重连时将会直接加载 | ||
+ | - 部分载具驾驶手感优化 | ||
+ | - 游戏地图& | ||
+ | - 网络同步优化 | ||
+ | - 游戏地图加载速度优化(游戏大地图将不再进行运行时压缩,占用一定的内存,但会提高加载速度) | ||
+ | - 更完善的**VSCode工作流**代码补全机制,了解更多《脚本开发最佳实践》 | ||
+ | |||
+ | |||
+ | |||
+ | ## V0.79_B33(2024-08-30) | ||
+ | |||
+ | - **修复:**已知的版本问题(部分问题反馈:`R0、Alphahu`) | ||
+ | - **新增:**计划内的版本迭代内容 | ||
+ | - **新增:**模型对象`Model.Flags`属性(API支持),目前可用于“将模型变为可攀爬状态(`Flags: | ||
+ | - **新增:**更多建筑的可进入内部模型(贡献者:`小米团`) | ||
+ | - **新增:**角色对象`FocusMode`专注模式+API支持(适合搭配第一人称玩法),可使角色对象总是保持Focus聚焦模式(仅动作),但不会强制重写`HasFocus`,同时继承常规移速 | ||
+ | - **新增:**实体对象`Entity`全部缩放功能+API支持(`entity.Scale`) | ||
+ | - **新增:**粒子特效类`Effect`(API)及旧版引擎效果(Model `ID3`)重写优化 | ||
+ | - **新增:**[模组插件机制](https:// | ||
+ | - **新增:**内测阶段版本(V0.8)临时命令行`-premium_test`(内置`bat`批处理),可用于任何用户临时测试**白金版游戏**,此功能将会在正式版之前移除 | ||
+ | - **新增:**程序在失去焦点时将会默认静音 | ||
+ | - **新增:**游戏扬声器通道设置选项,可根据自身音频设备调整 | ||
+ | - **优化:**版本迭代优化计划 | ||
+ | - **优化:**更低的内存占用 | ||
+ | - **优化:**重构动态对象同步逻辑,优化更多CPU性能 | ||
+ | - **优化:**修正火焰掉帧问题 | ||
+ | - **优化:**提升游戏地图加载速度 | ||
+ | - **优化:**游戏声音标准化 | ||
+ | - **优化:**地图编辑器 | ||
+ | |||
+ | - 当单个对象属性有功能作用时,对应属性名称将高亮显示,反之属性则只有记录作用 | ||
+ | - 增加【结构菜单】以显示场景内所有对象 | ||
+ | - 增加`Ctrl+A`全选对象 | ||
+ | - **优化:**引擎及模组资源`AssetHash`逻辑,修复资源同步异常问题 | ||
+ | - **优化:**连发枪类武器不再默认多次发射,而是单次发射 | ||
+ | - **==优化:==**模组资源管理方式更新 | ||
+ | - 自动从**服务器同步目标模组**,全局模组同步并自动连接 | ||
+ | - 玩家可选择同步完成后【覆盖模组到“下载目录”、仅游玩模组(默认)】 | ||
+ | - 主机:对于不希望同步的文件可以重命名为`file_mem.xxx`(以`_mem`作为文件名结尾) | ||
+ | - 模组子目录`Host`现已作为`World`端专属目录,并且不会由网络同步至其他客户端 | ||
+ | - 由于资源管理方式更新,因此客户端脚本将全局只读(除游戏配置外) | ||
+ | - **修改:**引擎默认及内置光标样式 | ||
+ | - **修改:**角色跳跃时速度会降低,修复角色跳跃卡墙的问题 | ||
+ | - **修改:**模型对象(`Model`)类更新 | ||
+ | - 合并高光`Emission `属性,移除旧的明亮属性 | ||
+ | - 增加地图编辑器及API的`ForceConvex`([强制细节碰撞](https:// | ||
+ | - **修改:**相机系统(`Camera`)类更新 | ||
+ | - 优化相机视角及抖动问题 | ||
+ | - `Camera.Target`仅支持设置`Character`类型对象 | ||
+ | - `Camera.IsObserver | (World)player.IsObserver`可获取当前是否为观察模式(除控制自身角色外的其他任何相机模式,均为“观察模式”),**观察模式下无法控制自身角色** | ||
+ | - 相机系统允许继承其他对象观察者视角(NPC及玩家视角) | ||
+ | |||
+ | |||
+ | ## V0.78_B30(2024-07-07) | ||
+ | |||
+ | - **修复:**已知的版本问题*(部分问题反馈:`R0`)* | ||
+ | - **新增:**脚本事件Event逻辑功能,目前API支持(`AddListener | RemoveListener | Emit`),此功能更帮助便捷脚本开发,且可用于【插件、模块】等功能使用*(建议反馈:`Ctone`)* | ||
+ | - **新增:**游戏道具原始数据重写绑定功能,允许设置场景内道具**全局默认属性**(包含引擎原始道具)+API支持(`SetPropSourceData | GetPropSourceData ...`) | ||
+ | - **新增:**实体对象`Character | Vehicle | Model`被攻击事件`OnXXXDamage()`受击位置参数(`localHitPos`),可用于获取对象被攻击的位置偏移,也可扩展实现受击位置判定等功能 | ||
+ | - **新增:**载具对象轮胎可被射击,伤害超过指定数值后将“爆胎”(驾驶方向偏移)+API支持(`Vehicle.SetTyre(1) | vehicle.TyreImmunity ...`) | ||
+ | - **新增:**载具对象损耗低于`GameRule: | ||
+ | - **新增:**载具射击功能(此功能通常适用于第三人称视角)+API支持(`character.DriveAction = true`) | ||
+ | - **重构:**载具系统(模型、类型、部分操作方式等),新增载具种类(飞机、船)、新增`Flag`扩展等 | ||
+ | - **优化:**第一人称\第三人称射击角度修正 | ||
+ | - **优化:**实体交互及触发代码优化,一定程度上提升游戏性能 | ||
+ | - **修改:**引擎默认UI比例 | ||
+ | |||
+ | |||
+ | |||
+ | ### V0.77_B28(2024-06-21) | ||
+ | |||
+ | - **修复:**已知的版本问题*(部分问题反馈:`Alphahu、R0`)* | ||
+ | - **新增:**实验工坊(Workshop),由主菜单右下角按钮进入,主要用于可视化调试游戏数据*(当前支持:载具`Vehicle`、道具`Prop`) | ||
+ | - **新增:**世界天空盒支持修改偏移`Offset`+API支持+地图编辑器支持(``) | ||
+ | - **新增:**世界新版载具系统及内置载具对象(载具部分数据由`Alnnt`调试完善) | ||
+ | - **新增:**`@all`@所有人功能 | ||
+ | - **新增:**引擎内置**[本地宏文本](https:// | ||
+ | - **新增:**模型库修正,增加赛博朋克资源包模型 | ||
+ | - **新增:**相机2D正交渲染方式(beta)+API支持(`Camera.D2Mode`) | ||
+ | - **新增:**烟雾弹、闪光弹(仅对真实玩家有效)、燃烧瓶道具+API生成支持 | ||
+ | - **新增:**角色强制站立Action+API支持(`Character.StandAction = false`),默认关闭 | ||
+ | - **修改:**引擎画面渲染Shader更新,改变画面质感 | ||
+ | - **修改:**角色连续跳跃增加最低间隔,可通过游戏规则调整(`character_jumpinterval`),默认`0.8s` | ||
+ | - **修改:**地图编辑器及实验工坊的镜头漫游晃动时间延长,会在空闲时间更长后开始晃动 | ||
+ | - **修改:**原生菜单`NativeMenu`支持多行自动换页+快捷键支持(激活快捷键:`Hotkey: | ||
+ | - **修改:**引擎菜单相关逻辑优化,默认设置API`Client.SetGameMenuStyle(0)` | ||
+ | - **优化:**地图编辑器道路工具选中逻辑,道路工具状态下不会选中普通对象 | ||
+ | - **优化:**世界环境及天气效果 | ||
+ | - **优化:**引擎Model对象预加载逻辑,提升引擎初始化速度 | ||
+ | - **优化:**当模组`Store`目录发生改变后,下一次重载场景将**自动重载全部Store资源**,无需重载模组即可进行资源更新 | ||
+ | |||
+ | |||
+ | |||
+ | ### V0.76_B26(2024-05-20) | ||
+ | |||
+ | - **修复:**已知的版本问题 | ||
+ | - **新增:**地图编辑器**地形工具——地形贴图管理功能**,现在可进行更多地形贴图的**选择及排序**,每张地图建议最多使用**4个贴图(超过4个可能会提高地图的配置要求)**,最高限制为**8个贴图** | ||
+ | - **新增:**`OpenGL-Core`图形模式,可通过**Bat文件或命令行**启动`-force-glcore`,在一些对配置有限制的特殊场景下,使用`OpenGL API`可能会有所改善性能,此选项也可能用作兼容部分不支持DX11的玩家 | ||
+ | - **新增:游戏内语音聊天功能+API支持**(`Player.VoiceState | Player.SetVoiceMode() ...`),此功能同时支持*2D\3D空间、全局及频道、静音及语音权限设定* | ||
+ | - **新增:**游戏选项`SSAO`(画质提升,但会增加性能需求),在某些情况下可以尝试代替阴影(关闭游戏阴影+开启SSAO) | ||
+ | - **新增:**游戏选项`SimpleWater`(简单水面,对于低配用户更流畅),==**如果游戏选项关闭了阴影,也会自动启用简单水面,即使没有被选中**== | ||
+ | - **新增:游戏地图及雷达+标记功能+API支持(`[Client]' | ||
+ | - **新增:**地图编辑器大地图预览功能,创作者可使用`[M]`键查看大地图*(考虑到性能问题,地图编辑器内将会以较低的分辨率显示)* | ||
+ | - **新增:**游戏日志记录功能*(**聊天框内所出现的全部内容**,仅保留最近10次游戏场景,更早的文件将被自动清理)*,日志保存在`Log`目录(*`Main`场景将忽略保存*) | ||
+ | - **新增:**人形角色支持蹲下(`LeftCtrl`)+API支持(`Character.IsCrouch`) | ||
+ | - **修改:**人性角色基础动作及逻辑修改 | ||
+ | - **修改:**主画面风格Shader修改,风格主题偏写实一点 | ||
+ | - **修改:**载具视角**自动回正及相机修正**等功能转为引擎内置功能,不再需要通过脚本实现(`API: | ||
+ | - **修改(关键):**脚本`Color`类型统一使用`RGBA255`格式(`Color(255, | ||
+ | - **优化:**世界加载速度及相关逻辑 | ||
+ | - **优化:**角色肤色相关逻辑改为GPU,不占用CPU进程 | ||
+ | - **优化:**脚本类型`Color`现在支持填入**HEX格式代码(`Color("# | ||
+ | - **优化:**脚本类型`Color`现在支持填入**RGB0~1代码(`Color(1.0, | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ### V0.74_B24+V0.75_B25(2024-02-21) | ||
+ | |||
+ | - **修复:**已知的版本问题 | ||
+ | - **修复:**地图编辑器地形工具边缘处理问题 | ||
+ | - **新增:更多新版本的常规内容==(从V0.74版本开始,直到正式版本之前,每次更新都将增加许多新的内容)==** | ||
+ | - **新增:**游戏配置选项(色弱模式、默认镜头色彩主题+API `Camera.LensLUT`) | ||
+ | - **新增:**模组管理界面支持搜索功能 | ||
+ | - **新增:**天空盒颜色扩展及API | ||
+ | - **新增:**多人游戏浏览器机制更新+LAN服务器搜索 | ||
+ | - **新增:**聊天框富文本机制(`url` 高亮、`@Player`高亮、`# | ||
+ | - **新增:**聊天框可使用鼠标滚轮查看历史记录 | ||
+ | - **新增:**世界天空盒风格预制+API支持(`World.SetSkybox()`) | ||
+ | - **新增:**游戏准星预制+API支持(`GUI.SetCrosshair()`) | ||
+ | - **新增:**相机支持**鼠标中键**翻转镜头+API支持(`Camera.Flip`),**此功能仅支持第一人称、第三人称** | ||
+ | - **新增:**`Engine.json`配置字段`[VerifyServerUniqueUser: | ||
+ | - **新增:**`Engine.json`配置字段`[VerifyServerSteamEdition: | ||
+ | - **新增:地图编辑器自动保存、坐标记录、资源定位等功能** | ||
+ | - **修改:**聊天框历史记录调整至30条,发送记录调整至20条 | ||
+ | - **修改:**`Mod\Mod.json`配置字段`[NetworkAddress]`不再生效(但`NetworkPort`仍然生效),统一使用`Engine.json`配置字段`[NetworkAddress: | ||
+ | - **修改:**增加人类角色默认初始移动速度 | ||
+ | - **修改:**本地用户数据及(云)存档目录修改至`Archive`文件夹,此目录下将会保存除`Engine.json`外的引擎配置文件(如收藏服务器)及云数据 | ||
+ | |||
+ | |||
+ | |||
+ | ### V0.73_B23(2024-02-21) | ||
+ | |||
+ | - **修复:**已知的相关问题 | ||
+ | - **修复:**游戏版本系统(暂定:概念版、Steam标准版、Steam黄金版) | ||
+ | - **新增:**边缘虚化(模糊)效果的调整选项(From:小米团) | ||
+ | - **新增:**屏幕后处理锐化选项 | ||
+ | - **新增:**版本相关新功能 | ||
+ | - **新增:**可进入的建筑类模型(From:小米团) | ||
+ | - **新增:**GPU大面积草地(地图编辑器) | ||
+ | - **新增:**第三人称及第一人称视角功能 | ||
+ | - **新增:**地图编辑器“版权密码”功能,地图作者可选择将地图修改权限上锁 | ||
+ | - **新增:**SteamSDK支持+好友系统 | ||
+ | - **优化:**内部相关加载机制 | ||
+ | - **优化:**游戏声音大小分配问题 | ||
+ | - **优化:**世界天气系统 | ||
+ | - **改动:**`Engine.json`现在通用所有模组的游戏设置(游戏、声音、显示、控制等),旧版`Package.json`的文件机制仍然存在,仅在模组`BindGameOption()`等方法读写使用 | ||
+ | - **改动:**世界天空盒更换,动态云效果 | ||
+ | - **修复:**输入框点击后不会自动清除默认文本的问题 | ||
+ | - **修复:**控制台与游戏UI穿透的问题(From:2b2ttianxiu) | ||
+ | |||
+ | |||
+ | |||
+ | ### V0.71(2023-12-03) | ||
+ | - **内测Demo版本正式发布,此版本开始定时更新直到正式版** | ||
+ | |||
+ | |||
+ | ### V0.62(2023-10-21) | ||
+ | |||
+ | - **修复:**已知的相关问题 | ||
+ | - **新增:**许多功能及API、事件等 | ||
+ | - **完善:**世界声音、内置物品等 | ||
+ | - **此版本是一个更新跨度较大的基础版本** | ||
+ | |||
+ | |||
+ | |||
+ | ### V0.54(2023-09-11) | ||
+ | |||
+ | - **修复:**已知的脚本相关问题 | ||
+ | - **新增:**许多功能及API、事件等 | ||
+ | - **新增:**版本相关新功能 | ||
+ | - **完善:**角色背包及物品系统 | ||
+ | |||
+ | |||
+ | |||
+ | ### V0.53(2023-09-10) | ||
+ | |||
+ | - **修复:**因`Group`功能更新问题导致的触发体异常 | ||
+ | - **新增:**许多功能及API、事件等 | ||
+ | |||
+ | |||
+ | |||
+ | ### V0.52(2023-09-08) | ||
+ | |||
+ | - **修复:**脚本初始化阶段执行顺序异常 | ||
+ | - **完善:**角色AI系统 | ||
+ | - **新增:**载具属性的独立修改及原始数据修改功能 | ||
+ | |||
+ | |||
+ | |||
+ | ### V0.51(2023-09-04) | ||
+ | |||
+ | - **新增:**内置界面(如设置、多人浏览器等)的ESC关闭功能 | ||
+ | - **新增:**`jsurl`网络脚本功能,此功能可实现云更新动态脚本(脚本保存到URL,而不是玩家本地) | ||
+ | - **新增:**World\Client的按键绑定(`BindKey`)支持 | ||
+ | - **新增:**IO读写的支持(仅支持安全路径) | ||
+ | - **新增:**`Timer`计时器 | ||
+ | - **新增:**`LoadScript`跨脚本功能 | ||
+ | |||
+ | |||
+ | |||
+ | ### V0.5(2023-09-02) | ||
+ | |||
+ | - **初代内测版本发布,在内测开发群进行初代体验。** | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | </ |