A game about collecting flowers. https://jamgaroo.xyz/games/3
Iri al dosiero
Jaidyn Ann d58b316827 Add screenshots to README 2023-08-09 10:01:28 -05:00
res Add screenshots to README 2023-08-09 10:01:28 -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 Add screenshots to README 2023-08-09 10:01:28 -05:00
dialogue.lisp Fix pausing and unpausing, remove stderr debugging ♥ 2023-07-15 05:35:09 -05:00
display.lisp Libregamejam version of the game 2023-07-15 05:04:17 -05:00
engine.lisp Libregamejam version of the game 2023-07-15 05:04:17 -05:00
figlet.lisp Bulk non-functional-change commit 2023-07-07 19:31:18 -05:00
flora-search-aurora.asd Begin nethack-factory map 2023-07-15 01:50:46 -05:00
flora-search-aurora.lisp Remove duplicate lines for Kvincent 2023-07-15 06:04:34 -05:00
input.lisp Add settings menu 2023-07-14 09:10:12 -05:00
intermission.lisp Libregamejam version of the game 2023-07-15 05:04:17 -05:00
inventory.lisp Libregamejam version of the game 2023-07-15 05:04:17 -05:00
menu.lisp Fix pausing and unpausing, remove stderr debugging ♥ 2023-07-15 05:35:09 -05:00
overworld.lisp Fix walking off-map 2023-07-15 14:26:01 -05:00
overworld.tiled.lisp *Finally* allow “using” an item @w@ 2023-07-12 18:29:49 -05:00
overworld.util.lisp Freshly copy maps at start, for “death” support 2023-07-13 23:52:04 -05:00
packages.lisp Libregamejam version of the game 2023-07-15 05:04:17 -05:00
settings.lisp Add settings menu 2023-07-14 09:10:12 -05:00
util.lisp Libregamejam version of the game 2023-07-15 05:04:17 -05:00

Flora Search Aurora

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

A screenshot from the game. A girl and a boy stand beside a cliffside. The girl cries out, “Don’t act all haughty when you’re such an aimless loser yourself!!” A screenshot from the game. The player character stands on a town street, which contains three buildings: “E-burg Journal”, “MINA GROCER”, and a “Florist”.

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

And in SBCL run…

* (quicklisp-quickstart:install :path "~/.local/lib/quicklisp/")
* (ql:add-to-init-file)

Back in the shell…

$ rm quicklisp.lisp
$ cd ~/.local/lib/quicklisp/local-projects/
$ git clone https://notabug.org/jadedctrl/flora-search-aurora
$ cd flora-search-aurora/
$ make build
$ ./flora-search-aurora

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.

LibreJam

This game was made for the 2023-06 edition of LibreJam.

The theme of this LibreJam was “ASCII”, and several restrictions were imposted. Submitted games must:

  • Run in a terminal
  • Use only ASCII characters
  • Print no more than 72 columns and 20 rows
  • Display no colours or text formatting
  • Have source-code smaller than 1MiB

Now, Im proud to say that I meet these requirements! As for size, you can test like so:

$ du *.lisp res/maps/*.lisp \
| awk '{ printf("%s +", $1) } END { printf("\n") }' \
| sed 's/+$//' \
| bc \
| sed 's/$/KiB/'

764KiB

Misc. information

Author: Jaidyn Ann jadedctrl@posteo.at License: GNU GPLv3