A game about collecting flowers. https://jamgaroo.xyz/games/3
Iri al dosiero
Jaidyn Ann d32b484342 NPCs in outdoors, school, & casino accept items 2023-07-13 01:43:53 -05:00
res NPCs in outdoors, school, & casino accept items 2023-07-13 01:43:53 -05:00
.gitignore Add generic trigger function for entrances/exits 2023-07-10 21:59:01 -05:00
COPYING Remove source-file copyright header 2023-06-03 22:13:45 -05:00
Makefile Compress maps by _a bunch_! 2023-07-07 10:40:43 -05:00
README.md Bulk non-functional-change commit 2023-07-07 19:31:18 -05:00
dialogue.lisp Slightly tweak the engine thingy 2023-07-11 22:14:02 -05:00
display.lisp Fix dialogue linebreaks; surround text with spaces 2023-07-02 12:00:35 -05:00
engine.lisp *Finally* allow “using” an item @w@ 2023-07-12 18:29:49 -05:00
figlet.lisp Bulk non-functional-change commit 2023-07-07 19:31:18 -05:00
flora-search-aurora.asd Add casino prologue! 2023-07-03 22:12:42 -05:00
flora-search-aurora.lisp NPCs in outdoors, school, & casino accept items 2023-07-13 01:43:53 -05:00
input.lisp Support for numpad-movement, diagonal movement 2023-07-02 09:57:32 -05:00
intermission.lisp Begin “intermission” screens 2023-06-30 13:48:17 -05:00
inventory.lisp *Finally* allow “using” an item @w@ 2023-07-12 18:29:49 -05:00
menu.lisp *Finally* allow “using” an item @w@ 2023-07-12 18:29:49 -05:00
overworld.lisp *Finally* allow “using” an item @w@ 2023-07-12 18:29:49 -05:00
overworld.tiled.lisp *Finally* allow “using” an item @w@ 2023-07-12 18:29:49 -05:00
overworld.util.lisp Split package definitions into packages.lisp 2023-06-28 10:15:23 -05:00
packages.lisp Add generic item-use functions for entities 2023-07-12 21:54:00 -05:00
util.lisp *Finally* allow “using” an item @w@ 2023-07-12 18:29:49 -05:00

Flora Search Aurora

Flora Search Aurora is a game about destiny-making, peace-making, and (most importantly) bouquet-making.

Installation

You can run the game through a pre-built binary, available under Releases of this repository.

If youd rather (or have to) run the game from source, you can set up the game like so:

  1. Install a Common Lisp implementation. Id recommend Steel Bank Common Lisp, which is robust and available on many *nixes under the package-name sbcl.
  2. Set up Quicklisp, which is a “package-manager” for Common Lisp libraries.
  3. Clone this repo into your Quicklisp projects path.
  4. Run or build the game with make run or make build.

To do so, you can run the following commands, replacing guix with your package-manager of choice:

$ guix install sbcl
$ wget https://beta.quicklisp.org/quicklisp.lisp
$ sbcl --load quicklisp.lisp \
	--eval '(quicklisp-quickstart:install :path "~/.local/share/quicklisp/)' \
	--eval '(ql:add-to-init-file)'
$ rm quicklisp.lisp
$ cd ~/.local/share/quicklisp/local-projects/
$ git clone https://notabug.org/jadedctrl/flora-search-aurora
$ cd flora-search-aurora/
$ make build
$ ./flora-search-aurora

For development, so that you can connect to the games REPL with (i.e.) SLIME, you might want to run the game like so:

$ USE_SWANK=yes SWANK=… make run

… where SWANK is the path to SLIMEs swank-loader.lisp file, probably at ~/.config/emacs/elpa/slime-*/swank-loader.lisp.

The game has been tested with both Embeddable Common Lisp and SBCL. It runs perfectly on both, but building a binary isnt working on ECL at the moment.