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

You can download an archive from itch.io

Development

Requires uv, raylib and python3.10+.

# clone the sources
git clone git@github.com:pkulev/tanki.git && cd tanki
# install uv
<your-package-management> install uv
# create a venv and install the project
uv sync --all-extras
# run
uv run tanki
# do this if you want to run `poe` tasks for the project
uv tool install poethepoet

Build

Download from itch.io

  • Download the game archive for Windows, MacOS or Linux from itch.io.
  • Unpack the archive somewhere.
  • Run the executable.

Pyinstaller

Requires poethepoet (see Development section)

poe build-<OS>
# run the build
poe run-<OS>
# see the help
poe

Controls

Binding Action
LSHIFT jump engine
SPACE Alpha strike
ESCAPE Exit game
P Toggle pause
D Toggle debug
R Restart level
M Toggle 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