gamedev.
A complete site for LÖVE + Lua — from setup to ship-ready.
Articles
10 postslove2d-crt-scanline-shader-canvas
10 minAseprite Tilemap JSON Export Lua Script
11 minlove2d spritebatch reduce draw calls
Replace per-sprite love.graphics.draw with a SpriteBatch sharing one texture atlas to collapse hundreds of draw calls into one, then verify with love.graphics.getStats() before claiming the win.
10 minPixel-perfect collision and subpixel movement in LÖVE: fixing the jitter bump.lua leaves behind
Tackles the bug every bump.lua user hits second week: at low speeds the player visibly jitters by 1px against walls, and at high speeds tunnels through thin platforms. Unique angle: separates the two root causes — bump operates on integer cell math but love.physics-free games push float positions, and bump's slide response can't predict sub-frame penetration. Reader gets two patches: a fixed-timestep accumulator using love.timer.step() that nails 60Hz physics regardless of render rate, plus a swept-AABB pre-check that splits the frame's movement into substeps when |velocity| > tile_size/2. Includes a benchmark table showing tunneling rates at 240/480/960 px-per-second before vs after.
9 minT4 smoke test
Verifying CMS service_role POST
1 minAnimating Tower Defense Towers with anim8 in LÖVE 11.5
A practical walkthrough for wiring spritesheet animations into tower defense entities using anim8 and LÖVE 11.5, covering state machines, frame timing, and rotation.
6 minAseprite to LÖVE: A Spritesheet Pipeline That Survives Iteration
A repeatable Aseprite spritesheet export pipeline for LÖVE games, with JSON metadata parsing, anim8 integration, and the trade-offs between packed atlases and grid sheets.
6 minbump.lua Collision Patterns for LÖVE Platformers
Practical bump.lua patterns for 2D platformer collision in LÖVE: world setup, response filters, slopes, and one-way platforms.
6 minLÖVE Roguelike State Machines: hump.gamestate vs a Custom State Stack
A side-by-side look at hump.gamestate and a hand-rolled LIFO state stack for LÖVE roguelikes, with code patterns for layered UIs, pause overlays, and modal scenes.
6 minLÖVE Card Game Animations with flux Tweens
Build snappy card draw, hover, and play animations in LÖVE using rxi's flux tween library, with chainable easings and frame-perfect timing.
5 min