Submission for itch.io Autumn Lisp Game Jam.
Little Flappy Birds inspired game made using hy
lisp, beautiful raylib
and my bad gamedev skills.
Requires poetry
, raylib and python3.9+.
# clone the sources
git clone git@github.com:pkulev/tanki.git && cd tanki
# install poetry 1.2.0+
curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/install-poetry.py | python3 - --preview
# set venv to be in the project root
poetry config virtualenvs.in-project true
# create venv and install project
poetry install
# run
poetry run tanki
# do this if you want to use `poetry exec`
poetry plugin add poetry-exec-plugin
Requires poetry-exec-plugin
(see Development section)
poetry exec pyinstaller
# run build
poetry exec tanki
Binding | Action |
---|---|
LSHIFT | jump engine |
SPACE | Alpha strike |
ESCAPE | Exit game |
P | Toggle pause |
D | Toggle debug |
R | Restart level |
M | Toggle music |
- Graphics Made in Krita.
- Music Made in BeepBox This URL is actually contains music.
- Sounds
- Thunder
- freesound (Creative Commons 0 License)
- Jetpack
- freesound (Attribution License)
I’ve deleted initial ignition part, modified sound is
jetpack-cut.wav
. - Rain
- freesound (Attribution License)
Other sounds generated in Bfxr.
Maybe new function in raylib
(SeekMusicStream
) will fix this, but I can’t use it in my version.
This behaviour is very unlikely to show up, because obstacles are close to each other and I restart
jetpack sound on jump engine
key released when it is close to end.