top of page

​

​

​

​

​

​

​

​

​

​

Scroll down for English rules

​

​

 

 

15. Ausgabe des BASIC-10Liner-Contest

​​

Willkommen zum BASIC-10Liner-Contest 2026!

Das Interesse an der Programmiersprache BASIC lebt – und wie! Seit Jahrzehnten begeistert sie Menschen auf der ganzen Welt, und noch immer übt eine ganz besondere Herausforderung ihren Reiz aus: Mit nur 10 Zeilen Code etwas Spielbares, Kreatives oder völlig Unerwartetes zu erschaffen.

Gerade diese strenge Begrenzung ist es, die den BASIC-10Liner-Wettbewerb so besonders macht. Sie zwingt zum Tüfteln, Vereinfachen, Um-die-Ecke-Denken – und führt immer wieder zu erstaunlich eleganten, cleveren und manchmal herrlich verrückten Lösungen.
In den vergangenen 14 Ausgaben sind so bereits mehr als 1000 BASIC-10Liner entstanden – jeder einzelne ein kleines Experiment, ein Denkspiel oder ein Stück digitaler Kreativität.

Viele Teilnehmende sind vertraute Gesichter, die Jahr für Jahr zeigen, was in wenigen Zeilen alles möglich ist. Genauso freuen wir uns über neue Namen, frische Ideen und den Mut, sich dieser ungewöhnlichen Aufgabe zum ersten Mal zu stellen. Genau diese Mischung macht den Wettbewerb lebendig.

Natürlich ist es ein schönes Gefühl, einen der vorderen Plätze zu erreichen. Doch für uns steht etwas anderes im Mittelpunkt:
Die Freude daran, trotz – oder gerade wegen – der Limitierungen ein kleines digitales Kunstwerk zu erschaffen und es mit anderen zu teilen. Jeder Beitrag erzählt eine eigene Geschichte von Kreativität, Ausdauer, Zeitaufwand und so manchem Moment des Grübelns.

Jedes Programm zählt. Jeder Einfall bereichert diesen Wettbewerb.

In diesem Sinne:
Happy Coding – and may your 10 lines do amazing things!

​

​

​

Zugelassene Systeme:

Alle 8-Bit-Computersysteme

Das schließt ausdrücklich in diesem Jahr zum ersten Mal Systeme ein, die nur einen 8 Bit breiten Datenbus haben:

- Texas Instruments TI 99/4A

- IBM PC Model 5150/5160

- IBM PCjr

- Tandy 1000/2000

- Sinclair QL

- Olivetti M20

 

Zugelassene BASIC-Dialekte:

Alle zeilenorientierten BASIC-Dialekte sind erlaubt

mit einer Einschränkung in der Kategorie "PUR-80"

 

 

Da die Juroren nicht die Original-Hardware aller zugelassenen Systeme zur Verfügung haben können, muss das System emulierbar sein. Die Autoren legen eine Empfehlung für einen Emulator bei und beschreiben kurz, wie man das Spiel startet. Zusätzlich legen sie einen Screenshot in jpg- oder png-Format oder einen animierten Screenshot in gif-Format bei

​

Kategorie "PUR-80":

Programmiere ein Spiel in 10 Zeilen (max. 80 Zeichen je logischer Zeile, Abkürzungen sind erlaubt)

Achtung: In dieser Kategorie sind nur noch BASIC-Varianten zugelassen, die original im Computersystem eingebaut waren.

 

Kategorie "PUR-120":

Programmiere ein Spiel in 10 Zeilen (max. 120 Zeichen je logischer Zeile, Abkürzungen sind erlaubt)

 

Kategorie "EXTREM-256":

Programmiere ein Spiel in 10 Zeilen (max. 256 Zeichen je logischer Zeile, Abkürzungen sind erlaubt)

 

Kategorie "SCHAU":

Programmiere ein Programm in 10 Zeilen (max. 256 Zeichen je logischer Zeile, Abkürzungen sind erlaubt); 

das Programm kann eine Demo, ein Tool oder ein Anwendungsprogramm sein

​

Kategorie "PLUS"

Programmiere ein Spiel in 10 Zeilen (max. 256 Zeichen je logischer Zeile, Abkürzungen sind erlaubt);

es ist weiterhin erlaubt, Hintergrundgrafiken, Titelbilder und Begleitmusik von externen Datenträgern nachzuladen

​

Weitere Regeln für die zuvor genannten Kategorien:

​

1. kein Nachladen von Daten oder Programmteilen (Ausnahme Kategorie "PLUS")

2. die 10 Zeilen dürfen keine Maschinenprogramme enthalten

3. das Programm darf aber kompliliert werden

4. der gesamte Code muss im Listing sichtbar sein: selbst-modifizierender Code oder versteckte Initialisierungen sind nicht erlaubt
5. POKEn in Speicherstellen ist erlaubt
6. Einsendeschluss: Sonntag, 22. März 2026, 18.00 Uhr CET
7. Preisverleihung: Freitag, 3. April 2026
8a. Voting durch ein Expertengremium

8b. Publikumswertung auf itch.io (errechnet aus verschiedenen Interaktionswerten)

9. das Programm muss auf einem Disketten-Image oder Kassetten-Image eingereicht werden

10. das Programm muss listbar sein

11. zusammen mit dem Programm sollte eine Textdatei mit der Programmbeschreibung und Anleitung abgegeben werden, inkl. Kurzbeschreibung des Starts per Emulator, zusätzlich sollte ein Screenshot im jpg- oder png-Format oder ein animierter Screenshot im gif-Format beigelegt werden, außerdem sollte man einen Nachweis darüber beilegen, der zeigt, dass das Programm nicht mehr Zeichen hat als in der Kategorie erlaubt ist

12a. für Programmbeschreibungen und Code-Erklärungen kann es bis zu 0,5 Bonuspunkte in der Wertung geben

12b. wenn irgendetwas fehlt (Disketten-/Kassettenimage, Screenshot, Kategorie-Beweis), können bis zu 0,5 Punkte abgezogen werden

13. die Programmierer erklären sich mit einer Veröffentlichung der Programme, der Beschreibung und der Anleitung seitens des Veranstalters einverstanden

14. senden an GKANOLD-ät-GMAILdot COM 

15. sollte das Spiel mit der Tastatur gesteuert werden, verwende nach Möglichkeit "O" für links, "P" für rechts, "E" für oben und "D" für unten; dadurch werden die wichtigsten Tastaturlayouts berücksichtigt (keine Nachteile für Emulator-Nutzer mit QWERTZ-, QWERTY- oder AZERTY-Tastatur)

​

Einen detaillierten Überblick über die eingereichten Programme gibt es auf bunsen.itch.io . Auf der Homepage www.basic10liner.com werden die Informationen in reduzierter Form präsentiert.

Das eingereichte Programm wird normalerweise spätestens 5 Tage nach Einreichung veröffentlicht. Auf Wunsch des Autors kann mit der Veröffentlichung bis zum Ende des Wettbewerbs gewartet werden.

​

​

​

​

​

Eingereichte Programme, die nicht den Regeln entsprechen, werden in der Kategorie "WILD" zusammengefasst. Jede Person kann nur mit einem Programm in der Kategorie "WILD" teilnehmen.

​

​

​

​

----------------------------------------------------------------------------

​

​

Translation of the rules

​

​

15th Edition of BASIC 10 Liner Contest

​

​

Welcome to the BASIC 10Liner Contest 2026!

Interest in the BASIC programming language is alive and well! For decades it has inspired people around the world, and one particular challenge still holds a special appeal: creating something playable, creative, or completely unexpected using only 10 lines of code.

It is precisely this strict limitation that makes the BASIC 10Liner Contest so unique. It encourages tinkering, simplifying, and thinking outside the box — and time and again it leads to amazingly elegant, clever, and sometimes delightfully crazy solutions.
Over the past 14 editions, more than 1,000 BASIC 10Liners have been created — each one a small experiment, a puzzle, or a piece of digital creativity.

Many participants are familiar faces who return year after year to demonstrate what is possible in just a few lines. At the same time, we are just as excited to welcome new names, fresh ideas, and the courage to take on this unusual challenge for the first time. This mix is what keeps the contest vibrant.

Of course, earning a top place in the competition is a wonderful feeling. But for us, something else matters even more:
The joy of creating a small digital work of art despite — or because of — the limitations, and sharing it with others. Every entry tells its own story of creativity, effort, time invested, and more than a few moments of head-scratching.

Every program counts. Every idea enriches this contest.

With that in mind:
Happy coding — and may your 10 lines do amazing things!

​

Legal systems:

 

All 8-bit computer systems

This explicitly includes, for the first time this year, systems that have only an 8-bit-wide data bus:

- Texas Instruments TI 99/4A

- IBM PC Model 5150/5160

- IBM PCjr

- Tandy 1000/2000

- Sinclair QL

- Olivetti M20

 

 

Authorized BASIC dialects:

All line orientated BASIC dialects are allowed

with a restriction in the category "PUR-80"

​

​

Since the judges do not have the original hardware of all approved systems, all systems must have an available emulator. Authors must provide a recommendation for an emulator and a brief description of how to run the game. They must also include a screenshot in jpg or png format or an animated screenshot in gif format.

​

​

Category "PUR-80":

Program a game in 10 lines (max. 80 characters per logical line, abbreviations are allowed).
Attention: In this category, only factory built-in BASIC variants are allowed.


Category "PUR-120":

Program a game in 10 lines (max. 120 characters per logical line, abbreviations are allowed)


Category "EXTREME-256":

Program a game in 10 lines (max. 256 characters per logical line, abbreviations are allowed)

​

​

Category "SCHAU":

​

Code a program in 10 lines (max. 256 characters per logical line, abbreviations are allowed)

The program can be a demo, a tool, or an application.

​

Category "PLUS"

​

Code a program in 10 lines (max. 256 characters per logical line, abbreviations are allowed)

It is still permitted to load background graphics, title images, and accompanying music from external storage media.

​

​

Additional rules for the above categories:

1. Loading data or program parts from mass storage devices is not allowed. Exception: Category ‘PLUS’.

2. The 10 lines must not contain machine programs.

3. Programs may be compiled (source must still be submitted).

4. All code must be visible in the listing: no self-modifying code or hidden initializations are allowed.
5. POKEs are allowed.

6. Deadline for submissions: Sunday, March 22, 2026, 18:00 CET
7. Awards Ceremony: Friday, April 3, 2026
8a. Jury voting

8b. Special "Public's Choice" award on bunsen.itch.io (based on different interactions)

9. The program must be submitted on a disk or tape image suitable for the system.

10. The program must be listable (the LIST command must produce a readable program listing).

11. Include the following in a ZIP file with your submission: The program (on disk or tape image file); a text file with the program description and instructions; a short description of how to start the game using the emulator; a screenshot in jpg or png format (or an animated screenshot in gif format); a program listing that proves the program does not have more characters than allowed for the category. 

12a. For program descriptions and code explanations there can be up to 0.5 bonus points in the rating.

12b. If anything is missing (image, screenshot, proof), up to 0.5 points can be deducted.

13. Contestants agree to the publication of their programs, descriptions and instructions by the Organizer.

14. Send to GKANOLD-at-GMAIL dot COM.

15. If the game is controlled with the keyboard, use "O" for left, "P" for right, "E" for up and "D" for down if possible; this takes into account the most important keyboard layouts (no disadvantages for emulator users with QWERTZ, QWERTY or AZERTY keyboards)

​

​

A detailed overview of the submitted programs can be found at bunsen.itch.io. The information is presented in a reduced form on the homepage www.basic10liner.com. Submitted programs are normally published no later than five days after submission. At the author’s request, publication can be postponed until the end of the contest.

​

 

Submitted programs that do not follow the rules will be placed in the "WILD" category. Only one program per person is allowed in the "WILD" category.

​

​

​

​

​

Wettbewerbs_bild8.png

2026 by Gunnar Kanold. Created with Wix.com

2018-26 Artwork by Vladimir Zúñiga

2017 Artwork by Mario Henning

PayPal-Donate-Button-PNG-Clipart.png
become-a-patron-button.png
bottom of page