Introduction

LÖVE cookbook is a community project dedicated to make developing in the LÖVE game framework easier by providing useful guides, tutorials, etc.

The cookbook is split up into different sections, aiming to introduce you to basic concepts of Lua (the language LÖVE uses), the basics of using LÖVE, then go through various game design concepts.
There are also chapters on exporting your finished game, doing advanced rendering with shaders, and specific recipes to get you setup with a specific concept, like using Steam's API.

Installation
This section covers getting LÖVE installed, and how to setup common IDE's like VSCode and Neovim.

Lua Basics
This section covers the basics of Lua, the language LÖVE uses.

Lua Advanced
This section covers more advanced topics of Lua, such as metatables, and coroutines.

LÖVE Introduction
This section uses your Lua knowledge to introduce basic LÖVE API methods, like drawing shapes and images.

Basic Concepts
This section covers basic game development concepts with LÖVE, like AABB or using canvases.

Advanced Concepts
This section covers advanced game development concepts with LÖVE, like OOP or physics.

Shaders
This section covers shaders, how they work, and advanced examples.

Exporting
This section covers how you can build your finished game for distribution.

Recipes
This section has 'recipes' for useful things, such as implementing Steam's API or pixel perfect rendering.