Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ゲームボーイ開発でもバイブコーディング

 ゲームボーイ開発でもバイブコーディング

2026/04/23 レトロゲームから得た学びの発表 #06 にて発表

Avatar for kimkim0106

kimkim0106

April 23, 2026

More Decks by kimkim0106

Other Decks in Technology

Transcript

  1. バイブコーディングとは? 5 Vibe Coding バイブ コーディングは、特にプログラミング経験が限られている人でも、アプリの構築をより身 近にするソフトウェア開発手法です。これにより、長年の技術訓練を必要としたソフトウェア開発 の時代は終わりを迎え、数百万の非プログラマーが、数秒でアプリケーションを構築してリリー スできるクリエイターに変わります。 この用語は、2025

    年初頭に AI 研究者である Andrej Karpathy 氏が考案したもので、 コードを 1 行ずつ記述するのではなく、AI アシスタントをガイドして、より会話的なプロセスを 通じてアプリケーションを生成、改良、デバッグするワークフローを指します。実際のコードの記 述は AI が処理するため、ユーザーはアプリの全体像や主な目標について考えることに時間を 割くことができます。 https://cloud.google.com/discover/what-is-vibe-coding?hl=ja
  2. • C言語(GBDK-2020)だと簡単すぎる ◦ 基本的な構文は普通のC言語と同じ • アセンブリであればゲームボーイに特化した知識が必要 ◦ CPUの命令はIntel 8080でもZ80でもない ◦

    メモリマップを知らないと画面が描けない • インターネット上に情報はたくさんあるので学習しているはず • うまくいかないときの試行錯誤の過程を見たかった ◦ デバッグ方法など なぜアセンブリ言語で書かせたか? 8
  3. 複雑なので、アセンブリではなくC言語で実装 完成までに半日かからなかった • プリンタとの通信はライブラリを使用 • 英語版を実装した後に日本語版 ◦ 日本語表示では printf が使えない

    ◦ 簡単なものから作らせた • 最終的に漢字表示にも対応 2026年1月 周辺機器の活用 13 https://x.com/kimkim0106_3218/status/2009900923301359978