Install LOVE 2D, understand the game loop, create windows, and draw your first shapes in Lua.
Tutorial series
Lua Gamedev Love2d
7 tutorials — follow in order for the best learning path.
- Getting Started with LOVE 2D
- Collision Detection Techniques
Learn how to detect collisions between game objects in LÖVE2D using AABB, circle, and tile-based methods.
- Playing Music and Sound Effects in LÖVE2D
Learn how to load, play, and control audio in LÖVE2D — from background music with looping to sound effects with volume and pitch control.
- Working with Tilemaps and STI
Learn how to load, render, and manipulate tile maps in Love2D using the STI library
- Managing Game States and Scenes
Learn how to structure your LÖVE games using hump.gamestate to handle menus, gameplay, pause screens, and transitions between parts of your application.
- Packaging and Distributing Your Game
Learn how to package your LÖVE2D game into a .love file, create Windows executables, macOS app bundles, and distribute on itch.io.
- Drawing and Animation in LOVE 2D
Learn to load images, slice sprite sheets with Quads, animate frames, and draw with rotation and scale in LOVE2D.