No description
Find a file
2026-05-09 11:56:49 +02:00
backend get join-game logic working 2026-04-16 22:59:55 +02:00
game add spinning radar system 2026-05-09 11:56:49 +02:00
.gitignore parse tailed data with babashka script 2026-04-10 14:55:15 +02:00
CLAUDE.md update docs and fix the symlinks 2026-04-26 20:34:51 +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 add color pallet link to readme 2026-04-26 20:46:15 +02:00

Two Player Cleaning Game

A two-player cooperative cleaning game built with Fennel and Löve 2D.

The Löve2d Fennel setup is based on https://git.sr.ht/~benthor/absolutely-minimal-love2d-fennel/tree/master/item/README.md

Color pallet is "curiosities", Created by sukinapan.

And though this is a git repo I use Jujutsu for version control.

Setup

  1. Install LÖVE 2D following the Getting Started guide
  2. Run the game with:
    love ./game
    

Architecture

The game uses Fennel (a Lisp dialect) compiled to Lua at runtime. Fennel setup is shared across projects via symlinks:

  • fennel-1.5.3.lua (root): The Fennel compiler
  • fennel_bootstrap.lua (root): Module loader that auto-compiles .fnl files

The game directory contains:

  • main.fnl: Game source code (Fennel)
  • main.lua → symlink to ../fennel_bootstrap.lua: Entry point
  • fennel.lua → symlink to ../fennel-1.5.3.lua: Compiler reference

Development

The Löve2d Fennel setup is based on https://git.sr.ht/~benthor/absolutely-minimal-love2d-fennel/tree/master/item/README.md

And though this is a git repo I use Jujutsu for version control.