沙盘引擎 (SEngine)

创意诞生沙盘世界,不止如此想象!

用户工具

站点工具


releases

📚 版本获取&信息

暂无正式版本释放,敬请期待。

(根据计划,游戏将在2024年12月公开发布)

根据我们的开发计划,一切正在有条不紊的进行中,沙盘引擎将在2024年正式版发布。

📒 优先测试版本

如果你对《沙盘引擎》有足够的兴趣,或者有兴趣开发游戏模组,您可以加入我们的优先测试!

《沙盘引擎》交流QQ群:798458058(最新测试渠道)

公开Demo下载(定期更新替换):https://indienova.com/g/SandtableEngine

(截止2024-07-08,现在阶段暂无公开Demo,请加入QQ群参与测试)

来自中国以外的玩家吗?多语言版本我们正在优化完善中,如果你有意愿测试\体验,请来Discord和我们聊聊!

📒 版本时间线

  • 2024/8月(计划中):完善初代正式版本,编写现行教学文档
  • 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.79_B33(2024-08-30)

  • 修复:已知的版本问题(部分问题反馈:R0、Alphahu
  • 新增:计划内的版本迭代内容
  • 新增:模型对象Model.Flags属性(API支持),目前可用于“将模型变为可攀爬状态(Flags: 1)”,可制作攀爬梯子对象
  • 新增:更多建筑的可进入内部模型(贡献者:小米团
  • 新增:角色对象FocusMode专注模式+API支持(适合搭配第一人称玩法),可使角色对象总是保持Focus聚焦模式(仅动作),但不会强制重写HasFocus,同时继承常规移速
  • 新增:实体对象Entity全部缩放功能+API支持(entity.Scale
  • 新增:粒子特效类Effect(API)及旧版引擎效果(Model ID3)重写优化
  • 新增:模组插件机制(基于脚本系统)
  • 新增:内测阶段版本(V0.8)临时命令行-standardedition_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
  • 修改:引擎菜单相关逻辑优化,默认设置APIClient.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)

  • 初代内测版本发布,在内测开发群进行初代体验。

releases.txt · 最后更改: 2024/08/29 20:19 由 bibiboxs