No description
Find a file
2026-04-14 15:50:48 +02:00
backend clean up backend/README.md 2026-04-13 14:32:23 +02:00
hello_world Init fennel setup 2025-07-05 13:24:36 +02:00
hello_world_lua init with lua hello world example 2025-07-05 13:14:36 +02:00
lib load collider boxes 2026-04-11 14:14:17 +02:00
one_line init two_player_cleaning_game 2026-04-03 16:59:22 +02:00
two_player_cleaning_game fix movement 2026-04-14 15:50:48 +02:00
.gitignore parse tailed data with babashka script 2026-04-10 14:55:15 +02:00
CLAUDE.md render colors 2026-04-05 21:59:23 +02:00
fennel-1.5.3.lua Init fennel setup 2025-07-05 13:24:36 +02:00
fennel_bootstrap.lua Init fennel setup 2025-07-05 13:24:36 +02:00
LICENSE.md add license 2025-07-05 13:25:45 +02:00
README.md Update main README.md 2026-04-13 14:39:42 +02:00

Löve2D Lisp Experiments

This repo is my personal experiments in game dev with lisp. The games are written in Fennel and use the Löve 2D game engine. Scripts for game data are wrtten in Clojure via Babashka. I use 2D pixel tool Aseprite for painting and then Tiled to create maps out of the sprites.

Dev

Init

Follow steps at here to download, install, and add Love 2d to path.

Once done games can be started with love ./game_dir

Dir setup

Fennel setup copied from ~benthor/absolutely-minimal-love2d-fennel. Since fennel.lua and main.lua are the same for each game/project I put them on root level and soft linked to them in the project folders.

.
├── README.md
├── fennel-1.5.3.lua
├── fennel_bootstrap.lua
└── hello_world
    ├── fennel.lua -> ../fennel-1.5.3.lua
    ├── main.fnl
    └── main.lua -> ../fennel_bootstrap.lua