Inkbox Software公司发布了一款经典等距视角街机游戏的复刻版,该游戏可直接在个人电脑的统一可扩展固件接口(UEFI)环境中运行。更令人惊叹的是,他们使用x86-64汇编语言重写了1982年发行的《扎克斯》(Zaxxon),并已根据GPLv3许可证开源发布。虽然此前已有UEFI游戏和应用程序问世,但大多是不完整或功能受限的演示版本,且以载荷形式在UEFI内运行,而非直接启动至游戏界面。

Cover Image

在相关视频中,Inkbox阐释了开启这项经典街机游戏UEFI编程之旅的初衷。这位汇编编程先驱坦言“受够操作系统的种种限制”,希望让硬件以最纯粹的方式运行经典游戏。他强调:“采用汇编语言编写,无需操作系统支撑,这是对科技巨头的彻底解放。摒弃操作系统,回归硬件本质。”

为个人电脑UEFI环境开发精美流畅的《扎克斯》移植版面临重大技术挑战。开发者需要突破UEFI在时序控制、键盘输入和图形输出方面的局限。据Inkbox透露,默认UEFI键盘因内置延迟导致“游戏操控体验极差”,为此他们专门设计了响应灵敏的鼠标/摇杆控制系统。图形方面则编写了专用引擎来模拟复古游戏机的图像处理单元(PPU)。

经过不懈努力,这些技术难题终被攻克。视频结尾展示了这款汇编编写、无操作系统的游戏重制版以如丝般顺滑的128帧/秒运行效果(暂不支持音频)。Inkbox确认:“只要支持UEFI的x86_64架构设备均可运行本游戏。”具体部署指南及相关资源已发布于Space Game for x64 GitHub仓库。


文章标签: #UEFI游戏 #汇编编程 #经典复刻 #开源项目 #硬件编程

负责编辑

  菠萝老师先生 

  让你的每一个瞬间都充满意义地生活,因为在生命的尽头,衡量的不是你活了多少年,而是你如何度过这些年。