This is the homepage for a video-based tutorial series hosted on YouTube that aims to teach game development from the very beginning using the Lua programming language and the Love game engine. The series requires no prior programming knowledge to begin. It begins by teaching the Lua programming language, then dives into using the Love2D game engine. Along the way, there are optional tutorials, that while not required to complete the tutorial series, will help you if you want to learn more about a specific topic.
The series should be viewed in chronological order, as each tutorial builds on the previous. If you are just interested in learning the Love game engine, you can safely jump ahead to the Love tutorials
Series Introduction Video
Optional Tutorials
- What is Love? An overview of the Love game engine
- Why I don’t recommend starting with C++
- Programming vs Scripting
- Choosing an IDE for Lua/Love2D development
- Configuring IntelliJ For Lua/Love development
Lua Tutorials
- Getting started with Lua
- The anatomy of a Lua program
- Variables in Lua
- Functions in Lua
- Program flow and control in Lua
- Table basics
Love Tutorials
- Starting With Love
- Configuring Love
- Drawing Graphics in Love
- Using Sprites/Images in Love
- Handling the keyboard in Love
- Handling the mouse in Love
- Audio In Love
- Physics, Modules and Objects
Question/Answer Videos
In addition to this index you can access the tutorials using this Youtube playlist.