Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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?
- Host: GitHub
- URL: https://github.com/fosskers/save-the-farm
- Owner: fosskers
- License: gpl-3.0
- Created: 2024-08-18T19:39:52.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-10-09T23:06:03.000Z (4 months ago)
- Last Synced: 2024-12-30T02:35:40.583Z (about 1 month ago)
- Topics: common-lisp, trial
- Language: Common Lisp
- Homepage:
- Size: 1.94 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
- License: LICENSE
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_exampleThen to run:
#+begin_example
qlot exec sbcl --dynamic-space-size 4GB
#+end_exampleThen 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.