2015 年的时候,Facebook 的两名开发者 Lior Tubi 和 Mehdi Mulani 把经典游戏《毁灭战士》成功搬到 Apple Watch 上。最近则有位开发者 Nick Lee 把 Windows 95 搬上 Apple Watch 。作为一个系统平台, Apple Watch 的可玩性比大家想像的还要高,就在最近一位 iOS 开发者 Gabriel O’Flaherty-Chan 将 Game Boy Color 模拟器移植到 Apple Watch 里面,并实验性的执行了 神奇宝贝/ 精灵宝可梦(黄)。结果是真的可玩。
智能装置问世以来,总是有许多人拼命的为它加入一些与众不同特色,最近他们的眼光放到了 Apple Watch 上。过去先是有把《毁灭战士》移植上去的开发者,接着又有把 Windows 95 打包成 App 移植到 Apple Watch ,现在更是把 Gameboy 给弄了进去,跑起精灵宝可梦一点也不含糊。只是针对 Apple Watch 上的硬件环境来说,绘图支援的贫弱仍然无法让大家在手表屏幕上畅快的玩。
玩过模拟器的人都知道,手机上模拟掌机虽然不算难,但在按键对应上都需要格外用心。基本的上下左右ABXY都要对应好。手机缺乏实体按键,所以通常用屏幕来模拟按键,有点钱的就投资一支手把来跟手机配对。
在 Gabriel O’Flaherty-Chan 决定移植后,Apple Watch 平台上各种难点一一浮现。首先是 watchOS 对于绘图 API 支援,像是缺少 OpenGL 与 Metel 。这让他决定移植 Game Boy Color 模拟器的便利性减低很多,因此他只能靠着绘图核心和轻量级的 2D 运算来做实验。经过了一番努力,他终于成功让 Game boy color 模拟器顺利运作在第二系列的 Apple Watch 。并命名为 Giovanni。
Giovanni 虽然可以执行游戏,但因为 Apple Watch 绘图效能不足,更缺乏对低阶绘图程式库的奥援,仍然离完美还有一段路,至于关键的按键对应,则是写成 Apple Watch 手势,像是 A 键就是点一下表面。现阶段 Giovanni 模拟器虽然已经可以看到执行精灵宝可梦(黄)的画面,但由于先天的不足,开发者仍希望 Apple 能够增加下一代 Apple Watch 更多对 Metal API 的支援。
先前我们已经知道 Apple Watch 是一个搭配 520 MHz 处理器、512MB 内存与 8GB 内存,扣除绘图功能被苹果隐藏起来以外,其实 Apple Watch 还是有很大的可塑性。期待可以再看到更多有趣的改造作品。