因為自己想用,所以做了 N-EMU
我想要一個能輕鬆玩懷舊遊戲的 App。開始開發前,花了大約一個月規劃 N-EMU 的功能。
發佈前開發記錄我喜歡懷舊遊戲。想要一個能方便地玩喜歡的遊戲的 App,於是開始自己製作 N-EMU。
正式開發前,我花了大約一個月設計功能:支援哪些機種,如何選擇遊戲、儲存進度,一邊整理這些問題,一邊確定 App 的樣子。
每個機種用不同的 App,存檔和設定也會分散。我想,從 Game Boy 換到 PSP 時,如果能在同一個遊戲庫選擇,應該會方便很多。
介面用了我喜歡的像素字型和稜角分明的按鈕。我希望在打開遊戲前,選單也能延續老遊戲機的感覺。
製作過程中也學到了很多。按鈕放在哪裡,怎樣保護存檔資料,都需要自己思考。我希望透過製作喜歡的東西,身為開發者能學到更多。
雖然一開始是做給自己用的,但我也想繼續調整,讓其他人用起來舒服。希望把製作和經營 N-EMU 學到的東西,用在今後帶有自己喜好和想法的服務中。
當時新增的功能展開收起
Android 支援更多主機
Android 新增 SNES、Nintendo DS 和 PSP,支援的主機與 iOS 相同。
Android PSP 韓語字型
Android 上的 PSP 遊戲也能使用韓語字型。
SNES 與 PSP 存檔備份
Android 也能將這兩種主機的存檔備份至自己的 Google Drive。
儲存欄位管理
替儲存欄位加上名稱與備註,也能鎖定、移動、複製或取消覆寫。
各主機的按鍵配置
替各主機儲存按鍵配置,兩種畫面方向的配置可分別儲存。
Nintendo DS 麥克風
只有打開麥克風時才會要求權限。「吹氣」按鍵不需要麥克風權限。
連接控制器
將四個控制器分別指定給 1P~4P,也能操作遊戲庫和暫停選單。
螢幕按鍵外觀
使用自行準備的外觀檔案更換螢幕按鍵圖案,位置和大小不會改變。
載入畫面
透過終端機風格的畫面顯示工作進度。
WonderSwan 直向畫面
配合直向遊戲排列畫面和操作按鍵。
Master System FM 音源
可使用日版的 FM 音源,也支援旋鈕控制器和 Sports Pad 操作。
PSP 顯示設定
iOS 可選擇原始、幀率優先或清晰度優先,重新打開遊戲後套用。
調整音訊延遲
聲音斷續時選擇「穩定性」,按鍵後聲音延遲時選擇「低延遲」。
畫面效果
可以讓畫面更清晰,或加入 LCD 網格和 CRT 掃描線,也能調整殘影。
單一遊戲的畫面配置
分別儲存各遊戲的畫面配置和比例,Nintendo DS 還能調整上下螢幕的位置。
iPad 多視窗
可切換使用多個視窗,外接螢幕可只顯示遊戲畫面。
從主畫面打開遊戲
在小工具中查看最近的遊戲,並為常玩的遊戲建立捷徑。
相關開發故事
- 開發故事v0.9.3
像素畫面裡的個人喜好
稜角分明的按鈕、像素字型和閃爍游標:介紹如何保留氣氛,又不拖慢操作。
- 開發故事v0.9.0
打開遊戲,從上次的進度繼續
打開自動繼續後,進入遊戲時會載入自動存檔,也可為每款遊戲個別選擇開始方式。
- 開發故事v0.9.0
把多個機種放進一個 App
連接多個模擬器核心,讓不同機種的遊戲也能在同一個遊戲庫選擇和管理存檔。