No description
| backend | ||
| hello_world | ||
| hello_world_lua | ||
| lib | ||
| one_line | ||
| two_player_cleaning_game | ||
| .DS_Store | ||
| .gitignore | ||
| CLAUDE.md | ||
| fennel-1.5.3.lua | ||
| fennel_bootstrap.lua | ||
| LICENSE.md | ||
| README.md | ||
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