Pre-existing low level lisp logos engine for jam


This is the existing engine my team will use. It used to be a single orgfile on my phlog. However I rewrote it into a standard common lisp system with only one dependency (mcclim). Actually, it should work with allegro or lispworks' proprietary CLIM implementations too, but you would need to use (asdf:load-system :scrlogos/engine) themselves rather than (asdf:load-system :scrlogos).

I'm going to work on a patched high level interface game jam version with a video today, so this is just a brief note on the pre-existing engine.


Archive of the just-the-engine source upload:

Description

This is a common lisp ASDF system that is the pre-existing state of my turtle drawing engine. It has McCLIM as a dependency. Please refer to https://codeberg.org/McCLIM/McCLIM about getting McCLIM on your computer somehow. (The open source child of the CLIM II common lisp interface manager specification).

This is low level. Today, I will write a new high level interface for my team's jam and make a video demo of using the high level one (to create jam game assets).

mkdir -p ~/common-lisp/ tar xzvf scrlogos-engine.tar.gz sbcl * (asdf:load-system :scrlogos) * (in-package :clim-user) * (use-package :scrlogos/engine) * (run-frame-top-level *logos*)

The interactor provides a powerful low level command shell for the application frame. So it's useful for me while adding and changing commands. However for the purpose of jamming, it is too low level. So I will now replace the interactor with a high level turtle interface for jamming.

Install instructions

  1. Have sbcl https://sbcl.org/
  2. Have ~/common-lisp/ (asdf directory)
  3.  Have McCLIM https://codeberg.org/McCLIM/McCLIM
  4. untar this inside ~/common-lisp/
  5. See the above description.

Files

scrlogos-engine.tar.gz 1.4 kB
May 18, 2024

Get logos-lisp-legend

Leave a comment

Log in with itch.io to leave a comment.