meta data for this page
📚 版本获取&信息
暂无正式版本发布,敬请期待。
(根据计划,游戏将在2025-2月起公开测试,2025年夏季完整发布)
根据我们的开发计划,一切正在有条不紊的进行中,敬请给予期待。
📒 优先测试版本
如果你对《沙盘引擎》有足够的兴趣,或者有兴趣开发游戏模组,您可以加入我们的优先测试!
《沙盘引擎》交流QQ群:798458058(最新测试渠道)
来自中国以外的玩家吗?多语言版本我们正在优化完善中,如果你有意愿测试\体验,请来Discord和我们聊聊!
📒 版本时间线
- 2025/1月(计划中):完善初代正式版本,编写现行教学文档
- 2024/12月:初代测试版本完成,逐渐开启深入测试
- 2024/6月:完善初代版本大部分内容,重构载具系统
- 2024/3月:版本V0.73测试版本更新,增加多视角及更多功能
- 2023/12月:版本V0.7 + Beta测试版发布
- 2023/9月下旬:版本预计更新至V0.6,内部玩家层面测试
- 2023/09/02:版本V0.5在开发者内测群开启Demo测试
- 2023/08月初:内部测试版释放,将在开发团队内部进行初代测试
- 项目正式建立……
📒 未来计划
我们有很多的计划想法,如果时机成熟,这些功能将会在未来逐个到来。
- [√] 基础引擎功能
- [ ] 列车及铁路轨道
- [ ] 游戏菜单UI自定义
- [ ] 模组插件功能(传统意义上的MOD)
- [ ] 更多语言翻译
- [ ] 角色动画及导入
- [ ] 更多计划……
📒 更新日志
在本页文档中,将记录《沙盘引擎》自初代版本起的更新内容日志。
有关版本升级或功能调整等信息,均可在此页面进行查阅和进一步了解。
当前进度尚在【内部测试\Demo】阶段,部分内容可能会有更多动态调整,但尽量不破坏现有API兼容。
在测试版本阶段下,有关API的新增内容可能不会完全在此说明,请参考《Script最近更改》。
更新日志仅记录关键问题及新增内容,更多详细改动请参考《Wiki最近更改》
📒 V0.80_B37(2024-12-15)
- 新增:
- 引擎正式版迭代计划内容
- 季节系统及效果,API:
SetSeason()
,默认季节为春(0
),地图编辑器可设置地图默认季节 - 部分天气效果
- 渲染反射效果(配置可选)
- 新版的内置地图图标库
- 新的内置天空盒,增加天空盒旋转速率选项(地图编辑器)+API(
SetSkyboxRotateSpeed()
) - 日月颜色修改选项+API(
SetWorldSolarColor()
) - 日月尺寸缩放选项+API(
SetWorldSolarScale()
) - 地图编辑器【默认世界亮度】选项(与API相同
SetWorldBrightness()
)(反馈:CSBoy
) - 新的
CameraLUTs
内置资源 - 允许服务端为玩家发送并执行客户端代码(API:
player.ClientExec()
)
- 移除:
- 停止使用
gameanalytics
相关网络服务 - 地图编辑器【世界主色调】选项,目前仅能通过代码修改(
SetSeason() || SetWorldColor()
)
- 修复:
- 已知的版本问题
- 引擎字体模糊问题
- 偶发的屏幕残留白影问题
- 修改:
- 引擎默认字体更换为【系统默认字体】
- 游戏选项【LOD等级】将同时影响实体渲染距离
- 网络TickRate默认值修改为
30
,且支持服务端自定义TickRate(范围10~100)(API:SetHostTickRate()
) - 角色移动降低起步延迟,移动会更灵活
- 移除
OnCharacterPropActionBefore
事件,相关功能转而character.CanAction
使用 - 修改
Client\BindGameMenuButton()
相关方法参数,支持更多自定义菜单按钮 - 引导API
Player.AddGuider()
增加文字参数及效果 - 提升UI动画流畅度(反馈:
小米团
) - 角色AI系统重构,相关机制和API更新
- 优化:
- 游戏性能及GC优化
- 游戏初始内存大幅度优化
- 游戏地图加载后将默认缓存最新一份(静态地图),下一次重连时将不会重复加载,大幅提高【重新连接\同场景加载】速度
- 部分载具驾驶手感优化
- 游戏地图&雷达系统优化
📒 V0.79_B33(2024-08-30)
- 修复:已知的版本问题(部分问题反馈:
R0、Alphahu
) - 新增:计划内的版本迭代内容
- 新增:模型对象
Model.Flags
属性(API支持),目前可用于“将模型变为可攀爬状态(Flags: 1
)”,可制作攀爬梯子对象 - 新增:更多建筑的可进入内部模型(贡献者:
小米团
) - 新增:角色对象
FocusMode
专注模式+API支持(适合搭配第一人称玩法),可使角色对象总是保持Focus聚焦模式(仅动作),但不会强制重写HasFocus
,同时继承常规移速 - 新增:实体对象
Entity
全部缩放功能+API支持(entity.Scale
) - 新增:粒子特效类
Effect
(API)及旧版引擎效果(ModelID3
)重写优化 - 新增:模组插件机制(基于脚本系统)
- 新增:内测阶段版本(V0.8)临时命令行
-premium_test
(内置bat
批处理),可用于任何用户临时测试白金版游戏,此功能将会在正式版之前移除 - 新增:程序在失去焦点时将会默认静音
- 新增:游戏扬声器通道设置选项,可根据自身音频设备调整
- 优化:版本迭代优化计划
- 优化:更低的内存占用
- 优化:重构动态对象同步逻辑,优化更多CPU性能
- 优化:修正火焰掉帧问题
- 优化:提升游戏地图加载速度
- 优化:游戏声音标准化
优化:地图编辑器
- 当单个对象属性有功能作用时,对应属性名称将高亮显示,反之属性则只有记录作用
- 增加【结构菜单】以显示场景内所有对象
- 增加
Ctrl+A
全选对象
- 优化:引擎及模组资源
AssetHash
逻辑,修复资源同步异常问题 - 优化:连发枪类武器不再默认多次发射,而是单次发射
- 优化:模组资源管理方式更新
- 自动从服务器同步目标模组,全局模组同步并自动连接
- 玩家可选择同步完成后【覆盖模组到“下载目录”、仅游玩模组(默认)】
- 主机:对于不希望同步的文件可以重命名为
file_mem.xxx
(以_mem
作为文件名结尾) - 模组子目录
Host
现已作为World
端专属目录,并且不会由网络同步至其他客户端 - 由于资源管理方式更新,因此客户端脚本将全局只读(除游戏配置外)
- 修改:引擎默认及内置光标样式
- 修改:角色跳跃时速度会降低,修复角色跳跃卡墙的问题
- 修改:模型对象(
Model
)类更新- 合并高光
Emission
属性,移除旧的明亮属性 - 增加地图编辑器及API的
ForceConvex
(强制细节碰撞)支持
- 修改:相机系统(
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: 'vehicle_damagefire_health' (Default 250)
后进入“损耗燃烧模式”,通常将在数秒的随机时间内燃烧殆尽爆炸,在燃烧期间载具受击伤害将会大幅降低 - 新增:载具射击功能(此功能通常适用于第三人称视角)+API支持(
character.DriveAction = true
) - 重构:载具系统(模型、类型、部分操作方式等),新增载具种类(飞机、船)、新增
Flag
扩展等 - 优化:第一人称\第三人称射击角度修正
- 优化:实体交互及触发代码优化,一定程度上提升游戏性能
- 修改:引擎默认UI比例
📘 V0.77_B28(2024-06-21)
- 修复:已知的版本问题(部分问题反馈:
Alphahu、R0
) - 新增:实验工坊(Workshop),由主菜单右下角按钮进入,主要用于可视化调试游戏数据*(当前支持:载具
Vehicle
、道具Prop
) - 新增:世界天空盒支持修改偏移
Offset
+API支持+地图编辑器支持(``) - 新增:世界新版载具系统及内置载具对象(载具部分数据由
Alnnt
调试完善) - 新增:
@all
@所有人功能 - 新增:引擎内置本地宏文本处理功能+API支持(
FormatDefineText()
) - 新增:模型库修正,增加赛博朋克资源包模型
- 新增:相机2D正交渲染方式(beta)+API支持(
Camera.D2Mode
) - 新增:烟雾弹、闪光弹(仅对真实玩家有效)、燃烧瓶道具+API生成支持
- 新增:角色强制站立Action+API支持(
Character.StandAction = false
),默认关闭 - 修改:引擎画面渲染Shader更新,改变画面质感
- 修改:角色连续跳跃增加最低间隔,可通过游戏规则调整(
character_jumpinterval
),默认0.8s
- 修改:地图编辑器及实验工坊的镜头漫游晃动时间延长,会在空闲时间更长后开始晃动
- 修改:原生菜单
NativeMenu
支持多行自动换页+快捷键支持(激活快捷键:Hotkey: true
) - 修改:引擎菜单相关逻辑优化,默认设置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]'Radar' + [World]'RadarMarker'
),游戏地图将在世界加载完成时自动生成 - 新增:地图编辑器大地图预览功能,创作者可使用
[M]
键查看大地图(考虑到性能问题,地图编辑器内将会以较低的分辨率显示) - 新增:游戏日志记录功能(聊天框内所出现的全部内容,仅保留最近10次游戏场景,更早的文件将被自动清理),日志保存在
Log
目录(Main
场景将忽略保存) - 新增:人形角色支持蹲下(
LeftCtrl
)+API支持(Character.IsCrouch
) - 修改:人性角色基础动作及逻辑修改
- 修改:主画面风格Shader修改,风格主题偏写实一点
- 修改:载具视角自动回正及相机修正等功能转为引擎内置功能,不再需要通过脚本实现(
API: (Client)Camera.AutoFix = true
) - 修改(关键):脚本
Color
类型统一使用RGBA255
格式(Color(255, 255, 255, 255)
) - 优化:世界加载速度及相关逻辑
- 优化:角色肤色相关逻辑改为GPU,不占用CPU进程
- 优化:脚本类型
Color
现在支持填入HEX格式代码(Color("#FFFFFF")
),但最终仍然会被转换成RGB255格式(Color("#FFFFFF") => Color(255, 255, 255)
) - 优化:脚本类型
Color
现在支持填入RGB0~1代码(Color(1.0, 1.0, 1.0)
),但最终仍然会被转换成RGB255格式(Color(1.0, 1.0, 1.0) => Color(255, 255, 255)
)
📘 V0.74_B24+V0.75_B25(2024-02-21)
- 修复:已知的版本问题
- 修复:地图编辑器地形工具边缘处理问题
- 新增:更多新版本的常规内容(从V0.74版本开始,直到正式版本之前,每次更新都将增加许多新的内容)
- 新增:游戏配置选项(色弱模式、默认镜头色彩主题+API
Camera.LensLUT
) - 新增:模组管理界面支持搜索功能
- 新增:天空盒颜色扩展及API
- 新增:多人游戏浏览器机制更新+LAN服务器搜索
- 新增:聊天框富文本机制(
url
高亮、@Player
高亮、#Number(0~74)
表情功能) - 新增:聊天框可使用鼠标滚轮查看历史记录
- 新增:世界天空盒风格预制+API支持(
World.SetSkybox()
) - 新增:游戏准星预制+API支持(
GUI.SetCrosshair()
) - 新增:相机支持鼠标中键翻转镜头+API支持(
Camera.Flip
),此功能仅支持第一人称、第三人称 - 新增:
Engine.json
配置字段[VerifyServerUniqueUser: false]
,作为服务器主机时,开启此选项以限制相同名称、UUID、地址的玩家无法同时存在于服务器(开发测试时通常应该关闭) - 新增:
Engine.json
配置字段[VerifyServerSteamEdition: false]
,作为服务器主机时,开启此选项以限制不允许非Steam玩家进入服务器,因为非Steam玩家的UUID有时是不安全的 - 新增:地图编辑器自动保存、坐标记录、资源定位等功能
- 修改:聊天框历史记录调整至30条,发送记录调整至20条
- 修改:
Mod\Mod.json
配置字段[NetworkAddress]
不再生效(但NetworkPort
仍然生效),统一使用Engine.json
配置字段[NetworkAddress: "0.0.0.0"]
- 修改:增加人类角色默认初始移动速度
- 修改:本地用户数据及(云)存档目录修改至
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)
- 初代内测版本发布,在内测开发群进行初代体验。