Bastilude: new ZX Spectrum BASIC 10-Liner game

Bastilude (Basic Hastilude) is an action videogame written in just 10 lines of BASIC programming language, for the Sinclair ZX Spectrum home computer. It is inspired by the Joust arcade game, developed by Williams and first released in 1982.

Screenshot: Bastilude title screen.
Bastilude title screen

The player controls a knight riding a green dragon. The objective is to unseat the opponent knights, riding magenta dragons, in a joust, or hastilude. The winner of a joust is the rider whose mount is highest at the moment of contact. A collision of equal height repels the characters apart. The difficulty level progressively increases as the opponents are defeated and they become faster.

Game screenshot: the player (green dragon) wins the joust.
The player (green dragon) wins the joust.
Game screenshot: the opponent (magenta dragon) wins the joust.
The opponent (magenta dragon) wins the joust.

Bastilude is my (first?) entry to the 11th edition of the BASIC 10 Liner Contest, PUR-80 (max 80 characters per logical line, abbreviations allowed) category. You can either download and play it on your ZX Spectrum or emulator (full documentation and source code included), or play it in your web browser (mobile devices not supported) by surfing to the project page on itch.io.

If you like Bastilude, please consider voting it for the Public’s Choice special award, by giving a ❤️ to this tweet.

Bastilude game screenshot.
Prepare to joust!
Bastilude gameplay video

Happy jousting!

Leave a comment

Your email address will not be published. Required fields are marked *