Submissions open from 2024-11-17 07:09:57 to 2024-11-25 07:10:31
Submissions due in
years
months
days
hours
minutes
seconds

This jam is for making tiny cinematographic art piece text adventures in a specific and peculiar way using https://codeberg.org/tfw/lispmoo2. I will audit and comment upon all the jams, and merge them into the games/ folder of that git.

1. Here's an example to snowball from just now

LISPMOO2/USER> { @create $room :named bedroom } x
YOU @creates $ROOM :named BEDROOM.
LISPMOO2/USER> { @create $thing :named bed } x
YOU @creates $THING :named BED.
LISPMOO2/USER> { emote (sits up in bed and stretches) } x
 You sits up in bed and stretches.
LISPMOO2/USER> { @create $room named kitchen } x
YOU @creates $ROOM :named KITCHEN.
LISPMOO2/USER> { @go bedroom } x
YOU  leaves FOREST
YOU  goes to BEDROOM
You are in BEDROOM.
Objects here are:

Players here are:
YOU 
Exits here are: 
LISPMOO2/USER> { @dig stairs :to kitchen } x

YOU  digs from BEDROOM to KITCHEN
YOU @verbs COM-STAIRS of BEDROOM.
(STAIRS)
LISPMOO2/USER> { stairs } x

YOU goes through STAIRS.
YOU  leaves BEDROOM
YOU  goes to KITCHEN
You are in KITCHEN.
Objects here are:

Players here are:
YOU 
Exits here are: 

LISPMOO2/USER> { say (now what food should I make?) } x
You says: "Now what food should i make?".

Just put all the stuff you do in a text 'command file'. I'm using the extension ".limo" for games.

I didn't try it yet, but we can load previous games, and then use those locations for later games.

Hopefully we finally experience the majesty of openblade in full UTF8 graphics.

2. How to install | play | build this?

It's just common lisp. I've used McCLIM as the basis of the MOO command language so that too. Here's a hypothetical setup:

  1. apt install sbcl
  2. Get quicklisp from quicklisp.org and do its defaults ie $ sbcl –load quicklisp.lisp
  3. (ql:Quickload :mcclim)
  4. (ql:quickload :series)
  5. Back in your shell, git clone both of: https://codeberg.org/tfw/lispmoo2 and https://codeberg.org/tfw/moonclimb into ~/common-lisp/
  6. Open sbcl again however floats your boat Ask for help and opinions, I've got 'em.
  7. > (asdf:load-system :lispmoo2)
  8. > (in-package :lispmoo2/user)

And you're away laughing.

My jam this week is going to be implementing some of SICM's first chapter in lispmoo2. (The game). Some unix surrealism is the dream.

See you space cowboy

</div>

Author: SCREWLISP

Created: 2024-11-17 Sun 20:05

Validate

Submitted so far(1)

All submissions

No submissions match your filter