Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(1 edit)

Okay! I jammed out the last piece of game mechanics

  • keyboard arrowkeys are movement
  • can’t walk through any symbol in impassable
  • if you walk over something with a :radio-choices, it pops up the radio selector with your text and pictures (and notes your choice in cursor cur2

Per the article, I am really hoping anyone who wants to, and either is or is not jamming themselves so far contributes an s-expression “map” to our dungeons of unix_surrealism lisp doom

https://screwlisp.small-web.org/lispgames/game-movement/

A map is an s-expression file like this:

(WALL)	(WALL)	(WALL)	(WALL)	(WALL)	(WALL)	(WALL)	
(WALL)	NIL	NIL	NIL	NIL	NIL	(WALL)	
(WALL)	NIL	NIL	NIL	NIL	NIL	(WALL)	
(WALL)	NIL	NIL	(EXAMPLE)	NIL	NIL	(WALL)	
(WALL)	NIL	NIL	NIL	NIL	NIL	(WALL)	
(WALL)	NIL	NIL	NIL	NIL	NIL	(WALL)	
(WALL)	(WALL)	(WALL)	(WALL)	(WALL)	(WALL)	(WALL)	

Radio choices are like you see in the article. Pictures are symbols with a :bitmap property image path. If you ask me here I will help you coauthor this with me.

https://analognowhere.com/ art theme/source for the jam game.

In which I actually make a level for my NicCLIM map editor game like I am asking other people to join my jam submission by doing for/with me this final weekend!

https://screwlisp.small-web.org/lispgames/making-one-nicclim-level/

i.e. me making

(SKY)	(SKY)	(SKY SUN)	(SKY)	(SKY)
(HORIZON)	(HORIZON TREE)	(HORIZON PUFFY)	(HORIZON)	(HORIZON)
(GROUND)	(GROUND OPENBLADE)	(GROUND MAGE)	(GROUND PENGUIN)	(GROUND)
(GROUND)	(GROUND SODA)	(GROUND BAG)	(GROUND)	(GROUND)
(GROUND)	(GROUND)	(GROUND)	(GROUND)	(GROUND)
Clobber SKY-GROUND? y/n  (Y or N) y

out of https://analognowhere.com/techno-mage/stranded/

with my extraction thereof being kindly licensed for lispgamejam compatible reuse by prahou.

Done and dusted! https://itch.io/jam/autumn-lisp-game-jam-2025/rate/3822491

I am looking forward to debugging it running with you. Running it after downloading and extracting the assets is literally

(ql:quickload :McCLIM)
(compile-file "~/Downloads/nicclim.lisp")
(load "~/Downloads/nicclim.fas")
(in-package :nic)
(compile-file "~/Downloads/unix-surrealism-jam.lisp")
(load "~/Downloads/unix-surrealism-jam.fas")

(uiop:chdir "~/GAME")
(uiop:chdir "~/GAME") ; not a typo
(load "LEVELS/LEVEL-1-STRANDED.LISP")
(load "LEVELS/LEVEL-2-WALL-RADIO.LISP")
(enclose-map 'TECHNO-MAGE/STRANDED.MAP)

Whence (watch the animated gif video on my blog) / get from the itch submission

Article in which I make-my-own-map-as-a-player-of my unix-surrealism-jam. In particular I make a map that is too big to fit on the screen, change it to have a this-jam-movement-radio-choice to move from the edge of the left map onto the right map, put pictures in. I made a white writing graphic, so I put the penguin from https://analognowhere.com/ in the cell behind it so you can kind of see it since the gui is lightfield.

https://screwlisp.small-web.org/lispgames/my-common-lisp-game-jam-self-experience/