Pixel Golf Game

Raspberry Pi + Sense Hat + Xbox One Controller + Node.js == 8x8 LED Pixel Golf Game

am 07. Apr 2023 um 23:39 Uhr von Lutz Grätz

Pixel Golf Game

Während der Majors ist man doch immer länger auf Abruf und muss sich ja irgendwie beschäftigen, um nicht in den späten Stunden einzuschlafen.

Hinzu kommt noch, dass man besser nichts an der Golf Post Platform selbst entwickelt, sollte doch einmal etwas schief gehen und man schnell einen Fehler beheben muss. Dann ist es nicht so hilfreich, wenn man erst einmal die Änderungen rückgängig machen muss.

Daher war mein Ziel während des US Masters 2023 meinen Raspberry Pi mit dem Sense Hat Module und einem Xbox Controller zu verbinden und damit etwas zu entwickeln.

Nach einigen Problemen in verschiedenen npm Packages und einer Änderung im Raspberry Pi Kernel selbst, habe ich es auch endlich geschafft alles mit einander zu verbinden. Jetzt kann ich endlich mein kleines Spiel entwickeln.

Nicht nur auf dem Augusta National Golf Club sondern auch auf der 8x8 Pixel Matrix des Sense Hat Modules soll Golf gespielt werden! Ein wenig wie bei Snake auf den alten Nokia 3310 werden zufällig zwei Positionen für das Loch und den Ball ausgewählt. Das Loch wird in Grün angezeigt, der Ball in Weiß.

Mit den LB- und RB-Tasten am Xbox Controller werden die Schläger gewechselt. Damit kann man unterschiedlich weit schlagen. Maximal kann man so 5 Pixel auf einmal springen. Außerdem ändert sich die Farbe des Balls von Weiß nach Rot je länger der Schläger ist. Hat man einmal geschlagen, kann danach keinen längeren Schläger mehr genommen werden und so nur noch gleich viele oder weniger Pixel auf einmal gesprungen werden. Man sollte sich daher direkt zu Beginn schon eine gute Taktik zurechtlegen.

Über die ABXY-Buttons schlägt man dann in die jeweilige Richtung ab. Das Cross am Controller habe ich noch nicht ans laufen bekommen.

Locht man nun ein wird angezeigt wie viele Schläge man benötigt hat und es geht weiter ans nächste Loch.

Hier einmal Loch 1 des Pixel Golf Games

Das Sense Hat Module verfügt auch über weitere Sensoren mit der man die Temperatur, Luftfeuchtigkeit, Beschleunigung und Ausrichtung auslesen kann.

Während der PGA Championship kann man die doch sicher noch mit in die Spiellogik integrieren. Je nach dem wie warm es ist, kann man nicht mehr so weit schlagen.

Oder während der US Open 2023 könnte man noch die Smarthome Lampen verbinden und die ganze Wohnung bei einem Birdie applaudierend aufleuchten lassen.

Vielleicht einen zufälligen Slice oder Hook bei langen Schlägern?

Habt ihr noch eine Idee für weitere Funktionen?


Code der hilfreich sein kann: 

- Xbox Controller Node.js https://github.com/lutzgraetz/xbox-controller-node
- Game Source Code: https://github.com/lutzgraetz/raspberry-sense/blob/main/routes/pixel-golf.js

Community Mitglied

Community Mitglied

GC Schloss Miel

all about #golftech

3 Blog Posts130 Posts

Likes

Kommentare & Fragen

keine Kommentare verfügbar …

Weitere Blog Post von Lutz Grätz

Empfohlene Blog-Highlights

Kennst Du schon?

Mehr anzeigen

Aktuell beliebte Artikel

mehr lesen

mehr lesen
Golf Post App

Golf Post App

Mit der Golf Post App bleibst Du immer auf dem Laufenden und in Kontakt mit Deinen Golfbuddys und den Golfclubs aus Deiner Region. Die redaktionellen Inhalte von Golf Post, Deals und Aktionen findest Du natürlich auch in der App. Sei dabei!

Golf Post Newsletter

Aktuelle Turnierergebnisse, TV-Zeiten, Trainingstipps, Equipment-Neuigkeiten, Tests, Gewinnspiele sowie alle Infos rund um Dein Golfspiel – kostenlos und jederzeit kündbar!

zu unseren Datenschutzrichtlinien oder mehr erfahren

Feedback