Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
projekte:2023:1d-pong [2023/12/04 01:12] pixtxa Überschriftsgröße war falsch |
projekte:2023:1d-pong [2025/02/12 23:15] (aktuell) pixtxa Erklärungen zu den Beacons |
||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
Direktweg zur [[projekte: | Direktweg zur [[projekte: | ||
===== Vorgeschichte ===== | ===== Vorgeschichte ===== | ||
- | Ich bekam 44x [[https:// | + | Ich bekam 44x [[https:// |
{{: | {{: | ||
Zeile 59: | Zeile 59: | ||
Es war also Zeit, neue Wege auszuprobieren. | Es war also Zeit, neue Wege auszuprobieren. | ||
- | Ein Robo-Arm mit starkem Laser und "nicht hin gucken | + | Ein Robo-Arm mit starkem Laser und "nicht hin gucken |
- | Aber das 3D-Modell der Planung konnte schnell ein CAD-Modell einer Schablone ausgeben, welches frisch | + | Aber das 3D-Modell der Planung konnte schnell ein CAD-Modell einer Schablone ausgeben, welches frisch |
{{: | {{: | ||
Zeile 76: | Zeile 76: | ||
{{: | {{: | ||
- | {{: | + | {{: |
Die Schablone lässt sich also nur mit etwas Kraft verschieben und auch nur in einer Richtung, während die anderen beiden Richtungen fest sind. | Die Schablone lässt sich also nur mit etwas Kraft verschieben und auch nur in einer Richtung, während die anderen beiden Richtungen fest sind. | ||
Zeile 101: | Zeile 101: | ||
Der Nubsel wurde zum CAD-Modell hinzugefügt und dabei auch die nötige Verlängerung mit angebracht, damit die Gesamthöhe passt. | Der Nubsel wurde zum CAD-Modell hinzugefügt und dabei auch die nötige Verlängerung mit angebracht, damit die Gesamthöhe passt. | ||
Dass die Höhenanpassung auf der Seite erfolgte, bietet zudem etwas mehr Platz für die Anschlussleitungen. | Dass die Höhenanpassung auf der Seite erfolgte, bietet zudem etwas mehr Platz für die Anschlussleitungen. | ||
- | Einen Ausdruck später passte die Höhe ohne Unterlagscheibe und es wackelte | + | Einen Ausdruck später passte die Höhe ohne Unterlagscheibe und es wackelte nicht mehr, also wurde die zweite Taste genauso umgerüstet. |
Trotzdem fühlten sich die Tasten irgendwie tot an und boten kein tolles Gefühl, da der Schaltpunkt nicht spürbar war. | Trotzdem fühlten sich die Tasten irgendwie tot an und boten kein tolles Gefühl, da der Schaltpunkt nicht spürbar war. | ||
Also yeetete ich die Alps SKCL Cream Switches (linear) und setzte stattdessen auf Alps SKCM White Switches (clicky), welche den Tasten ein sehr erfüllendes Schaltgefühl verpassen. | Also yeetete ich die Alps SKCL Cream Switches (linear) und setzte stattdessen auf Alps SKCM White Switches (clicky), welche den Tasten ein sehr erfüllendes Schaltgefühl verpassen. | ||
Zeile 177: | Zeile 177: | ||
* Rest abschneidbar um Platz zu sparen | * Rest abschneidbar um Platz zu sparen | ||
* Pull-Up/ | * Pull-Up/ | ||
- | * GND-Ausgang für Dauer-An um z. B. [[https:// | + | * GND-Ausgang für Dauer-An um z. B. [[https:// |
* Einfach und universell einsetzbar | * Einfach und universell einsetzbar | ||
* Pfeile für Richtung des Datenflusses | * Pfeile für Richtung des Datenflusses | ||
Zeile 258: | Zeile 258: | ||
Geplant ist noch eine einfache Weboberfläche. | Geplant ist noch eine einfache Weboberfläche. | ||
Darüber sollen neben Soundausgabe und Rundenzahl auch die verwendeten Farben konfigurierbar sein. | Darüber sollen neben Soundausgabe und Rundenzahl auch die verwendeten Farben konfigurierbar sein. | ||
- | Statistiken wie Anzahl gespielter/ | + | Statistiken wie Anzahl gespielter/ |
- | Vorschläge für weitere Idle-Animationen werden auch angenommen. | + | Mehr " |
- | Sie müssen mit den sieben Zuständen Rot, Orange, Grün, Cyan, Blau, Violett und Weiß auskommen. | + | * Bis x Punkte (Bereits implementiert, |
+ | * Bis x Punkte bei y Punkten Mindestabstand; | ||
+ | * Gewinner von x Runden (Extra-Runde bei Gleichstand) | ||
+ | * Evtl. etwas mit unausgewogenen Schlägergrößen und Boosts; sich bewegenden Schlägern, ... | ||
+ | * Schlagt mir gerne Ideen vor | ||
+ | |||
+ | Vorschläge für weitere Idle-Animationen werden auch angenommen; sie müssen | ||
Der Code ist hier veröffentlicht: | Der Code ist hier veröffentlicht: | ||
Zeile 271: | Zeile 277: | ||
Beim Bau wurden viele Bilder gemacht, die gesammelt und nun in diese Dokumentation gepackt wurden. | Beim Bau wurden viele Bilder gemacht, die gesammelt und nun in diese Dokumentation gepackt wurden. | ||
- | Wenn man das Spiel irgendwo aufbaut, gibt es immer interessierte, die das sehen wollen. | + | Wenn man das Spiel irgendwo aufbaut, gibt es immer Interessierte, die das sehen wollen. |
Ein Link zu dieser Wiki-Seite ist aber sehr lang und macht QR-Codes entsprechend groß. | Ein Link zu dieser Wiki-Seite ist aber sehr lang und macht QR-Codes entsprechend groß. | ||
Um eine eigene, (für mich) einfach zu merkende Kurz-Url zu haben, kümmerte ich endlich darum, wie ich einen Webserver auf meinen Cloud-Computer bekomme und mit meiner Domain verknüpfe, um die Domain endlich mal sinnvoll zu nutzen und auch [[https:// | Um eine eigene, (für mich) einfach zu merkende Kurz-Url zu haben, kümmerte ich endlich darum, wie ich einen Webserver auf meinen Cloud-Computer bekomme und mit meiner Domain verknüpfe, um die Domain endlich mal sinnvoll zu nutzen und auch [[https:// | ||
Zeile 281: | Zeile 287: | ||
* Punktanzeige in Spielfeldmitte | * Punktanzeige in Spielfeldmitte | ||
* Spiel gewinnen: Als erstes die zu erreichenden Punkte erzielen | * Spiel gewinnen: Als erstes die zu erreichenden Punkte erzielen | ||
- | * Default-Wert nach Powercycle: | + | * Default-Wert nach Powercycle: |
* Konfigurationsbereich: | * Konfigurationsbereich: | ||
* Hinweis: Boost am Schläger-Ende verfügbar | * Hinweis: Boost am Schläger-Ende verfügbar | ||
Zeile 290: | Zeile 296: | ||
Die meisten Tische oder Biertische bieten sich gut als Unterlage an. | Die meisten Tische oder Biertische bieten sich gut als Unterlage an. | ||
Die Kombination aus Brüstungsgeländer und Kabelbinder kann auch gut funktionieren. | Die Kombination aus Brüstungsgeländer und Kabelbinder kann auch gut funktionieren. | ||
- | Das Spiel ist in jeder Ausrichtung betreibbar. | + | Das Spiel selbst |
+ | Letzteres am Besten auch für Publikum. | ||
Auch wenn die Werma-Beacons IP69k bieten, gilt das leider nicht für die verwendeten Arcade-Buttons, | Auch wenn die Werma-Beacons IP69k bieten, gilt das leider nicht für die verwendeten Arcade-Buttons, | ||
Zeile 304: | Zeile 311: | ||
Beim Überlauf wird die Sound-Ausgabe umgeschaltet (aus/an) und es wird erneut hochgezählt. | Beim Überlauf wird die Sound-Ausgabe umgeschaltet (aus/an) und es wird erneut hochgezählt. | ||
Beim loslassen wird die Konfiguration übernommen. | Beim loslassen wird die Konfiguration übernommen. | ||
- | Hält man also die Tasten, bis beide Teams 5 Punkte haben und lässt dann los, laufen fortan die Spiele so lange, bis eine Seite 5 Punkte erzielt. | + | Hält man also die Tasten, bis beide Teams 10 Punkte haben und lässt dann los, laufen fortan die Spiele so lange, bis eine Seite 10 Punkte erzielt. |
- | Beim Powercycle wird wieder die Standard-Konfiguration geladen: Mit Sound-Ausgabe bis 10 Punkte. | + | Beim Powercycle wird wieder die Standard-Konfiguration geladen: Mit Sound-Ausgabe bis 5 Punkte. |
Vom Öffnen des Kabelkanals ist abzusehen, da sich das Controllerboard beim Schließen des Kabelkanals gerne verklemmt. | Vom Öffnen des Kabelkanals ist abzusehen, da sich das Controllerboard beim Schließen des Kabelkanals gerne verklemmt. | ||
Auf der Unterseite sind Löcher, durch die man rein schauen kann; zudem gibt es unter [[https:// | Auf der Unterseite sind Löcher, durch die man rein schauen kann; zudem gibt es unter [[https:// | ||
+ | |||
+ | ===== Auswirkungen ===== | ||
+ | Das 1D-Pong steht üblicherweise spielbereit im Space und wird da gerne mal zwischendurch gespielt. Es wird aber auch zu vielen Veranstaltungen mitgenommen. | ||
+ | |||
+ | Bei der [[https:// | ||
+ | |||
+ | Als es bei WERMA vorbei kam, fand man die Idee dort so gut, dass man eine große Version für Messestände in Auftrag gab. Ein Schreiner baute einen in Einzelteile zerlegbaren Tisch, wo das 1D-Pong in die Tischplatte eingebaut ist. Mit allen Modulen ist es etwa vier Meter lang. Hier werden 54x die größeren [[https:// |