**** BASIC 10-LINER TRIBUTE BOOK ****
READY.
10 PRINT "15 JAHRE BASIC 10-LINER CONTEST"
Für das geplante Tribute Book zum 15-jährigen Jubiläum des BASIC 10Liner Contest (2027) habe ich hier meinen Beitrag zusammengestellt – als Entwurf für die Einreichung an George Bachaelor. Alles im gewohnten Retro-BASIC-Stil, wie auf meiner Homepage.
Deadline für Einreichungen: Ende Juni 2026
20 PRINT "WER BIN ICH?"
Sönke Schultz (Contest-Name: Metzelwurst) aus Flensburg, Deutschland. Geboren 1978 in der Nähe von Hamburg. Informatiker, Vater, und seit 2023 wieder leidenschaftlicher C64-BASIC-Programmierer.
Selfie / Portrait
30 PRINT "MEIN COMPUTER-WEG"
Etwa 9–10 Jahre alt, circa 1987/1988. Meine Mutter kaufte Ende der 80er einen Commodore 64 – der beige Brotkasten, der mein Leben veränderte.
Commodore 64. Mein Zwillingsbruder und ich tippten stundenlang BASIC aus dicken Büchern ab. Wir wollten verstehen, wie Spiele funktionieren – und warum nach zwei Stunden Tippen plötzlich SYNTAX ERROR IN LINE 80 kam.
Der Commodore 64 – natürlich! 64 KB RAM (RIESIG damals!), SID-Chip-Sound, Sprites, und die Erinnerung an echtes Tippen auf der Tastatur. Heute entwickle ich mit C64Studio auf dem Laptop und teste auf echter Hardware.
BASIC von Anfang an! Meine ersten Meisterwerke: HALLO 1000-mal auf dem Bildschirm, bunte Raketen in Endlosschleife, Sprite-Tests. Später kam Pascal in der Schule, Studium und Beruf – aber BASIC blieb der emotionale Einstieg.
2023 entdeckte ich die Retro-Szene wieder – und mit ihr den Contest. Die Idee, ein komplettes Spiel in nur 10 Zeilen BASIC zu schreiben, hat den kleinen Jungen in mir sofort geweckt. Nach Jahrzehnten Pause war das mein Comeback.
Vier Mal, jedes Jahr seit 2023:
• 2023 – SnakeStar (PUR-120)
• 2024 – ColorFusion (PUR-120)
• 2025 – SnailRace (PUR-120)
• 2026 – GLOBBER (EXTREM-256, 2. Platz!)
40 PRINT "EINTRAG 1: SNAKESTAR (2023)"
Das Spiel: Mein erster 10-Liner und ein klassisches Snake-Spiel mit Sternen-Bonus. Steuere die Schlange, sammle Punkte, werde länger – und vermeide die Wände und dich selbst.
Die Reise: Nach Jahrzehnten ohne C64-Programmierung war das der Neuanfang. Die größte Herausforderung: In nur 10 Zeilen und max. 120 Zeichen pro Zeile (PUR-120) ein spielbares Snake zu bauen. Ich lernte schnell, wie wertvoll jeder Buchstabe ist – und dass GOTO in 10-Linern kein Tabu, sondern ein Werkzeug ist.
Coding-Aspekt: Kompakte Schleifen, POKE für Bildschirm-Updates, und cleveres Platzieren von Variablen in einer Zeile (z.B. L=1:C=5:R=3). Die Snake-Bewegung und Kollisionserkennung müssen in wenigen Zeilen untergebracht werden – jedes Zeichen zählt.
🔗 snakestar/index.html · itch.io
50 PRINT "EINTRAG 2: COLORFUSION (2024)"
Das Spiel: Ein Puzzle-Spiel rund um Farben und Kombinationen. Der Spieler muss farbige Blöcke verschmelzen oder zuordnen – ein visuell buntes Spiel, das die C64-Farbpalette nutzt.
Die Reise: Im zweiten Jahr wollte ich beweisen, dass ich nicht nur Snake kann. ColorFusion war anspruchsvoller: Farblogik, Spielzustände und Feedback in 10 Zeilen. Ich musste viel ausprobieren und wieder verwerfen.
Coding-Aspekt: POKE-Befehle für Zeichen und Farben auf dem Bildschirm, kompakte IF-Abfragen für Spielregeln, und PRINT mit Steuerzeichen für die Anzeige. Die Herausforderung war, die Farblogik so zu verdichten, dass das Spiel trotzdem verständlich bleibt.
🔗 colorfusion/index.html · itch.io
60 PRINT "EINTRAG 3: SNAILRACE (2025)"
Das Spiel: Ein Rennsport-Spiel mit Schnecken – humorvoll und überraschend schnell! Mehrere Schnecken rasen über die Strecke, der Spieler steuert seine Schnecke und versucht als Erster ins Ziel zu kommen.
Die Reise: SnailRace kombinierte Bewegungslogik für mehrere Gegner mit einfacher Steuerung. Die größte Hürde: KI-Gegner und Spieler in 10 Zeilen unter einen Hut zu bringen, ohne dass es chaotisch wirkt.
Coding-Aspekt: Arrays oder kompakte Variablen für mehrere Rennteilnehmer, RND() für unvorhersehbare Gegner-Bewegung, und FOR-NEXT-Schleifen für die Animation. Auch hier gilt: GOTO und ON-GOTO sind Freunde, nicht Feinde.
🔗 snailrace/index.html · itch.io
70 PRINT "EINTRAG 4: GLOBBER (2026)"
🏆 2. Platz beim 10 LINER CONTEST 2026 – Kategorie EXTREM-256!
Das Spiel: Du bist GLOBBER, eine mutige Kreatur mit Wackelaugen! Renne über die Rennstrecke voller Steine, sammle Herzen für Bonuspunkte, und erreiche das Ziel. Ab der Streckenmitte ändern die Steine ihre Richtung – und die Bahnen werden enger!
Die Reise: 2026 war mein ambitioniertestes Projekt. Ich wechselte von PUR-120 zu EXTREM-256 – 256 Zeichen pro Zeile! Das erlaubte Sprites, SID-Sound, mehrere Level und echte Spieltiefe. Monatelange Arbeit, viele Nächte, und am Ende der 2. Platz. Meine Kinder testeten als Beta-Tester – ehrliches Feedback garantiert!
ZEILEN-ÜBERSICHT (10 Zeilen)
Code-Beispiel (Zeile 05 – Steinbewegung): Die Steine bewegen sich mit variabler Geschwindigkeit und wechseln ab Levelmitte die Richtung – alles in einer Zeile:
05 POKEV-19,52+Y*32:POKEU+6,40:POKEU+4,17:POKEU+1,INT(RND(1)*3)+5+9*ABS(K):FORI=1TO70:NEXT:POKEU+4,0:FORN=1TOR:D(N)=B:M=9+INT(RND(1)*8):X(N)=X(N)-M+(B*2*M):B=INT(X/150):POKEW+1,T:T=13+(XAND1):IF(X(N)<20)OR(X(N)>255)THENX(N)=255-(B*235):Y(N)=INT(RND(1)*C)+1
🔗 globber/index.html · itch.io · YouTube (Contest)
80 PRINT "WERKZEUGKASTEN"
Ich entwickle mit C64Studio von Georg Rottensteiner, teste im VICE-Emulator und übertrage per USB-Floppy-Adapter auf echte 5,25-Zoll-Disketten. Auf der Homepage habe ich eigene Tools gebaut – Zeichenzähler, BAS-Konverter, Sprite- und Char-Editoren – die mir beim Contest helfen.
90 PRINT "FAZIT"
Der BASIC 10Liner Contest hat mich 2023 zurück zum C64 gebracht. Vier Jahre, vier Spiele, jedes Jahr eine neue Herausforderung. Von PUR-120 Snake bis EXTREM-256 GLOBBER mit Pokal – der kleine Junge, der 1988 HALLO 1000-mal druckte, lebt wieder. Und er hat immer noch Syntax Errors – aber jetzt in nur 10 Zeilen.
99 END