Index of packages:

Package blackthorn

Blackthorn is a framework for writing 2D games in Common Lisp. Blackthorn uses LISPBUILDER-SDL for graphics support (which internally uses SDL, SDL_image, and SDL_gfx), and either AllegroCache or Elephant as an internal database for object persistence.

Blackthorn currently runs on either Allegro CL (with AllegroCache or Elephant) or SBCL (with Elephant or with a database). Blackthorn has been tested recently with the following configurations:

  • Windows x86/Allegro CL/AllegroCache
  • Windows x86/SBCL/Elephant (BDB)
  • Windows x86/SBCL/No DB
  • Linux x86/SBCL/Elephant (BDB)
  • Linux x86/SBCL/No DB

About this package:

Package blackthorn-user

Provides the game driver and encapsulates user configuraiton. Also provides a sandbox for evaluation of input from the REPL.

Exported Symbol Index

blackthorn:*repl-input*, variable
blackthorn:*repl-output*, variable
blackthorn:accel, function
blackthorn:accel-x, function
blackthorn:accel-y, function
blackthorn:accelerate, function
blackthorn:active, function
blackthorn:anim, function
blackthorn:anim, class
blackthorn:background-color, function
blackthorn:beginning-p, function
blackthorn:bound-history, function
blackthorn:children, function
blackthorn:clear-line, function
blackthorn:clear-pathfinding-grid, function  (undocumented)
blackthorn:close-database, function  (undocumented)
blackthorn:collidable, class  (undocumented)
blackthorn:collidable-p, function
blackthorn:collide, function
blackthorn:collide-all-p, function
blackthorn:collide-p, function
blackthorn:color, function
blackthorn:component, class
blackthorn:create-database, function  (undocumented)
blackthorn:decf-history, function
blackthorn:define-event, macro  (undocumented)
blackthorn:define-event-handler, macro  (undocumented)
blackthorn:define-name, macro  (undocumented)
blackthorn:defpclass, macro  (undocumented)
blackthorn:display-stream, class
blackthorn:draw-stream-at-*, function
blackthorn:elevation, function
blackthorn:end-of-animation, function
blackthorn:enter, function
blackthorn:enter-repl, function
blackthorn:exit, function
blackthorn:exit-repl, function
blackthorn:find-path, function  (undocumented)
blackthorn:font, function
blackthorn:font-definition, function
blackthorn:freezable, class
blackthorn:freeze, function
blackthorn:frozen-p, function
blackthorn:get-instance-by-name, function
blackthorn:get-instance-by-value, function  (undocumented)
blackthorn:get-instances-by-value, function  (undocumented)
blackthorn:handle-key-down, function
blackthorn:handle-key-up, function
blackthorn:image, function
blackthorn:image, class
blackthorn:incf-history, function
blackthorn:input-line, function
blackthorn:input-mode, function
blackthorn:input-mode, class
blackthorn:key-repeat, function
blackthorn:key-status, function
blackthorn:leave, function
blackthorn-user:main, function
blackthorn:mobile, class
blackthorn:move, function
blackthorn:name, function
blackthorn:named, class
blackthorn:obstruction-p, function  (undocumented)
blackthorn:offset, function
blackthorn:open-database, function  (undocumented)
blackthorn:parent, function
blackthorn:parse-input, function
blackthorn:pull-history, function
blackthorn:push-history, function
blackthorn:rect, function
blackthorn:render, function
blackthorn:repl-mode, class
blackthorn:reprint-prompt, function
blackthorn:reset-history, function
blackthorn:root, function
blackthorn:setup-repl-streams, function
blackthorn:size, function
blackthorn:source, function
blackthorn:sprite, class
blackthorn:string-io-stream, class
blackthorn:surface, function
blackthorn:thaw, function
blackthorn:title-caption, function
blackthorn:update, function
blackthorn:update-pathfinding-grid, function  (undocumented)
blackthorn:update-repl, function
blackthorn:use-input-mode, function
blackthorn:use-root, function
blackthorn:veloc, function
blackthorn:veloc-x, function
blackthorn:veloc-y, function
blackthorn:view, class
blackthorn:visible, function
blackthorn:with-input-mode, macro
blackthorn:with-root, macro
blackthorn:with-transaction, macro  (undocumented)
blackthorn:x, function
blackthorn:y, function