🏆 导航菜单
🎪 扩展内容
🎯 沙盘引擎文档
🕹️ 文章及书籍&教程
🎖️ 外部的链接
🏆 导航菜单
🎪 扩展内容
🎯 沙盘引擎文档
🕹️ 文章及书籍&教程
🎖️ 外部的链接
暂无正式版本释放,敬请期待。
(根据计划,游戏将在2024年12月公开发布)
根据我们的开发计划,一切正在有条不紊的进行中,沙盘引擎将在2024年正式版发布。
如果你对《沙盘引擎》有足够的兴趣,或者有兴趣开发游戏模组,您可以加入我们的优先测试!
《沙盘引擎》交流QQ群:798458058(最新测试渠道)
公开Demo下载(定期更新替换):https://indienova.com/g/SandtableEngine
(截止2024-07-08,现在阶段暂无公开Demo,请加入QQ群参与测试)
来自中国以外的玩家吗?多语言版本我们正在优化完善中,如果你有意愿测试\体验,请来Discord和我们聊聊!
我们有很多的计划想法,如果时机成熟,这些功能将会在未来逐个到来。
在本页文档中,将记录《沙盘引擎》自初代版本起的更新内容日志。
有关版本升级或功能调整等信息,均可在此页面进行查阅和进一步了解。
当前进度尚在【内部测试\Demo】阶段,部分内容可能会有更多动态调整,但尽量不破坏现有API兼容。
在测试版本阶段下,有关API的新增内容可能不会完全在此说明,请参考《Script最近更改》。
更新日志仅记录关键问题及新增内容,更多详细改动请参考《Wiki最近更改》
R0、Alphahu
)Model.Flags
属性(API支持),目前可用于“将模型变为可攀爬状态(Flags: 1
)”,可制作攀爬梯子对象小米团
)FocusMode
专注模式+API支持(适合搭配第一人称玩法),可使角色对象总是保持Focus聚焦模式(仅动作),但不会强制重写HasFocus
,同时继承常规移速Entity
全部缩放功能+API支持(entity.Scale
)Effect
(API)及旧版引擎效果(Model ID3
)重写优化-standardedition_test
(内置bat
批处理),可用于任何用户临时测试标准版游戏,此功能将会在正式版之前移除优化:地图编辑器
Ctrl+A
全选对象AssetHash
逻辑,修复资源同步异常问题file_mem.xxx
(以_mem
作为文件名结尾)Host
现已作为World
端专属目录,并且不会由网络同步至其他客户端Model
)类更新Emission
属性,移除旧的明亮属性ForceConvex
(强制细节碰撞)支持Camera
)类更新Camera.Target
仅支持设置Character
类型对象Camera.IsObserver | (World)player.IsObserver
可获取当前是否为观察模式(除控制自身角色外的其他任何相机模式,均为“观察模式”),观察模式下无法控制自身角色R0
)AddListener | RemoveListener | Emit
),此功能更帮助便捷脚本开发,且可用于【插件、模块】等功能使用(建议反馈:Ctone
)SetPropSourceData | GetPropSourceData ...
)Character | Vehicle | Model
被攻击事件OnXXXDamage()
受击位置参数(localHitPos
),可用于获取对象被攻击的位置偏移,也可扩展实现受击位置判定等功能Vehicle.SetTyre(1) | vehicle.TyreImmunity ...
)GameRule: 'vehicle_damagefire_health' (Default 250)
后进入“损耗燃烧模式”,通常将在数秒的随机时间内燃烧殆尽爆炸,在燃烧期间载具受击伤害将会大幅降低character.DriveAction = true
)Flag
扩展等Alphahu、R0
)Vehicle
、道具Prop
)Offset
+API支持+地图编辑器支持(``)Alnnt
调试完善)@all
@所有人功能FormatDefineText()
)Camera.D2Mode
)Character.StandAction = false
),默认关闭character_jumpinterval
),默认0.8s
NativeMenu
支持多行自动换页+快捷键支持(激活快捷键:Hotkey: true
)Client.SetGameMenuStyle(0)
Store
目录发生改变后,下一次重载场景将自动重载全部Store资源,无需重载模组即可进行资源更新OpenGL-Core
图形模式,可通过Bat文件或命令行启动-force-glcore
,在一些对配置有限制的特殊场景下,使用OpenGL API
可能会有所改善性能,此选项也可能用作兼容部分不支持DX11的玩家Player.VoiceState | Player.SetVoiceMode() ...
),此功能同时支持2D\3D空间、全局及频道、静音及语音权限设定SSAO
(画质提升,但会增加性能需求),在某些情况下可以尝试代替阴影(关闭游戏阴影+开启SSAO)SimpleWater
(简单水面,对于低配用户更流畅),如果游戏选项关闭了阴影,也会自动启用简单水面,即使没有被选中[Client]'Radar' + [World]'RadarMarker'
),游戏地图将在世界加载完成时自动生成[M]
键查看大地图(考虑到性能问题,地图编辑器内将会以较低的分辨率显示)Log
目录(Main
场景将忽略保存)LeftCtrl
)+API支持(Character.IsCrouch
)API: (Client)Camera.AutoFix = true
)Color
类型统一使用RGBA255
格式(Color(255, 255, 255, 255)
)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)
)Camera.LensLUT
)url
高亮、@Player
高亮、#Number(0~74)
表情功能)World.SetSkybox()
)GUI.SetCrosshair()
)Camera.Flip
),此功能仅支持第一人称、第三人称Engine.json
配置字段[VerifyServerUniqueUser: false]
,作为服务器主机时,开启此选项以限制相同名称、UUID、地址的玩家无法同时存在于服务器(开发测试时通常应该关闭)Engine.json
配置字段[VerifyServerSteamEdition: false]
,作为服务器主机时,开启此选项以限制不允许非Steam玩家进入服务器,因为非Steam玩家的UUID有时是不安全的Mod\Mod.json
配置字段[NetworkAddress]
不再生效(但NetworkPort
仍然生效),统一使用Engine.json
配置字段[NetworkAddress: "0.0.0.0"]
Archive
文件夹,此目录下将会保存除Engine.json
外的引擎配置文件(如收藏服务器)及云数据Engine.json
现在通用所有模组的游戏设置(游戏、声音、显示、控制等),旧版Package.json
的文件机制仍然存在,仅在模组BindGameOption()
等方法读写使用Group
功能更新问题导致的触发体异常jsurl
网络脚本功能,此功能可实现云更新动态脚本(脚本保存到URL,而不是玩家本地)BindKey
)支持Timer
计时器LoadScript
跨脚本功能