Der absolute Klassiker ist zurück! Aber warum eigentlich "Klassiker"? Kaum ein Spiel verkörpert das Prinzip "Easy to learn, hard to master" so perfekt wie Snake. Spätestens seit den ersten Nokia-Handys in den späten 90ern hat wohl jeder schon einmal wütend auf Tasten eingehämmert, um den eigenen Highscore zu knacken. Es ist die pure Reduktion auf Spielspaß und Suchtfaktor. Nachdem du Tetris und Flappy Pixel bezwungen hast, darf dieses Kultspiel auf deiner 8x32 LED-Matrix natürlich auf keinen Fall fehlen. In diesem Projekt zeige ich dir, wie du die Schlange über das Display jagst und warum die Wahl der Steuerung über Sieg oder Niederlage entscheidet.
Eines von 60 Highlights aus meiner Neopixel-Spielesammlung!
Das Spielprinzip: Wie funktioniert Snake überhaupt?
Falls du die letzten 30 Jahre auf einem anderen Planeten verbracht hast, hier ein kurzes Refresh: Du steuerst eine stetig kriechende Schlange über das Spielfeld. Dein Ziel ist es, die zufällig auftauchenden "Äpfel" (leuchtende Pixel) einzusammeln. Mit jedem gefressenen Apfel wird deine Schlange um ein Segment länger – und das Navigieren damit deutlich kniffliger. Rammt der Kopf der Schlange die Spielfeldbegrenzung oder den eigenen, immer länger werdenden Körper, heißt es: Game Over!
Die Platzangst-Gefahr: Warum 8x32 so extrem schwer ist
Dein Spielfeld liegt im Querformat. 32 Pixel in der Breite klingen im ersten Moment nach richtig viel Platz für lange Sprints. Aber die Höhe von nur 8 Pixeln hat es in sich! Diese extrem geringe Bauhöhe verzeiht dir absolut keine Fehler. Bewegst du dich vertikal, bist du in einem Wimpernschlag an der Wand. Du musst blitzschnell reagieren und die Schlange rechtzeitig wieder in die Horizontale zwingen, bevor es knallt. Du hast quasi keinen Raum für Fehler nach oben und unten. Genau dieses enge Korsett macht diese Matrix-Version so unheimlich herausfordernd und schweißtreibend.
Die Herausforderung: Präzision ist alles!
Beim Programmieren habe ich zwei Versionen der Steuerung getestet:
- Die Joystick-Version: Klingt im ersten Moment cool, fühlt sich aber im Spiel oft schwammig an. Das Feedback des Joysticks ist für die harten 90-Grad-Wenden bei Snake nicht präzise genug. Man lenkt oft aus Versehen schräg oder das Timing passt nicht.
- Die Button-Version (Meine Empfehlung!): Hier nutzt du die Arcade-Taster deines Pults. Ein Klick = eine Richtungsänderung. Das ist knackig, direkt und gibt dir die volle Kontrolle, wenn es im Spielfeld eng wird.
Features der Snake-Edition
- Liegendes Layout: Du nutzt die Matrix horizontal (32x8), perfekt für lange Sprints.
- Dynamic Speed: Mit jedem Apfel wird die Schlange nicht nur länger, sondern auch schneller.
- Highscore-Display: Nach dem Game Over zeigt dir die Matrix deinen Score an.
- Optimierter Code: Die Eingaben werden sofort verarbeitet, ohne Verzögerung durch die LED-Ansteuerung.
Die Verdrahtung (Arcade-Standard)
Damit alle deine Spiele auf demselben Pult laufen, nutzt du am besten wieder das standardisierte Layout:
| Komponente | Pin am Arduino | Funktion |
| 8x32 Matrix | D9 | Dateneingang (DIN) |
| Button A | D2 | Hoch (UP) |
| Button B | D3 | Runter (DOWN) |
| Button C | D4 | Links (LEFT) |
| Button D | D5 | Rechts (RIGHT) |
| Button F | D7 | Start / Neustart |
Der Arduino Code für das Snake Spiel mit Tastern
Der Arduino Code für das Snake Spiel mit Joystick


