Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Alright I did somehow muddle my way through the first step, though I skipped connect

While there isn't any high level interface to my engine, In hypothetical high-level I did this:

  1. @create $room named start-locn
  2. @create $room named forest
  3. LISP> (push 'screwtape (get 'start-locn :inhabitants))
  4. @verb $room is (com-north (progn #<find 'north in exits and move PLAYER there>)
  5. north
LISPMOO2/MAIN> (funcall *krnl*)
  You head north to FOREST. 
(SCREWTAPE) 
LISPMOO2/MAIN> (symbol-plist 'forest) 
(:OWNER SCREWTAPE :PARENTS ($ROOM $OBJECT) :CONTENTS NIL :INHABITANTS
  (SCREWTAPE) :EXITS NIL) 
LISPMOO2/MAIN>

https://lispy-gopher-show.itch.io/lispmoo2/devlog/826836/defining-north-between-...