我一直在探索老游戏在 XR 中的可能外观,并从我极为喜爱的一款游戏开始——星际争霸!

我正在使用 Unity 构建星际争霸 XR,利用经过修改的 Mupen64Plus 后端运行 StarCraft 64。

原始游戏负责模拟和规则。一个自定义桥接将实时游戏状态暴露给 Unity,让 Unity 显示地形、单位、建筑以及界面,并将其呈现为混合现实中的桌面战场。

XR 控制器输入会被转换为游戏控制,支持基于射线的选择、拖动选择以及单位命令。战场和命令面板也可以在空间中进行移动和缩放。

这段视频展示了我在客厅中进行的 Protoss 基地建设和战斗。目前仍是一个持续进行的工作,重点是将原始即时战略游戏体验适配到空间控制和呈现方式。

虽然仍有大量测试工作要完成,但我已经能够顺利通过剧情任务和自定义场景,操作起来并不费劲。