【DIY】自製Game&Watch遊戲大猩猩

【DIY】自製Game&Watch遊戲大猩猩

更新於 發佈於 閱讀時間約 4 分鐘


raw-image

前言

想起小時候阿福同學總是在下課後,拿著一台GAME&WATCH大金剛在學校附近的雜貨店內邊吃零食邊玩遊戲,並用下巴指揮同學跑腿排隊買零食,這樣就有機會玩上一局,當時我也只能羨慕的站在後排眼巴巴的看著大家玩。

事過境遷趁連假帶家人到日本玩,順道跑到日本二手懷舊商店逛逛,又看到這台掌機,原本想買回家收藏的在看到高達五萬日幣後,也只能跟小時候一樣眼巴巴的站在櫥窗前看著這台機器,回味一下童年的那段時光,離開二手懷舊商店後忽然想到何不自己動手作一台呢?

回台灣後花了點時間就把原型機跟遊戲完成了,以下是測試影片:

雖然只作學術研究不會用在商業用途上,GAME&WATCH大金剛是有版權的,不好拿來開源與散布,所以找來以前一起開發遊戲的美術老戰友幫忙重畫一組圖,以下是換過圖後的測試影片,遊戲取名Gorilla:

有興趣的同好,可以參考以下教學,自己也製作一台來過過癮

準備材料

  • Raspberry pi PICO
  • 數量:1
raw-image
  • 3.2吋SPI串列埠TFT液晶顯示器模組ILI9341驅動LCD螢幕240*320
  • 數量:2
  • 注意:不要買觸碰的版本
raw-image


  • DS3231 高精度I2C實時時鐘 (RTC)
  • 數量:1
raw-image
  • PAM8302 2.5W 單通道 D類 音頻功率 放大器模塊
  • 數量:1
raw-image
  • 小喇叭揚聲器 1W2瓦4R8歐
  • 數量:1
raw-image
  • 輕觸開關 輕觸按鍵 輕觸微動開關 6 x 6 高度 4.3mm
  • 數量:8
raw-image

線路圖

  • 接線圖-1
  • 接線圖-2
raw-image
  • 以上兩種接線說明,請擇一選看得懂的進行接線

Github

  • 程式碼下載

安裝遊戲

  • 進入Github頁面,右邊找到gorilla_v1點擊進入
raw-image
  • 點擊gorillaV1.uf2下載
raw-image
  • 按住Raspberry Pi Pico 的BOOTSET 按鈕時,插上USB 傳輸線連接到電腦。 Raspberry Pi Pico 會被電腦辨識為一個磁碟,將gorillaV1.uf2檔拖放到其中就會自動更新遊戲。

操作方法

  • 上下左右:移動
  • A:跳
  • GAME A:難度1
  • GAME B:難度2
  • TIME:顯示時間模式,遊戲中:音效開關

密技

  • 按住GAME A+GAME B+TIME在按上:無敵開關
  • 按住GAME A+GAME B+TIME在按下:自動玩開關

後記

第一次看到 Game & Watch機器時,讓我感到非常驚訝和興奮,因為它讓我意識到原來遊戲也可以帶著走隨時玩,定下了我對掌機的啟蒙印象,所以當有能力自己製作電子小玩具後,實作的題目大部分都以掌機為主,另外本次的實作是第一次嘗試使用雙螢幕,其中克服了不少問題,以後有機會再來分享其中經驗。

好的,以上是本次教學,希望能勾起您童年時的美好回憶,我們下次見。


更新日誌

  • 2024/4/28 更新Youtube教學影片




avatar-img
無限升級的沙龍
5會員
16內容數
分享個人創客作品
留言
avatar-img
留言分享你的想法!
無限升級的沙龍 的其他內容
開通ChatGPT PLUS 話說ChatGPT+SGDK能不能蹦出MD(SEGA Mega Drive)新遊戲呢?這幾天開通了ChatGPT PLUS想說來試試使用ChatGPT作款能在MD主機上玩的小遊戲,順便記錄一下製作這款遊戲的過程。。。
Hello!大家好我是茄諾,今天要來幫自主研發的掌機TBoy寫款可以連線對戰的遊戲,不知道TBoy的朋友可以連至以下網址看看: 因為要連線對戰,所以需要準備兩台TBoy掌機,請參考以上文章製作;接下來要挑選適合連線對戰的遊戲,個人偏愛Pong,這款由Atari開發的投幣式大型電玩對戰遊戲非常適合與家
前言 嗨,各位懷舊遊戲愛好者!今天要跟大家分享一個有趣的主題:如何利用React和Pixi.js這兩大神兵利器,重塑我們那個年代的經典紅白機打磚塊遊戲! 先跟大家簡單科普一下,React是一個超級火爆的前端框架,能讓我們輕鬆創建可重用的UI組件,組件間的狀態管理也相當方便。。。
想要在復古遊戲機上享受無線遊戲體驗,同時又能炫耀自己現代的遊戲控制器嗎?BlueRetro 來拯救你的童年!這款開源的藍牙遊戲控制器轉接器讓你可以把最新款的 PlayStation、Xbox 和 Switch Pro 控制器連接到那些古老的遊戲機上。誰說過復古不能與現代搭配?
話說ChatGPT+SGDK能不能蹦出MD(SEGA Mega Drive)新遊戲呢?這幾天開通了ChatGPT PLUS想說來試試使用ChatGPT作款能在MD主機上玩的小遊戲,順便記錄一下製作這款遊戲的過程,至於要作哪款遊戲呢?
Hi!大家好,今天來教大家如何玩壞Google Chrome小恐龍,這款Chrome離線小恐龍跑酷遊戲,一般是在開啟Chrome瀏覽器並在離線狀態下可以玩到的遊戲,其實也是可以在連線狀態下玩的。。。
開通ChatGPT PLUS 話說ChatGPT+SGDK能不能蹦出MD(SEGA Mega Drive)新遊戲呢?這幾天開通了ChatGPT PLUS想說來試試使用ChatGPT作款能在MD主機上玩的小遊戲,順便記錄一下製作這款遊戲的過程。。。
Hello!大家好我是茄諾,今天要來幫自主研發的掌機TBoy寫款可以連線對戰的遊戲,不知道TBoy的朋友可以連至以下網址看看: 因為要連線對戰,所以需要準備兩台TBoy掌機,請參考以上文章製作;接下來要挑選適合連線對戰的遊戲,個人偏愛Pong,這款由Atari開發的投幣式大型電玩對戰遊戲非常適合與家
前言 嗨,各位懷舊遊戲愛好者!今天要跟大家分享一個有趣的主題:如何利用React和Pixi.js這兩大神兵利器,重塑我們那個年代的經典紅白機打磚塊遊戲! 先跟大家簡單科普一下,React是一個超級火爆的前端框架,能讓我們輕鬆創建可重用的UI組件,組件間的狀態管理也相當方便。。。
想要在復古遊戲機上享受無線遊戲體驗,同時又能炫耀自己現代的遊戲控制器嗎?BlueRetro 來拯救你的童年!這款開源的藍牙遊戲控制器轉接器讓你可以把最新款的 PlayStation、Xbox 和 Switch Pro 控制器連接到那些古老的遊戲機上。誰說過復古不能與現代搭配?
話說ChatGPT+SGDK能不能蹦出MD(SEGA Mega Drive)新遊戲呢?這幾天開通了ChatGPT PLUS想說來試試使用ChatGPT作款能在MD主機上玩的小遊戲,順便記錄一下製作這款遊戲的過程,至於要作哪款遊戲呢?
Hi!大家好,今天來教大家如何玩壞Google Chrome小恐龍,這款Chrome離線小恐龍跑酷遊戲,一般是在開啟Chrome瀏覽器並在離線狀態下可以玩到的遊戲,其實也是可以在連線狀態下玩的。。。