# Löve2D Lisp Experiments This repo is my personal experiments in game dev with lisp. The games are written in [Fennel](https://fennel-lang.org/) and use the [Löve 2D](https://www.love2d.org/) game engine. Scripts for game data are wrtten in Clojure via [Babashka](https://babashka.org/). I use 2D pixel tool [Aseprite](https://www.aseprite.org/) for painting and then [Tiled](https://thorbjorn.itch.io/tiled) to create maps out of the sprites. ## Dev ### Init Follow steps at [here](https://love2d.org/wiki/Getting_Started) 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](https://git.sr.ht/~benthor/absolutely-minimal-love2d-fennel/tree/master/item/README.md). 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 ````