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 還是有很大的可塑性。期待可以再看到更多有趣的改造作品。