Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fosskers/save-the-farm

Can you protect your produce from nasty critters?
https://github.com/fosskers/save-the-farm

common-lisp trial

Last synced: 29 days ago
JSON representation

Can you protect your produce from nasty critters?

Awesome Lists containing this project

README

        

#+title: Save the Farm '88

[[file:stf.png]]

#+begin_quote
Save your crops from nasty bugs!
#+end_quote

/Save the Farm/ is a simple shooter game written to evaluate the [[https://shirakumo.github.io/trial/][Trial]] game engine
for Common Lisp. The bugs eat your crops, and if they run out, you lose. Go for
a high score!

* Building

Building the game requires [[https://github.com/fukamachi/qlot][Qlot]], as this pins dependencies to their expected
versions. To install all deps:

#+begin_example
qlot install
#+end_example

Then to run:

#+begin_example
qlot exec sbcl --dynamic-space-size 4GB
#+end_example

Then within the REPL:

#+begin_example
(asdf:load-system :save-the-farm)
(save-the-farm:launch)
#+end_example

* Controls

WASD to move, Spacebar to shoot, Enter to reset the game after a Game Over.
Common gamepads also work.

* Legal

All code and assets for Save the Farm are licensed under the GPLv3, except for
[[https://opengameart.org/content/flowerbed-fields-loop][the music]] that was created by Zane Little Music and is licensed under the CC0.