Library (日本語)

LÖVE によるゲーム・プログラミングのコンテキストではライブラリは機能性群でありゲーム開発者としての生活を快適にします。

例えば、ライブラリはゲーム・オブジェクトの処理を単純化するためのルーチンが内包されており、怪物またはパワーアップ、もしくは音声をより容易に扱えるための関数を提供することができます。

様々なライブラリの適用範囲は非常に多種多様です。Lua による オブジェクト指向の実装を提供する単体関数ライブラリがあり、当然のことながらライブラリとして完全な発達を遂げたゲーム・エンジンの実装があり、より狭い適用範囲のライブラリは非常に簡単に既存プロジェクトへ統合でき、その一方で大規模な者は特定のプログラミング作法を強制します。一度あなたがライブラリの背景概念を習得を行うことで、大抵はフレームの設定がより高速な処理結果になるため、これは必ずしも悪いことではありません。

全てのライブラリが作成しようとしているゲームおよびプログラミング作法に適しているとは限りません。どれの選択と採用が最良であるかどうかを決定する必要があります。


全てのライブラリ

この一覧は自動生成であり、ライブラリを手動で追加登録できません。ここへライブラリを登録したい場合は、ガイドラインを参照してください。

このページはキャッシュされたものであり、ページを更新しなくては新規に追加されたガイドラインがここへ出現しないこと意味します。

NameDescriptionLOVE VersionKeyword
LuaTable (日本語)このライブラリはテーブルを Lua コードへ変換して保存できます。汎用Serializing
RL-Dice (日本語)ローグ・ライク用に構築された汎用賽子(サイコロ)・ライブラリ汎用Math
30log (日本語)30 行からなる軽量で効率的なオブジェクト指向フレームワークです。AnyClass
Astray (日本語)Astray は Lua による地下迷宮探求者およびローグ風ビデオゲーム向けの迷路、密室および地下迷宮生成用ライブラリです。AnyProcedural
Blob (日本語)このライブラリはバイナリファイル形式のシリアル化と構文解析を行いますAnySerializing
Cupid (日本語)デバッグ・シムでありコンソール、クラッシュログの取得、およびプロジェクトの再読み込みを提供します。AnyDebug
Donut (日本語)簡素化されたデバッグ制御システムです。AnyDebug
Dox (日本語)Lua のための開発資料文書生成用スクリプトAnyDocumentation
Fizz X (日本語)プラットフォーマー (AABB) 物理演算ライブラリAnyPhysics
Flux (日本語)高速、軽量 tweening ライブラリAnyAnimation
Graphoon (日本語)Lua で記述された強制有向グラフのアルゴリズムです。AnyClass
Grease (日本語)ある (もはやない) ネットワーキング専用ライブラリです。AnyNetworking
HC (日本語)衝突検出システムAnyPhysics
HUMP (日本語)ゲーム構築において強力で有用なツール集: ゲームステート、時間関数呼び出し、tweening、ベクトル、オブジェクト指向、カメラおよびシグナルAnyFramework
HooECS (日本語)Lua でゲームを開発するときに使える完全機能を備えたエンティティ・コンポーネント・システムのフレームワークです。AnyFramework
Jumper (日本語)二次元格子マップ用の高速経路探索ライブラリAnyAI
Kuey (日本語)Kuey は鍵により文字列およびファイルの暗号化・平文化を行うライブラリです。Any
LibCompress (日本語)純粋な Lua 圧縮ライブラリAny
Lovebird (日本語)LÖVE 用のブラウザ上で動作するデバッグ操作環境です。AnyDebug
Lovetoys (日本語)Lua によるゲーム開発用の完全機能を有するエンティティ・コンポーネント・システムのフレームワークです。オリジナルであり唯一無二のものです。AnyECS
Lua FOV (日本語)Lua にて実装した視野領域 (FOV: Field Of View) アルゴリズムです。Any
LuaNameGen (日本語)人物、モノ、場所、などのための Lua による名称生成器AnyProcedural
Lume (日本語)ゲーム開発に適した有用な関数群。Any
MiddleClass (日本語)Lua 用のオブジェクト指向フレームワークAnyClass
Moses (日本語)Lua による関数型プログラミング用の万能ベルトみたいな面白ライブラリです。Any
Noobhub (日本語)マルチプレイヤーおよびネットワーク・メッセージングAnyNetworking
Popo (日本語)キャラクターベースのプログラマブルなテキストライブラリです。AnyString
RandomLua (日本語)全てのプラットフォームで動作する乱数生成器AnyMath
SICK (日本語)高得点を簡単に保存します。Any
SQLite3 (日本語)Lua 用の単純、かつ面倒さがない SQLite3 データベースの解決策。AnyDatabase
Ser (日本語)テーブルを文字列へ変換および逆変換。ゲームの保存、マルチプレイヤー、などに適しています。Any
Serial (日本語)テーブルを文字列へ変換および逆変換。ゲームの保存、マルチプレイヤー、などに適しています。AnySerializing
Simple Educative Class Library (日本語)クラスの実装です。AnyClass
Stateswitcher (日本語)ファイルに基づく状態切り替えライブラリ (1ファイル=1状態)AnyState
Transform (Library) (日本語)このライブラリは世界における座標・角度の変換を容易に扱えるようにするために設計されたものです。AnyMath
Tserial (日本語)テーブルを文字列へ変換および逆変換。ゲームの保存、マルチプレイヤー、などに適しています。AnySerializing
beholder.lua (日本語)Lua 用のイベント管理Any
binser (日本語)カスタマイズ可能な Lua シリアライザ - ゲームデータの保存では最高のものです。AnySerializing
bitser (日本語)LuaJIT で動作する Lua 値のシリアル・デシリアル化ライブラリです。AnySerializing
bump.lua (日本語)最小衝突検出ライブラリAnyPhysics
clasp (日本語)Lua 用の最小クラスライブラリAnyClass
cron (日本語)特定の時間間隔にて動作を実行するための関数一式です。AnyTimer
cron.lua (日本語)Lua 用の時間に基づいた関数。AnyTimer
gamera (日本語)LÖVE 用のカメラ・ライブラリAny
hxdx (日本語)物理学演算モジュール (Box2D を簡単に扱えるようにします)AnyPhysics
inspect.lua (日本語)Lua 用の綺麗な出力Any
libSaveTableToFile (日本語)テキストファイルへテーブルを読み込みおよび保存。AnySerializing
libxml (日本語)Lua 用の XML ライブラリAnySerializing
lol.lua (日本語)Lua 用のオブジェクト・プロトタイピングライブラリAny
love-loader (日本語)別スレッドを使用いて画像および音声の読み込みを行います。Any
love.bundle (日本語)LOVE 用のデータ保存ライブラリです。AnySerializing
love.screen (日本語)画面解像度、キャプション、…を容易に管理できます。Any
luaFortune (日本語)Lua の手続き生成を行うライブラリです。Any
luasort (日本語)配列整列アルゴリズムAnyMath
lure (日本語)HTML DOM パーザー・レンダラーAny
memoize.lua (日本語)Lua 用の一般的なメモ化Any
profile (日本語)リアルタイムでゲームのボトルネックを見つけるためのプロファイラですAnyProfiling
stateful.lua (日本語)middleclass 用の状態依存によるオブジェクト指向AnyState
strong (日本語)文字列へ多数の拡張を提供するためのライブラリです。AnyString
tile-collider (日本語)タイルの衝突(および傾斜)を解決するためのライブラリAnyPhysics
tiny-ecs (日本語)Lua 用のエンティティ・コンポーネントシステムAnyFramework
tween (日本語)Lua でトゥイーン処理を実行するための小型の関数一式。AnyAnimation
tween.lua (日本語)Lua 用の単純な tweening ライブラリAnyAnimation
windfield (日本語)Box2D を可能な限り単純にして使えるようにした LÖVE の physics API 用のラッパーAnyPhysics
Gspöt (日本語)Love 用の GUI ライブラリです。11.xGraphical User Interface
Löve Frames (日本語)LÖVE 用の高度な GUI ライブラリ (リンク切れ)11.2Graphical User Interface
TÖVE (日本語)ベクトルグラフィックスのアニメーションと SVG のレンダリング11.2
breezefield (日本語)最小構成の love.physics ラッパーです11.2
love-nuklear (日本語)LÖVE ゲーム用の軽量即時 GUI ライブラリです。11.2Graphical User Interface
Component (日本語)コンポーネントベースアーキテクチャの実装11.1Architecture
NoHighDPI (日本語)Android デバイスにおける高 DPI スケーリングの無効化11.1Resolution
Live2LOVE (日本語)Live2D Cubism 2 モデル表示で使う LÖVE ライブラリです。11.0Animation
Shädows (日本語)Shädows は LÖVE 用の動的陰影および照明ライブラリです。11.0Lighting
lovesize (日本語)画面のスケーリングとオブジェクトの外部でクリッピングしているときに、レターボックスエフェクトを使うことで、ゲームを固定解像度で動作できるようにするライブラリです。11.0Resolution
FPSGraph (日本語)LOVE 用の単純な軽量級のグラフ表示ユーティリティ。0.9.x
Thranduil (日本語)LÖVE 用のユーザインタフェースモジュール (リンク切れ) 0.9.xGraphical User Interface
Zoetrope (日本語)スプライト、衝突、マップおよびデバッグを搭載した LÖVE 用の入門用品。0.9.xFramework
anim8 (日本語)LÖVE 用のアニメーションライブラリ0.9.xAnimation
boipushy (日本語)入力ライブラリです。0.9.xInput
sfxr.lua (日本語)実行時における音声動的生成。0.9.xSound
utf8 (日本語)このライブラリは UTF-8 文字コード形式による文字列を扱うための基本機能を提供します。0.9.2String
LuaPill (日本語)LuaPill ("Practical Isometric Layering Library for Lua" の短縮形) は Löve2D および Lua 用の等大マップを生成するためのエンジン。0.9.1
Löve Bone (日本語)LÖVE 用の堅牢なオブジェクト指向の 2D 骨格アニメーション・フレームワークです。0.9.1Animation
Monocle (日本語)LOVE 用のデバッグおよび式の監視0.9.1
lua-enet (日本語)多人数同時対戦ゲーム用のネットワーク化モジュールです。0.9.0Networking
Quickie (日本語)(けっこう)単純だが、強力な GUI 実装 (SUIT へ名称変更)0.8.xGraphical User Interface
Substitute541/Love3D (日本語)2D エンジンにて本物の 3D を模擬できるようにします。レイキャスティングは実装されていません!0.8.x
fakecanvas (日本語)[開発中] 非対応ハードウェア用の便利な Canvas 模擬器0.8.x
Lope2D (日本語)Love2D の物理学エンジン API のラッパーです。もっと手軽で簡単に物理演算 API を扱えるようにします。さらにウォーター・プールの模擬もあります。0.8.0+Graphical User Interface
Love2D PhysicsEditor Library (日本語)PhysicsEditor を使用して作成した Box2D による物体の書き出しと読み込み。0.8.0+Physics
newton (日本語)PhysicsEditorで作成した Box2D 剛体 (Body) のエクスポートと読み込み0.8.0+Physics
AeroGUI (日本語)基本的なインタフェースを作成するための簡単に使用できるシステムです。0.8.0Graphical User Interface
Common Organization of Controls Kit (日本語)包括的な入力ハンドリング・ライブラリ0.8.0Input
Jupiter (日本語)ファイルの出入力、およびテーブルのシリアル化0.8.0Serializing
Lovely Tiles (日本語)タイル・マップの読み込みおよび表示を支援するためのツール集0.8.0
LövelyMoon (日本語)簡潔な方法でゲームの遷移状態を扱うライブラリ!0.8.0State
text.lua (日本語)美しいテキスト表示0.8.0
babel (日本語)国際化用のライブラリ。0.8String
Goo (日本語)LÖVE 用の GUI ライブラリです。0.7.xGraphical User Interface
LoveUI (日本語)LOVE 用の GUI ライブラリ0.7.xGraphical User Interface
32 lines of goodness (日本語)うつくしい構文の作成用途に特化した言語であり 32 行から成る優秀な小型のオブジェクト指向ライブラリ。0.7.2Class
LoveAStar (日本語)LOVE 用の Lua で記述されたA* 探索法0.7.2AI
TLpath (日本語)ゲームへ A* 経路探索を追加します0.7.1AI
SLAM (日本語)フレンドリーなサウンドマネージャー0.7.0+Sound
Message in a Bottle (日本語)LOVE 用のメッセージライブラリです。0.7.0Graphical User Interface
TEsound (日本語)音声および音楽を簡単に使用できるようにするためのサウンドマネージャー0.7.0Sound
TLbind (日本語)業務用の操作方法を作成するために使用する単純なシステム0.7.0Input
Pölygamy (日本語)ゲームの状態、キーボードおよびタイマーヘルパー0.6.xFramework
Swingers (日本語)LÖVE 用のジェスチャー・ライブラリ0.6.x
RotLove (日本語)LÖVE 用のローグ風ゲーム作成ツールキット rot.js および libtcod を元にしています。0.6.2+Framework
Adult Lib (日本語)LÖVE 0.5.x のコード を LÖVE 0.6.x で実行します。0.6.2Compatibility
socket (日本語)HTTP, TCP, および UDP ネットワーキング用のモジュールです。0.5.0Networking
Easy GUI System (日本語)EGS は過剰に複雑に成りすぎることのない、イベントおよび複数のコントロールがある単純な GUI システムです。0.10.xGraphical User Interface
LUIGI (日本語)ゲーム発明者のための素晴らしいユーザ・インタフェース0.10.xGraphical User Interface
LoverNet (日本語)ネットワークの使用をより簡単にするために設計されたモジュールです。0.10.xNetworking
MiniFS (日本語)小粒ですが強力なファイルシステム用のモジュールです。0.10.xFilesystem
Möan.lua (日本語)豊富な選択肢があるメッセージボックスシステムです。0.10.xGraphical User Interface
SUIT (日本語)簡素なユーザ・インタフェース作成用ツールキットです。0.10.xGraphical User Interface
Tactile (日本語)柔軟かつ良質な入力ライブラリ。0.10.xInput
fLUIds (日本語)簡潔な imgui API ラッパー0.10.xGraphical User Interface
love-imgui (日本語)LOVE 用の IMGUI モジュール0.10.xGraphical User Interface
svglover (日本語)SVG ファイルを読み込んで表示します。0.10.x
ListBox (日本語)LÖVE 2D 用の動的 ListBox (リストボックス)です。タッチ、マウスおよびキーボード操作に対応しています。0.10.2Graphical User Interface
LoveFS (日本語)LÖVE ファイルシステムへのアクセス方法を提供します。0.10.2Filesystem
LÖVE PhysicsEditor Loader (日本語)PhysicsEditor オブジェクトモデル読み込み器0.10.2Physics
ONET (日本語)オブジェクト指向によるネットワークライブラリ0.10.2Networking
Pseudo3D (日本語)LÖVE フレームワークの疑似三次元図形0.10.23D
TLfres (日本語)簡単に使えて画像伸張を行わずにゲームを指定の画面解像度で実行します。0.10.2
Lynput (日本語)Lynput は非常にカンタンで直感的に使えるジョイスティック用の入力処理ライブラリです0.10.0+Input
vudu (日本語)コンソール、変数ブラウザなどの機能があるエンジン組み込み方式のデバッグインタフェース0.10.0+Debug
CTRL (日本語)一般的な入力ライブラリ0.10.0Input
Lily (日本語)LÖVE 用の非同期読み込みライブラリ0.10.0スレッドでのリソース読み込み
yaoui (日本語)LÖVE 用のユーザインタフェース・キット (改訂・保守対応終了)0.10.0Graphical User Interface