Asayomu Tech
注目★★★★★Lobsters

3KB の自作バイトコード VM で シューティングゲーム完成、7日開発の工夫

30秒で把握

  • 1カスタムバイトコード VM を組み込んだシューティング、7日で 3KB 完成
  • 2float32 単一型・配列ベース設計で、C++ 直書きより 90 バイト削減
  • 3bytecode + shader の live-reload で迅速反復、敵スワップ削除で O(1) 実装

要約

開発者は言語設計からゲーム実装まで 7日で行う Langjam Gamejam に参加し、カスタムバイトコード VM を組み込んだシューティングゲームを 3KB の Windows 実行ファイルとして完成させた。bytecode と GLSL shader の live-reload ワークフローで迅速な反復開発を実現し、float32 単一型・配列ベースのミニマル設計により、C++ 直書きより 90 バイト小さいサイズを達成した。敵の追加ロジックはスワップを用いた O(1) 削除で実装し、無限ゲーム形式で 30~60 秒のプレイ時間を確保した。

あなたへの影響

言語設計・bytecode インタプリタ・shader グラフィクスを短期間で統合した事例は、制約下での技術選択と工程管理の参考になります。

推奨:live-reload ワークフローの有効性も、ゲーム開発以外の反復型プロジェクトにも応用できる知見です。

詳細を読む → 元記事へ※ 本文は元記事をご確認ください (asayomu は要約のみ提供)

関連する記事

※ 外部記事の権利は原著作者に帰属します。著作権削除要請は copyright@asayomu.jp までご連絡ください(受領確認 24h・実処理 72h 以内)。