# First off
this game is a Common Lisp system only supporting the Embeddable Common Lisp compiler.

Talk to me on the Mastodon about games:
https://mastodon.sdf.org/@screwtape
Especially if you need help getting this one working !
gopher://gopher.club/1/users/screwtape

* Preventing asdf from compiling another asdf. Occasionally might be necessary.
In my initial release draft I forgot about
#-asdf(require :asdf)
because it was in my ~/.eclrc

INTIMIDATING THREE EYED SUPERVISION CONTRIBUTED BY THE ARTIST KNOWN ONLY AS
use-links2
or possibly
use-gopher
!

# KNOWN SUCCESSFUL BUILDS:
amd64 debian bullseye linux container on my chromebook test environment
amd64 openbsd
aarch64 openbsd
openbsd virtual machines misc
a Debian VM (package builds but error opening graphical windows)
aarch64 raspberry pi os (package worked, Makefile might not work)

# Dependencies
are like

$ apt install -y libsdl2-dev ecl rlwrap

# Where to extract the tarball
like

$ mkdir -p ~/common-lisp/
$ cd ~/common-lisp/ && tar xzvf ~/jam-no-theme.tgz

# Compile and run the game interactively in a REPL
like

$ rlwrap ecl
> #-asdf(require :asdf))        ; This was in my .eclrc !
> (require "jam-no-theme")
> (in-package :ja)
> (make-game)
;; press arrow keys
;; ... q
;; ... your fiddling
> (play-game)
;; continues the game (game state is in your image)
;; q
^D

;; The REPL is the most robust and best way to play

# Build a binary executable
$ cd ~/common-lisp/jam-no-theme/
$ make
$ ./jam-no-theme # q to quit.

You won't end up in a repl.