株式会社CAENのロゴ

Love2D × AI駆動開発|最小・最軽量のゲームエンジンがAIと超相性がいい理由

この記事で分かること

  • Love2D(LÖVE) は無料・OSS の 2Dゲーム向けフレームワーク。「エンジン」ですらない最小構成で、AI駆動開発と圧倒的に相性が良い。
  • Lua で love.load love.update love.draw の3関数を書くだけ。シーンファイル・ノードツリー・GUI 操作がゼロmain.lua 1ファイルでゲームが立ち上がる。
  • 僕(大森翔吾)は Love2D で Steam Coming Soon 公開の SwingByByBy(Love2D × AI で Steam に出すインディーゲーム) や、Codex CLI で毎日ゲームを生成するパイプラインを動かしている。AI駆動でゲームを量産したいなら Love2D は外せない

Godot もゲーム × AI駆動の最適解 と書いたが、Love2D はさらに先。プロトタイプ量産フェーズなら Love2D 一択。

Love2D(LÖVE)とは?

LÖVE(Love2D) は、Lua で 2D ゲームを書くための無料・OSS のフレームワークです。ライセンスは zlib / libpng で、商用利用も完全無料(売上ロイヤリティなし)。

  • ランタイム本体は 数十MB台と非常に軽量(macOS / Windows / Linux / Android / iOS 対応)
  • 言語は Lua(学習コストが圧倒的に低い、文法が極めて素直)
  • 2D 専用(3D は基本サポート外)
  • 2026年4月時点の安定版は LÖVE 11.5
  • love.js を使えばブラウザ公開も可能

「Unity や Godot と同じくゲームエンジン?」と聞かれると、僕は 「エンジンではなくフレームワークに近い」 と答えます。シーンエディタもノードツリーもアセットインスペクタも無い。あるのは Lua が動く実行環境と、描画・入力・音声・物理の最小限の API だけ

なぜ Love2D は AI駆動開発と「Godot 以上に」相性が良いのか

前に Godot × AI駆動の記事 で、「Godot はプロジェクト全体がテキストだから AI と相性が良い」と書きました。Love2D はその一段先にいます。

Love2D は main.lua 1ファイルでゲームが起動する

Love2D のミニマルな雛形はこれだけ:

function love.load()
  player = { x = 100, y = 100, speed = 200 }
end

function love.update(dt)
  if love.keyboard.isDown("right") then player.x = player.x + player.speed * dt end
  if love.keyboard.isDown("left")  then player.x = player.x - player.speed * dt end
end

function love.draw()
  love.graphics.rectangle("fill", player.x, player.y, 32, 32)
end

これだけで「矢印キーで動く四角」が画面に出ます。シーンファイルも、ノードも、プロジェクト設定 GUI も無い

AI エージェント(Claude Code や Codex)にとって、これ以上に編集しやすい構造はありません。「main.lua を書いてくれ」と言えば、AI が一発で動くプロトタイプを返してくる。Godot の .tscn のような独自フォーマットの整合性チェックすら不要です。

GUI 操作がゼロ

AI駆動開発の技術スタック の記事でも触れましたが、AI エージェントの最大の弱点は GUI のポチポチ操作です。Love2D は 新規プロジェクト作成すら GUI 不要(フォルダを作って main.lua を置くだけ)。実行も love . のコマンド一発。人間とAIの作業境界が極めてシンプルになります。

Lua のコード密度が低い

Lua は文法が極めて素直で、AI が生成したコードを 人間が3秒で読めるif for function return でほぼ全部書ける。AI が出力したコードのレビューコストが、Python や C# よりさらに下がります。

実際に僕が Love2D × AI駆動でやっていること

SwingByByBy(Steam Coming Soon 公開済み)

SwingByByBy(詳しくは別記事) は僕が Love2D で作っているスコアアタックゲームです。Steam の Coming Soon ページを公開済みで、2026年5月3日の東京ゲームダンジョン12 に出展予定

開発は基本的に Claude Code と Codex に書かせる。僕は仕様の判断とプレイテストに集中。Love2D の単純さがあるからこそ、AI に任せても破綻せず開発が回る

everyday-love-games(Codex CLI で毎日ゲーム自動生成)

Codex CLI に毎日 Love2D ゲームを生成させるパイプラインです。お題を投げると、Codex が main.lua を書いて、コミット・プッシュまで自動で回る。これが成立するのは、Love2D の最小構成のおかげで AI 単独で完結できる から。

Unity でこれを真似しようとすると、シーン階層・プレハブ・インスペクタ設定で詰まります。

SOLO_GAMES — Love2D プロトタイプ量産インフラ

SOLO_GAMES は Discord Bot 経由で Love2D プロトタイプを量産する僕個人のインフラです。Proto/Love2D/ 配下には CAT_CLICKER / FLAPPY_BIRD / FROGGER / VAMPIRE_SURVIVORS / QWOP_DIVE / EGG_HUNT_AT_DUSK など、20本以上のプロトタイプが動いています

「Flappy Bird っぽいやつ作って」と Discord に投げると、AI が main.lua を書いて、すぐ遊べるプロトタイプが出来上がる。プロトタイプを使い捨てる前提のスピード感が、Love2D だからこそ実現できます。

Godot との使い分け

Love2DGodot
立ち位置フレームワークエンジン
構造main.lua の3関数だけシーン(.tscn) + ノード + スクリプト
GUI 必要性ほぼゼロ最小限(実行・新規作成)
言語LuaGDScript / C#
3D基本対象外対応
音声・物理最低限のAPI(自前で組む)充実
AI駆動の相性超ミニマルで量産向き広めの設計が可能
向いている用途プロトタイプ量産・小規模ゲーム中規模ゲーム・本格2D/3D

僕の使い分けは 「捨てる前提のプロトは Love2D、本気で売るなら Godot か Love2D の本気実装」。SwingByByBy は Love2D で本気実装に振っていますが、これは「最初から仕様を Love2D の範囲に収める」と決めているからです。

Love2D の難点も正直に

良いことばかりではないので、トレードオフも書いておきます。

  • 3D は基本対象外:3D を作りたいなら Godot か Unity
  • シーン管理は自前:状態遷移(タイトル → ゲーム → リザルト)を自分で書く必要がある(とはいえ AI に書かせれば一瞬)
  • 音声・物理も最低限の API のみ:派手な物理シミュレーションは別途ライブラリが必要
  • アセットパイプライン無し:画像・音声は自分でフォルダ管理

ただしこれらは 「プロトタイプには十分」 で、むしろ AI駆動で書き起こす対象が明確になる という意味でメリットでもあります。

Love2D × AI駆動開発のコツ

  • main.lua 1ファイルから始める:分割は動いてから。最初から state/ entity/ を切らない
  • 状態は global テーブルで持つgame = { state = "title", score = 0 } のような素朴な設計が AI にも人間にも読みやすい
  • エラーログはそのまま貼る:Love2D が出すエラー画面のメッセージを Claude Code に投げれば直る。Vibe Coding の節度ある運用がそのまま効く
  • 配布は .love ファイル:フォルダを zip して拡張子を .love に変えれば配布物の出来上がり

まとめ|Love2D は「AI駆動でゲームを量産する時代」の最小単位

Love2D は エンジンですらない最小構成 ゆえに、AI エージェントが破綻なく扱える唯一級の選択肢です。main.lua の3関数だけでゲームが動き、GUI 操作はゼロ、Lua のコード密度も低い。Godot が「AI駆動ゲーム開発の入口」なら、Love2D は「AI駆動ゲーム量産の心臓部」

僕は Love2D で Steam 公開予定の SwingByByBy を本気実装しつつ、SOLO_GAMES と everyday-love-games で毎日のようにプロトタイプを量産しています。この二段構えが回るのは、Love2D の最小構成があってこそ

関連する記事

AI駆動開発のご相談・お仕事のご依頼

株式会社CAEN(代表:大森翔吾)では、Love2D / Godot × AI駆動 を含むゲームプロトタイピング・量産パイプライン構築・AI駆動開発ワークフロー設計のご相談を承ります。

「Love2D で自社ノベル/ミニゲームのプロトを量産したい」「AI でゲームを毎日生成するパイプラインを作りたい」「Steam 出展に向けた個人開発の伴走をしてほしい」など、お気軽にご相談ください。