物理演算、アニメーション、タイルマップ、会話機能を備えた、D言語向けのシンプルな2Dゲームエンジン。
love2d/love
LÖVEは、Windows、macOS、Linux、Android、iOSで動作する、Lua製の2Dゲーム開発向けフリー・オープンソースフレームワークです。
- スター
- 8,861
- フォーク
- 659
- 未解決の Issue
- 131
- 最終コミット
- 先月
これは何?
LÖVEは、Luaプログラミング言語で2Dゲームを開発するためのフレームワークです。開発者はLuaでゲームのコードを書き、LÖVEランタイムで実行できます。エンジン一式やビルドパイプラインをゼロから用意する必要はありません。
Windows、macOS、Linux、Android、iOSなど、デスクトップとモバイルの各プラットフォームに対応しています。コア部分はC++で書かれており、SDL3、OpenGLまたはVulkan、オーディオ用のOpenAL、テキスト描画用のFreeTypeとharfbuzzなどのライブラリに依存しています。
このリポジトリにはフレームワークのソースコードがあり、testingフォルダにはLÖVE APIをテストするテストスイートが含まれています。ドキュメントはプロジェクトのwikiで管理されています。mainブランチは次のメジャーリリースに向けたもので、安定版とはみなされていません。
主な機能
- 01グラフィックス、オーディオ、入力、物理演算のAPIを備え、Luaで2Dゲームを開発できます。
- 02Windows、macOS、Linux、Android、iOSで動作します。
- 03OpenGL 3.3以降、OpenGL ES 3.0以降、Vulkan、Metalのグラフィックスバックエンドに対応しています。
- 04*nix系システムではCMakeでソースからビルドでき、Appleプラットフォーム向けにはXcodeプロジェクトが用意されています。
ユースケース
- Luaで小〜中規模の2Dゲームやゲームのプロトタイプを作る。
- 軽量でスクリプト中心のフレームワークを使って、ゲーム開発を学ぶ。
- デスクトップとモバイルの両方を対象とする、クロスプラットフォームの2Dゲームを開発する。
クイックスタート
- 1
GitHubのリリースページからバイナリリリースをダウンロードする
- 2
LinuxまたはmacOS(*nix)でビルドを設定する
cmake -B build -S. --install-prefix $PWD/prefix - 3
すべてのCPUコアを使ってビルドしてインストールする
cmake --build build --target install -j$(nproc)
使う前に知っておきたいこと
- mainブランチは次のメジャーリリースの開発用であり、安定版ではありません。
- ソースからビルドするには、WindowsでのmegasourceやmacOSおよびiOSでのXcode依存関係など、追加のプラットフォーム設定が必要です。
- ライセンスはNOASSERTIONと記載されています。使用する前にリポジトリのライセンス条件を確認してください。
収録されている特集
トピック
よくある質問
- love とは?
- LÖVEは、Windows、macOS、Linux、Android、iOSで動作する、Lua製の2Dゲーム開発向けフリー・オープンソースフレームワークです。 LÖVEは、Luaプログラミング言語で2Dゲームを開発するためのフレームワークです。開発者はLuaでゲームのコードを書き、LÖVEランタイムで実行できます。エンジン一式やビルドパイプラインをゼロから用意する必要はありません。
- love は無料で使えますか?ライセンスは?
- love は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- love は今もメンテナンスされていますか?
- 半年以内に更新あり。love の最終コミットは 2026年9月20日 です。
- love は何に使えますか?
- Luaで小〜中規模の2Dゲームやゲームのプロトタイプを作る。 軽量でスクリプト中心のフレームワークを使って、ゲーム開発を学ぶ。 デスクトップとモバイルの両方を対象とする、クロスプラットフォームの2Dゲームを開発する。
- love のインストール方法は?
- GitHubのリリースページからバイナリリリースをダウンロードする LinuxまたはmacOS(*nix)でビルドを設定する: cmake -B build -S. --install-prefix $PWD/prefix すべてのCPUコアを使ってビルドしてインストールする: cmake --build build --target install -j$(nproc)
- love はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/love2d/love
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
外部依存なしで2D/3D描画、入力、音声、クロスプラットフォーム対応を提供する、ゲーム開発向けのシンプルなCライブラリ。
.NET向けのC#ゲーム開発フレームワーク。開発終了したMicrosoftのXNA Frameworkを再実装し、クロスプラットフォームの2D・3Dゲームを作成できます。
Flutterを基盤とするゲームエンジン。2Dゲーム向けに、ゲームループ、コンポーネントシステム、衝突判定、エフェクト、入力処理を提供します。
固定パレットと低解像度画面でドット絵ゲームを作れる、Python向けレトロゲームエンジン。
Godotは、統合エディターから2D・3Dゲームを制作できる、無料かつMITライセンスのクロスプラットフォームゲームエンジンです。