Evas10n: 10-liner Breakout (ZX Spectrum)

Evas10n: game screen

Lately I’ve been involved in the BASIC 10-Liner Contest, and soon after my first submission, the time has come for another entry: Evas10n!

Evas10n is a Breakout – like videogame for the Sinclair ZX Spectrum home computer, implemented in 10 lines of BASIC (max 80 characters per line). Differently from most similar games, in Evas10n you do not have to destroy all the walls, but you must get through the walls to the top of the screen. In this aspect, it is similar to the CHIP-8 Breakout implementation by Carmelo Cortez (which you can play online using my CHIP-8 virtual machine), derived from Wipe Off by Joseph Weisbecker.

Although the look is similar to BreakIn, another breakout game I made last year, the code has been totally rewritten from scratch to fit 10 lines.

A gameplay video recorded during Evas10n development

You can either download a .zip containing the game source code, emulator ready-to-use files and full documentation (with instructions and detailed program explanation), or just play it in your web browser (keyboard required) with the online ZX Spectrum emulator. The game is also available on my itch.io page.

Control the paddle with “z” (left) and “x” (right) keys and bounce the “ball” against the bricks, making your way to the top of the screen. When the ball hits the paddle surface in the middle, its horizontal direction is unchanged; instead, if the hit point is one of the paddle surface corners, the ball direction is inverted. If the ball touches the bottom of the screen, it is lost. You have 6 balls available. The game is completed when the ball reaches the top of the screen. If you succeed, the “FREE!” message will be shown, and the game will freeze. If you fail, the game will automatically restart.

Leggi in Italiano

Leave a comment

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