Skip to content

spring lisp game jam 2024 in owl lisp

License

AGPL-3.0, Unknown licenses found

Licenses found

AGPL-3.0
LICENSE
Unknown
LICENSE.3rd-party
Notifications You must be signed in to change notification settings

krzysckh/slgj-2024

Repository files navigation

puz

This game was written in owl lisp with raylib-owl for the Spring Lisp Game Jam 2024.

You can play or download this game on itch.io.

Dev dependencies

  • Required
    • raylib-owl built with raylib configured with OGG, WAV, PNG and GIF format support,
    • raylib headers
    • a local C compiler
  • Optional
    • a mingw-w64 cross-compiler
    • wine with 32-bit support
    • emscripten (tested on 3.1.6)

Running with ol-rl:

$ ol-rl -r puz.scm

Compiling with ol-rl:

$ ol-rl -o puz.c puz.scm
$ cc -o puz puz.c -lraylib -lm -lpthread

Map format:

  • let C = /[a-zA-Z]/
  • let A = /[!-~]/
  • let S = /[a-zA-Z]*/
  • let N = /[0-9]+/
object description
@ you
_ background (no block at all)
= level border (may be drawn as a fancy textured block)
(space) level space or background (will get floodfilled with bg at compile-time)
C always open doors: uppercase = where to TP; lowercase = from where to tp + where to draw the door texture.
# movable box
.A button with id = A
|A openable doors, open only when button with corresponding id = A is pressed (by player or a box)
!A closeable doors, open only when button with corresponding id = A is not pressed
%S% normal text (with size = 32)
^S^ small text (with size = 16)
&N start of a maze with map id = N
*N end of a maze with map id = N
$ The end

About

spring lisp game jam 2024 in owl lisp

Resources

License

AGPL-3.0, Unknown licenses found

Licenses found

AGPL-3.0
LICENSE
Unknown
LICENSE.3rd-party

Stars

Watchers

Forks