Skip to content

alexpalade/such-is-life

Repository files navigation

Such Is Life

Save people from the virus and the killers. You decide where to place the hospital and the quarantine. Screenshot.

A game written in Common Lisp for the Spring Lisp Game Jam 2020.

How to run

Run one of the binary builds from the latest release. Check the requirements below.

Alternative: using the source code

Clone or link this repository into ~/quicklisp/local-projects/.

(ql-dist:install-dist "http://bodge.borodust.org/dist/org.borodust.bodge.txt")
(ql:update-all-dists)

(ql:quickload :such-is-life)
(sil-game:run)

How to play

Controls

  1. Click and drag to define the quarantine area.
  2. Right-click to place the hospital.

Purpose

Try to save as many people, or just try out various settings.

  • Medics bring people to the hospital to cure them.
  • Police officers lock up the undisguised killers.
  • The virus infects everyone and has no antidote.

Hints:

  • Move the hospital when the area gets too crowded.
  • Place the hospital near the sick and away from the killers.
  • The killers lose the disguise when they leave the quarantine.

Requirements

  1. OpenGL 2.1
  2. x86_64 Windows, GNU/Linux or macOS
  3. x86_64 SBCL or CCL

Credits

The game is written in Common Lisp for the Spring Lisp Game Jam 2020. It uses trivial-gamekit framework by Pavel Korolev (borodust). Thanks for the help from the #lispgames IRC channel.

Graphics

The character sprites are emoji characters from Noto Color Emoji. I modified some a little with Gimp. Noto is a font family commissioned by Google, licensed under the SIL Open Font License.

This game uses these sounds from freesound: