Wer kennt nicht die süchtig machenden "Endless Jumper" vom Smartphone? Mit Pixel Jump bringen wir dieses Spielprinzip auf den Arduino und eine Neopixel-Matrix. Es ist ein Projekt, das zeigt, wie viel Dynamik und Spieltiefe man aus nur 256 Pixeln herausholen kann. Mit flüssigem Scrolling, verschiedenen Plattform-Typen und einer präzisen Steuerung ist Langzeitspaß garantiert!
Das Spielprinzip
Pixel Jump ist ein vertikales Geschicklichkeitsspiel. Dein Ziel ist einfach: Springe immer höher, erreiche neue Ebenen und versuche, nicht nach unten aus dem Bildschirm zu fallen. Was einfach beginnt, wird durch verschiedene Plattformen schnell zur Herausforderung. Das Spiel besticht durch ein animiertes Startmenü und eine direkte Score-Anzeige auf der Matrix nach einem Game Over.
Gameplay & Features
Das Spielprinzip basiert auf automatischen Sprüngen (hüpfen) und taktischer Positionierung:
- Die Plattformen:
- Grün: Deine sichere Basis (3 Pixel breit).
- Blau: Schmaler und schwieriger zu treffen (2 Pixel breit).
- Weiß: Nur für Profis erfordert pixelgenaues Landen (1 Pixel breit).
- Rot: Die Einweg-Plattform. Sie verschwindet sofort nach der ersten Berührung!
- Die Steuerung: Über einen Joystick steuerst du deine gelbe Spielfigur horizontal. Ein besonderes Feature ist der Wrap-Around: Läufst du links aus dem Bild, erscheinst du rechts sofort wieder.
- Das Scoring: Gezählt werden nicht die Reihen, sondern die geschafften Plattformen. Jede erreichte Ebene bringt dich näher an den Highscore. Der nach einem Game Over auf der Matrix angezeigt wird.
Verdrahtung Arduino, Neopixel und Joystickshield
| Komponente | Pin am Arduino | Beschreibung |
| Neopixel Matrix | D9 | Dateneingang (DIN) der 16x16 Matrix |
| Joystick X | A0 | Horizontale Bewegung |
| Button B | D3 | Start / Restart (mit internem Pullup) |
| Stromversorgung | 5V / GND | Wichtig: Externes Netzteil. |
Der Arduino Code mit FastLEDe
Der Code nutzt die FastLED-Bibliothek und ein effizientes State-Management, um ruckelfreies Gameplay zu ermöglichen. Die Score-Anzeige verwendet einen eigenen 3x5 Pixel Font, um Zahlen direkt auf der Matrix darzustellen.
Der Arduino Code für das Pixel Jump Spiel


