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 上的硬體環境來說,繪圖支援的貧弱仍然無法讓大家在手錶螢幕上暢快的玩。

Apple Watch 也能當 Game Boy,iOS 軟體開發者動手移植 GameBoy Color 模擬器玩精靈寶可夢

 

玩過模擬器的人都知道,手機上模擬掌機雖然不算難,但在按鍵對應上都需要格外用心。基本的上下左右ABXY都要對應好。手機缺乏實體按鍵,所以通常用螢幕來模擬按鍵,有點錢的就投資一支手把來跟手機配對。

Apple Watch 也能當 Game Boy,iOS 軟體開發者動手移植 GameBoy Color 模擬器玩精靈寶可夢

 

在 Gabriel O’Flaherty-Chan 決定移植後,Apple Watch 平台上各種難點一一浮現。首先是 watchOS 對於繪圖 API 支援,像是缺少 OpenGL 與 Metel 。這讓他決定移植 Game Boy Color 模擬器的便利性減低很多,因此他只能靠著繪圖核心和輕量級的 2D 運算來做實驗。經過了一番努力,他終於成功讓  Game boy color 模擬器順利運作在第二系列的 Apple Watch 。並命名為 Giovanni。

Apple Watch 也能當 Game Boy,iOS 軟體開發者動手移植 GameBoy Color 模擬器玩精靈寶可夢

 

Giovanni 雖然可以執行遊戲,但因為 Apple Watch 繪圖效能不足,更缺乏對低階繪圖程式庫的奧援,仍然離完美還有一段路,至於關鍵的按鍵對應,則是寫成 Apple Watch 手勢,像是 A 鍵就是點一下錶面。現階段 Giovanni 模擬器雖然已經可以看到執行精靈寶可夢(黃)的畫面,但由於先天的不足,開發者仍希望 Apple 能夠增加下一代 Apple Watch 更多對 Metal API 的支援。

Apple Watch 也能當 Game Boy,iOS 軟體開發者動手移植 GameBoy Color 模擬器玩精靈寶可夢

 

先前我們已經知道 Apple Watch 是一個搭配 520 MHz 處理器、512MB 記憶體與 8GB 記憶體,扣除繪圖功能被蘋果隱藏起來以外,其實 Apple Watch 還是有很大的可塑性。期待可以再看到更多有趣的改造作品。

閱讀全文