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