projekte:2023:1d-pong

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

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 [2024/02/17 18:50] (aktuell)
stippi [Ergebnis] Korektur Rechtschreibung
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 währen der Laser an ist" als Sicherheitskonzept klingt erstmal interessant, aber Kabelkanal ist aus PVC und sollte nicht thermisch bearbeitet werden (Salzsäure und giftige Gase)+Ein Robo-Arm mit starkem Laser und "nicht hin gucken während der Laser an ist" als Sicherheitskonzept klingt erstmal interessant, aber Kabelkanal ist aus PVC und sollte nicht thermisch bearbeitet werden (Salzsäure und giftige Gase)
  
-Aber das 3D-Modell der Planung konnte schnell ein CAD-Modell einer Schablone ausgeben, welches frisch geliced an den [[ausstattung:labor:3d_drucker|3D Drucker - Prusa i3 MK3s]] ging, während ich einen Spaziergang in den Baumarkt machte, um den Kabelkanal zu kaufen.+Aber das 3D-Modell der Planung konnte schnell ein CAD-Modell einer Schablone ausgeben, welches frisch gesliced an den [[ausstattung:labor:3d_drucker|3D Drucker - Prusa i3 MK3s]] ging, während ich einen Spaziergang in den Baumarkt machte, um den Kabelkanal zu kaufen.
  
 {{:projekte:2023:1d-pong_schablon_render.jpg?400|Ansicht vom 3D-Modell der Schablone. Sie hat 5 Löcher für die LED-Leuchten und eins für die Arcade-Tasten}} {{:projekte:2023:1d-pong_schablon_render.jpg?400|Ansicht vom 3D-Modell der Schablone. Sie hat 5 Löcher für die LED-Leuchten und eins für die Arcade-Tasten}}
Zeile 76: Zeile 76:
  
 {{:projekte:2023:1d-pong_schablone_tisch.jpg?400|Die Schablone liegt neben dem Kabelkanal auf dem Tisch}} {{:projekte:2023:1d-pong_schablone_tisch.jpg?400|Die Schablone liegt neben dem Kabelkanal auf dem Tisch}}
-{{:projekte:2023:1d-pong_schablone_klemmt.jpg?400|Die Schablone Klemmt im Deckel vom Kabelkanal}}+{{:projekte:2023:1d-pong_schablone_klemmt.jpg?400|Die Schablone klemmt im Deckel vom Kabelkanal}}
  
 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 es nicht mehr, also wurde die zweite Taste genauso umgerüstet.+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 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/abgebrochener Spiele, Insgesamt erzielter Punkte, Anzahl erfolgreicher/verfehlter Schläge und ähnliches könnten da auch ausgegeben werden.+Statistiken wie Anzahl gespielter/abgebrochener Spiele, insgesamt erzielter Punkte, Anzahl erfolgreicher/verfehlter Schläge und ähnliches könnten da auch (per API) ausgegeben werden.
  
-Vorschläge für weitere Idle-Animationen werden auch angenommen+Mehr "Spielmodi" sind auch geplant: 
-Sie müssen mit den sieben Zuständen Rot, Orange, Grün, Cyan, Blau, Violett und Weiß auskommen.+  * Bis x Punkte (Bereits implementiert, einzig verfügbarer) 
 +  * Bis x Punkte bei y Punkten Mindestabstand; oder bis der Punktezähler voll ist 
 +  * 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 jedoch mit den sieben Zuständen Rot, Orange, Grün, Cyan, Blau, Violett und Weiß auskommen.
  
 Der Code ist hier veröffentlicht: [[https://github.com/Pixtxa/1D-Pong|1D-Pong Quellcode]] Der Code ist hier veröffentlicht: [[https://github.com/Pixtxa/1D-Pong|1D-Pong Quellcode]]
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://pixtxa.de/1D-Pong|Pixtxa.de/1D-Pong]] anbieten zu können. 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://pixtxa.de/1D-Pong|Pixtxa.de/1D-Pong]] anbieten zu können.
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: 10 Punkte+    * Default-Wert nach Powercycle: Punkte
     * Konfigurationsbereich: 1-16 Punkte     * Konfigurationsbereich: 1-16 Punkte
   * 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 ist in jeder Ausrichtung betreibbar; jedoch sollte beachtet werden, dass (idealerweise unabhängig der Körpergröße) die Tasten gut erreichbar und die LED-Leuchten zum Spielen auf ganzer Strecke gut einsehbar sein sollten. 
 +Letzteres am Besten auch für Publikum.
  
 Auch wenn die Werma-Beacons IP69k bieten, gilt das leider nicht für die verwendeten Arcade-Buttons, welche nicht mal Regenfest sind. Auch wenn die Werma-Beacons IP69k bieten, gilt das leider nicht für die verwendeten Arcade-Buttons, welche nicht mal Regenfest sind.
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 Punkte erzielt. +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 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 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://pixtxa.de/1D-Pong|Pixtxa.de/1D-Pong]] die Projektdoku zu finden. Auf der Unterseite sind Löcher, durch die man rein schauen kann; zudem gibt es unter [[https://pixtxa.de/1D-Pong|Pixtxa.de/1D-Pong]] die Projektdoku zu finden.
  • projekte/2023/1d-pong.1701652349.txt.gz
  • Zuletzt geändert: 2023/12/04 01:12
  • von pixtxa