LÖVE でゲームを開発するとき、最も重要な API はコールバックです: [[love.load (日本語)|love.load]] はゲームの一括設定、 [[love.update (日本語)|love.update]] はゲームのフレームからフレームへの状態管理に、 そして[[love.draw (日本語)|love.draw]] はゲームの状態をスクリーンに描画します。

インタラクティブなゲームでは、ユーザからの入力処理を扱うためにコールバックへのオーバーライドを行うことで、完全機能のゲームになります。

LÖVE にはコールバックのデフォルト・プレースホルダー (雛形、中身が空の仮定義関数) があり、 LÖVE のコールバックと同名関数の作成することにより自作コードでコールバックの処理内容をオーバーライド (上書き) できます:

<source lang="lua">
-- 長方形のデフォルト値をロードします。
function love.load()
    x, y, w, h = 20, 20, 60, 20
end

-- 長方形のサイズを毎フレームで大きくします。
function love.update(dt)
    w = w + 1
    h = h + 1
end

-- 色付きの長方形を描画します。
function love.draw()
    love.graphics.setColor(0, 0.4, 0.4)
    love.graphics.rectangle("fill", x, y, w, h)
end
</source>

== モジュール ==
{{#ask: [[Category:Modules (日本語)]] [[parent::love (日本語)]] [[Concept:Current]]
| headers=hide
| format=template
| template=ListingFields
| introtemplate=ListingIntro
| outrotemplate=ListingOutro
| ?Description
| ?PrettySince
| ?PrettyRemoved
| ?PrettyDeprecated
}}

== サードパーティ製のモジュール ==
{{#ask: [[Category:Libraries (日本語)]] [[parent::love (日本語)]] [[Concept:Current]]
| headers=hide
| format=template
| template=ListingFields
| introtemplate=ListingIntro
| outrotemplate=ListingOutro
| ?Description
| ?PrettySince
| ?PrettyRemoved
| ?PrettyDeprecated
}}

== 関数 ==
{{#ask: [[Category:Functions (日本語)]] [[parent::love (日本語)]] [[Concept:Current]]
| headers=hide
| format=template
| template=ListingFields
| introtemplate=ListingIntro
| outrotemplate=ListingOutro
| ?Description
| ?PrettySince
| ?PrettyRemoved
| ?PrettyDeprecated
}}

== 型 ==
{{#ask: [[Category:Types (日本語)]] [[parent::love (日本語)]] [[Concept:Current]]
| headers=hide
| format=template
| template=ListingFields
| introtemplate=ListingIntro
| outrotemplate=ListingOutro
| ?Description
| ?PrettySince
| ?PrettyRemoved
| ?PrettyDeprecated
}}

== コールバック ==
メインスレッドのみコールバックを呼び出せます。
=== 汎用 ===
{{#ask: [[Category:Callbacks (日本語)]] [[Subcategory::General (日本語)]] [[parent::love (日本語)]] [[Concept:Current]]
| headers=hide
| format=template
| template=ListingFields
| introtemplate=ListingIntro
| outrotemplate=ListingOutro
| ?Description
| ?PrettySince
| ?PrettyRemoved
| ?PrettyDeprecated
}}

=== ウィンドウ ===
{{#ask: [[Category:Callbacks (日本語)]] [[Subcategory::Window (日本語)]] [[parent::love (日本語)]] [[Concept:Current]]
| headers=hide
| format=template
| template=ListingFields
| introtemplate=ListingIntro
| outrotemplate=ListingOutro
| ?Description
| ?PrettySince
| ?PrettyRemoved
| ?PrettyDeprecated
}}

=== キーボード ===
{{#ask: [[Category:Callbacks (日本語)]] [[Subcategory::Keyboard (日本語)]] [[parent::love (日本語)]] [[Concept:Current]]
| headers=hide
| format=template
| template=ListingFields
| introtemplate=ListingIntro
| outrotemplate=ListingOutro
| ?Description
| ?PrettySince
| ?PrettyRemoved
| ?PrettyDeprecated
}}

=== マウス ===
{{#ask: [[Category:Callbacks (日本語)]] [[Subcategory::Mouse (日本語)]] [[parent::love (日本語)]] [[Concept:Current]]
| headers=hide
| format=template
| template=ListingFields
| introtemplate=ListingIntro
| outrotemplate=ListingOutro
| ?Description
| ?PrettySince
| ?PrettyRemoved
| ?PrettyDeprecated
}}

=== ジョイスティック ===
{{#ask: [[Category:Callbacks (日本語)]] [[Subcategory::Joystick (日本語)]] [[parent::love (日本語)]] [[Concept:Current]]
| headers=hide
| format=template
| template=ListingFields
| introtemplate=ListingIntro
| outrotemplate=ListingOutro
| ?Description
| ?PrettySince
| ?PrettyRemoved
| ?PrettyDeprecated
}}

=== タッチ ===
{{#ask: [[Category:Callbacks (日本語)]] [[Subcategory::Touch (日本語)]] [[parent::love (日本語)]] [[Concept:Current]]
| headers=hide
| format=template
| template=ListingFields
| introtemplate=ListingIntro
| outrotemplate=ListingOutro
| ?Description
| ?PrettySince
| ?PrettyRemoved
| ?PrettyDeprecated
}}

[[Category:Modules (日本語)]]
{{#set:Description=モジュール全種の収容先となるルートモジュールです。}}
{{#set:Since=000}}

== そのほかの言語 ==
{{i18n (日本語)|love}}