Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/evan-stromatias/covid-invaders
A space invaders variant developed in a functional style
https://github.com/evan-stromatias/covid-invaders
covid racket racket-lang space-invaders
Last synced: about 2 months ago
JSON representation
A space invaders variant developed in a functional style
- Host: GitHub
- URL: https://github.com/evan-stromatias/covid-invaders
- Owner: evan-stromatias
- Created: 2021-04-15T11:39:13.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-04-20T17:03:57.000Z (over 3 years ago)
- Last Synced: 2024-03-21T12:53:36.143Z (10 months ago)
- Topics: covid, racket, racket-lang, space-invaders
- Language: Racket
- Homepage:
- Size: 1.64 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Covid-invaders
I developed this project as an attempt to learn more about the functional programming principles and while going through the How To Design Programs [(HTDP)](https://htdp.org/2019-02-24/index.html) book and the How to Code: Simple Data edx online course by Gregor Kiczales, which is based on the same book.
I modified the code a bit to make it work with Racket instead of the Beginning Student Language, and my plan is to keep working on it as I learn more things about Racket.
## How to play
Press left, right to move the vaccine and space to fire a shot ;) When a virus hits the ground it's game over amigo.
### Build from scratch
Build dependencies with `raco pkg install`Then run `raco exe --ico icons/logo_ico.ico --icns icons/logo_ico.icns --gui covid-invaders.rkt` to generate an executable for you.
### Run with Racket
Execute `racket covid-invaders.rkt` from the command line.