LÖVE and Lua
LÖVE is a framework for making 2D games in the Lua programming language. It is free, open-source, and works on Windows, Mac OS X, and Linux. LÖVE is well-suited for making games, simulations, and interactive art.
I've been using Love since 2020. In recent years, I've gravitated to using Lua for general-purpose programming as well.
In the last few months I've started exploring graphics for games and simulations more deeply. I've been working through several books and tutorials and have been creating my own projects as well. I've replicated quite a few of "The Coding Train" youtube channel's projects in LÖVE. And now this bunch of projects is now starting to take shape as a body of work.
In this webpage I'll be sharing my projects, tutorials, and notes on LÖVE and Lua programming. This is a work in progress and I'll be adding more content as I go along.
Simulations/Games in LÖVE
- Terrain Generation with Simplex Noise
- Matrix Rain Simulation
- Polar Perlin Noise Loops Simulation
- Snowflakes Simulation in LÖVE 2D
- Using luafilesystem native library in love2d
- Flocking Simulation of Boids in LÖVE 2D
- Circle Packing Simulation in LÖVE 2D
- Maurer Rose Simulation in LÖVE 2D
- Metaballs Simulation in LÖVE 2D
- Falling Sand Simulation in LÖVE 2D
Miscellaneous Posts about Lua
- litpd - Literate Programming for Pandoc Markdown
- Notes from Andrej Karpathy's building micrograd video.
External Resources
Here are some useful resources for learning LÖVE and Lua:
The links open in a new tab/window.