No description
Find a file
2026-04-26 20:27:04 +02:00
backend get join-game logic working 2026-04-16 22:59:55 +02:00
game switch repo to just cleaning game focus 2026-04-26 20:27:04 +02:00
lib load collider boxes 2026-04-11 14:14:17 +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