Skip to content

pkulev/tanki

Repository files navigation

Tanki

https://github.com/pkulev/tanki/blob/main/images/logo.png

Submission for itch.io Autumn Lisp Game Jam.

Little Flappy Birds inspired game made using hy lisp, beautiful raylib and my bad gamedev skills.

Installation

Development

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

Build

Pyinstaller

Requires poetry-exec-plugin (see Development section)

poetry exec pyinstaller
# run build
poetry exec tanki

Controls

BindingAction
LSHIFTjump engine
SPACEAlpha strike
ESCAPEExit game
PToggle pause
DToggle debug
RRestart level
MToggle music

Assets

Screenshots

https://github.com/pkulev/tanki/blob/main/images/screenshot1.png https://github.com/pkulev/tanki/blob/main/images/screenshot2.png

Known bugs

While holding jump engine button long enough sound restarts with hearable gap.

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.

About

Flappy birdsy Giant Humanoid Combat Robot action

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published