A downloadable new kind of society

Note I discovered that I had previously made an empty git repository named lispmoo, so I have rechristened this unique one lispmoo2.

Fall lisp game jam https://itch.io/jam/autumn-lisp-game-jam-2024 recogniseable multiplayer MOO based off my https://codeberg.org/tfw/moonclimb which is frozen for the jam.

Updated 10 hours ago
Published 11 days ago
StatusPrototype
Authorscrewtape
Tagscommon-lisp, emacs, lisp, mcclim, moo, new-kind-of-society, swank, Text based

Download

Download
lispmoo2.tar.gz 13 kB

Install instructions

Okay so the tarball is just a tarball snapshot of the git https://codeberg.org/tfw/lispmoo2 .

This in turn has a dependency on my low level https://codeberg.org/tfw/moonclimb 

which is dyed in the wool a https://codeberg.org/McCLIM/McCLIM thing.

I've been using it with sbcl in vanilla flavoured emacs slime. I suggest using quicklisp. https://quicklisp.org/

Then, clone or extract lispmoo2 into ~/quicklisp/local-projects/

and clone moonclimb into ~/quicklisp/local-projects/.

Then assuming you accepted quicklisp's defaults,

$ sbcl

> (ql:Quickload :lispmoo2) ; should work.

CL-USER> (in-package :lispmoo2/main)

LISPMOO2/MAIN> (defparameter *player* 'screwtape)

LISPMOO2/MAIN> (define-game)

after which I guess

LISPMOO2/MAIN> { north

LISPMOO2/MAIN> x

is a good thing to do.

Thanks to https://mdhughes.itch.io/cavez for trying to muddle through my common lisp instructions!

Development log