# 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.