kk logo

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

 

Kontakt

visitenkarte

Ronnie

schwäbischer tüftler und bastler, kraftsportler, neurodivers, 45 Jahre, 1 Frau, 5 Kinder und 1003 Ideen. 

1.2 ronnie berzins