Repolode
love2d

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. 1

    GitHubのリリースページからバイナリリリースをダウンロードする

  2. 2

    LinuxまたはmacOS(*nix)でビルドを設定する

    cmake -B build -S. --install-prefix $PWD/prefix
  3. 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 の数値は毎日更新されます。

関連プロジェクト