README.org (2378B)
1 # SPDX-FileCopyrightText: 2023 Yuval Langer <yuvallangerontheroad@gmail.com> 2 # 3 # SPDX-License-Identifier: AGPL-3.0-or-later 4 5 #+title: Spook: A brick falling game so bad it would spook you. 6 7 * Playing: 8 9 You can play it on [[https://yuvallangerontheroad.codeberg.org/spook/]] or 10 [[https://kakafarm.itch.io/spook/]]. 11 12 * Installing, generally: 13 14 You would generally need to: 15 16 0. [[https://youtu.be/7s664NsLeFM][Invent a universe]]. 17 1. Get Chicken Scheme installed, somehow, and 18 2. have some sort of a way of running `chicken-install spock` in a way 19 that installs Spock into a place your Chicken system knows about. 20 3. Clone the spook repository. 21 4. src_shell{cd spook} into spook's directory. 22 5. src_shell{make all}. 23 6. src_shell{cd pages/}. 24 7. src_shell{python3 -m http.server}. 25 8. Load http://localhost:8000 with your browser. 26 27 * Installing on Guix: 28 29 First, you would need [[https://guix.gnu.org/][Guix]] installed. Follow the manual [[https://guix.gnu.org/en/manual/en/html_node/Installation.html][here]]. 30 31 Run: 32 33 #+begin_src shell 34 git clone https://codeberg.org/yuvallangerontheroad/spook 35 mkdir -p ~/chicken-guix/home/ 36 mv spook ~/chicken-guix/home/ 37 cd ~/chicken-guix/home/spook/ 38 ./chicken-guix 39 chicken-install spock 40 cd spook 41 make all 42 cd pages 43 python3 -m http.server 44 #+end_src 45 46 Now open a browser and load http://localhost:8000/. 47 48 ** Versions used on my end while compiling main.scm circa the 49 [[https://itch.io/jam/autumn-lisp-game-jam-2023/][https://itch.io/ Lisp 2023 Autumn Game Jam]]: 50 51 - Guix https://git.savannah.gnu.org/git/guix.git with the commit 52 b96729e22d013cadf0a38536852a293f9dc2dfc5. 53 - Chicken 5.2.0 (installed from the Guix repository) 54 - [[https://api.call-cc.org/5/doc/spock][Spock 0.2]] (installed from the [[https://eggs.call-cc.org/][Chicken Eggs repository]] using the 55 sommand src_shell{chicken-install spock}). The egg's contents are 56 provided in this repository in =./spock-0.2/= under their own 57 copyright this and that. I am not a lawyer, maaaan. I don't even 58 know birds law. 59 60 * Installing Chicken Spock on Termux: 61 62 #+begin_src shell 63 apt install chicken 64 chicken-install spock 65 #+end_src 66 67 Now you can run: 68 69 #+begin_src shell 70 make all 71 #+end_src 72 73 * TODO: 74 75 - Gun? 76 - Jump? 77 - Powerups? 78 79 * License: 80 81 Everything mine is under AGPL-3.0-or-later. Anything not mine is 82 under its own license, unlicense, nonlicense, or whatever.