iT邦幫忙

2022 iThome 鐵人賽

DAY 1
3

你聽過MakeCode嗎?

MakeCode 是Microsoft 打造的免費開放原始碼平台。
作為訓練運算思維、程式啟蒙教育的龍頭,底下有許多有趣好玩的專案與豐富的教學資源。(像是micro bit)
其中最能吸引小朋友目光的,應該就屬於Arcade了。

Arcade 遊戲編輯器

有多少程式設計師,小時候是受到遊戲的啟發?嚮往能自製遊戲,因此踏上coding的道路。而Arcade正是微軟程式啟蒙教育的分支:遊戲編輯器。
Arcade的編輯方式,除了可使用像Scratch一樣的拼圖程式外,也支援JavaScript、Python的模式。更強大的是,如果使用拼圖程式寫,會自動產生JavaScript、Python的程式碼;改用Python寫,會自動產生積木與JavaScript的程式碼,非常厲害!也提供另一種對應直接學習程式的方式。
現在以MakeCode Arcade撰寫的遊戲,可以直接開啟瀏覽器執行(使用電腦、手機或平板),因此可以跨平台、跨硬體,只要能用瀏覽器上網,就能玩!也可以使用Arcade遊戲機,隨時隨地遊玩,或是拿給朋友玩自己設計的遊戲;甚至可以連接電視,還原街機的感覺!

自製遊戲機

這麼棒的東西,價格自然也不便宜。(當然相較許多主打運算思維的教育方案,還是便宜很多)今年適逢全球晶片短缺,所有Arcade遊戲機都漲了不少。雖然不需要實體機也能玩,但能拿在手上的遊戲機,體感上的樂趣是無法被電腦或手機取代的。因此參考微軟開源的硬體需求,試著自製一款不到千元的Arcade遊戲機。
千元有找的Arcade遊戲機

硬體規格

  • RaspBerry Pi Pico

    • ARM 的Cortex-M0+ 雙核心處理器
    • 時脈133 MHz
    • 264KB記憶體
    • 2MB快閃記憶體
  • LCD彩色螢幕

    • 1.8寸
    • 128*160解析度
    • ST7735s驅動
    • SPI接口
  • 7+1個按鈕

    • 4 個方向按鈕
    • 2 個操作按鈕(A 和 B)
    • 1 個程式按鈕(功能表/選擇/暫停)
    • 1 個重置按鈕(背面)
  • 電池座

    • AAA x3電池座
  • 揚聲器

  • 外殼

    • 3D列印

結語

製作完成!
明天帶領大家,如何一步一步的下載遊戲。

參考資料

Adding New Board
設計製作:大海


下一篇
Arcade再進化-手把手帶你安裝Arcade遊戲機
系列文
玩game學打code。街機程式設計再進化。微軟Arcade30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言