注目★★★★★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 ワークフローの有効性も、ゲーム開発以外の反復型プロジェクトにも応用できる知見です。