Play lisp map editor
NicCLIM - Map Editor's itch.io pageResults
| Criteria | Rank | Score* | Raw Score |
| Entertainment - how enjoyable is the game? | #21 | 0.870 | 1.667 |
| Creativity - how original is the idea? | #21 | 1.741 | 3.333 |
| Presentation - how does it look/feel? | #21 | 0.696 | 1.333 |
| Overall | #21 | 1.102 | 2.111 |
Ranked from 3 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.
Leave a comment
Log in with itch.io to leave a comment.




Comments
I tried running your instructions given a fresh install of common lisp, quick lisp, and emacs. After running emacs and launching a slime shell, this is what happens when I try to load McClim. Pretty sure it's using quicklisp to load, but maybe I did something wrong in setting up my emacs enviroment? I followed the instructions on the common lisp and quick lisp websites. At least I'll be able to take a look at the blog post and posted gifs! :)

I also tried ecl, as per your blog post... after install quicklisp, this is what I get:
Sorry mate. I tried. I really did.
But I can't get ECL and McClim to work together...
;;; ** Cannot find the external symbol COMPARE-AND-SWAP in #<"MP" package>.
Debugger received error of type: COMPILE-FILE-ERROR
How did you try getting mcclim? Did you use quicklisp ?
i did this...
I'm not well-versed in common lisp but I tried to run it with SBCL. nicclim.lisp failed to compile w/ SBCL and uiop:chdir doesn't seem to resolve "~" and enclose-map somehow resolved to the wrong path, but that's fine because that's something I can fix. But when I finally get the map editor to show up i somehow saw nothing being shown. The one shown in the GIF looks good. I wish I can properly run this...
Thanks for trying! I only just tried with sbcl myself, and I found I had the same problem. I should have used UIOP compatibility layer, or tested with sbcl at least!
This fixes the path in the repl:
but then sbcl has a conniption on
Where it is angry I wrote this: (lambda (path &aux (path (string path)))) which I believe is conformant shorthand for (lambda (path) (let ((path (string path))))) which I think is obviously allowed. I will think if there is an optimize declamation that will fix this in sbcl or something since it is kind of late days to fix.
I plan on giving this a shot. I'm mostly a SBCL/SLY guy and need to reconfigure. :) Consider this a placeholder with intent to try for now. The blog video was pretty cool and I want to try it.
Can you let me know if it works as expected in sbcl (+sly), I probably should have tried/shown it with sbcl myself. I like the idea of embedding it into random C++ programs with embeddable common lisp in the future though.
Sure:
https://pastebin.com/wyE4VBrF
https://pastebin.com/zyDydrZ6
https://screwlisp.small-web.org/lispgames/nicclim.lisp I spot fixed the PATH thing, I didn’t figure out uiop:chdir not working yet though. Will try tomorrow.
My blog article is the same as the project page, except itchio did not have an opportunity to break my formatting. https://screwlisp.small-web.org/lispgames/instructions-for-game-jam/
unix-surrealism-jam.lispand levels (GAME.TAR) and unix-surrealism-level-making were created wholly within this jam using my pre-existing map editor NicCLIM; please judge the unix-surrealism.lisp and levels experience, and making-your-own-unix-surrealism-levels experience as per the instructions. See the video. All of that was this jam.The reuseable compatibly to the lisp-game-jam art is due with permission for this purpose to the excellent https://analognowhere.com/ , adapted by me. Primarily, https://analognowhere.com/techno-mage/stranded/ .
Looking forward to helping you debug running it. Just download, tar xkvf GAME.TAR and
?