{"id":4621,"date":"2025-06-08T09:34:04","date_gmt":"2025-06-08T09:34:04","guid":{"rendered":"https:\/\/research.swissdigitization.ch\/?p=4621"},"modified":"2025-06-08T09:42:04","modified_gmt":"2025-06-08T09:42:04","slug":"plottergames-gl-racer-first-steps-mit-gl-und-axidraw","status":"publish","type":"post","link":"https:\/\/research.swissdigitization.ch\/?p=4621","title":{"rendered":"PlotterGames: &#8222;GL-Racer&#8220; First Steps mit GL und AxiDraw"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1096\" height=\"1408\" src=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/06\/Bildschirmfoto-2025-06-08-um-11.16.19.png\" alt=\"\" class=\"wp-image-4622\" srcset=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/06\/Bildschirmfoto-2025-06-08-um-11.16.19.png 1096w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/06\/Bildschirmfoto-2025-06-08-um-11.16.19-234x300.png 234w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/06\/Bildschirmfoto-2025-06-08-um-11.16.19-768x987.png 768w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/06\/Bildschirmfoto-2025-06-08-um-11.16.19-624x802.png 624w\" sizes=\"auto, (max-width: 1096px) 100vw, 1096px\" \/><\/figure>\n\n\n\n<p>Nachdem der iDraw nicht wirklich kompatibel war mit der AxiDraw Software, wurde wiederum ein Orginal AxiDraw-Plotter angeschafft des Mad Evil Scientist (<a href=\"https:\/\/axidraw.com\">https:\/\/axidraw.com<\/a>), der nun bei\/mit <a href=\"https:\/\/bantamtools.com\">https:\/\/bantamtools.com<\/a> seine Automaten verkauft. Der Background dieser Firma liegt mehr im Kunstbereich als die von <a href=\"https:\/\/bantamtools.com\">https:\/\/bantamtools.com<\/a>, Diese ist mehr Handschrift fokusiert. Nach 3 Wochen &#8211; vermutlich Seetransport &#8211; ist das Paket dann angekommen &#8211; schnell entpackt und man konnte loslegen.<br><br>Die Nutzung von Inskape funktionierte wie bei iDraw von Anfang an (scheint auch dieselbe Software zu sein &#8211; sprich die vom MadScientist). Hier wird aber auch nur die Grafik in Striche verwandelt und dann geschickt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Interaktives Plotten<br><\/h2>\n\n\n\n<p><br>Beim interaktiven Plotten wird es schwieriger. Es gab\/gibt sogar ein interaktives Example von MadScientist in Processing und andere. Das findet sich <a href=\"https:\/\/github.com\/evil-mad\">hier &gt;<\/a>. Also beste Vorraussetzungen. Dieses l\u00e4uft bis anhin zwar nur in Processing 3. Aber zum ausprobieren reicht es. <\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Dadurch entstand ein erstes Proof-Of-Konzept Game &#8211; eine Art Tron aber ohne digitale Collisionsabfrage. Aber immerhin: Es ist m\u00f6glich etwas zu machen. <\/p>\n\n\n\n<p>Man kann mit den CursorTasten den sich orthogonal bewegenden Stift in Echtzeit bewegen. Es muss versucht werden in der Zeichnung nicht die anderen Linien zu \u00fcberschreiten. Die Punkte entstehen, weil sich der Spieler* immer nur in 20 er Schritten bewegt. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"428\" height=\"654\" src=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/06\/Bildschirmfoto-2025-06-08-um-11.30.18.png\" alt=\"\" class=\"wp-image-4623\" srcset=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/06\/Bildschirmfoto-2025-06-08-um-11.30.18.png 428w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/06\/Bildschirmfoto-2025-06-08-um-11.30.18-196x300.png 196w\" sizes=\"auto, (max-width: 428px) 100vw, 428px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><\/h2>\n\n\n\n<p>Die Software, die einfach eine Erweiterung vom abirrt <a href=\"https:\/\/github.com\/evil-mad\/AxiDraw-Processing\">https:\/\/github.com\/evil-mad\/AxiDraw-Processing<\/a> hier als Processing-Zip.<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-e9ac1cd9-2d7a-4cdd-877d-b5b6eaf3ed1d\" href=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/06\/PlotterTronAxiDraw.zip\">PlotterTronAxiDraw<\/a><a href=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/06\/PlotterTronAxiDraw.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-e9ac1cd9-2d7a-4cdd-877d-b5b6eaf3ed1d\">Herunterladen<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">(HP-)GL &#8211; Graphic Language<\/h2>\n\n\n\n<p><br>Das &#8218;Spiel&#8216; ist simple und sendet einffach Plotter-Befehle (2D Befehle) an den Plotter. Die Sprache dazu ist HP-GL. <a href=\"https:\/\/en.wikipedia.org\/wiki\/HP-GL\">https:\/\/en.wikipedia.org\/wiki\/HP-GL<\/a> Die Sprache ist relativ simpel. PU oder PD &#8211; PenUp oder PenDown. Gehe zu relativ einer Position oder Absolute. Erinnert stark an den visuellen Teil von LOGO oder eher umgekehrt. <br><br>Hier der einfach innere Kern. Wobei MoveToXY direkt als Gehe Absolut zur Position umgesetzt wird.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"478\" height=\"202\" src=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/06\/Bildschirmfoto-2025-06-08-um-11.38.23.png\" alt=\"\" class=\"wp-image-4629\" srcset=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/06\/Bildschirmfoto-2025-06-08-um-11.38.23.png 478w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2025\/06\/Bildschirmfoto-2025-06-08-um-11.38.23-300x127.png 300w\" sizes=\"auto, (max-width: 478px) 100vw, 478px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">KurzFazit<\/h2>\n\n\n\n<p>Das erste wichtige: <br>1. Es ist 2D wie ein Screen und unterscheidet sich dabei massiv von der Linearit\u00e4t von Teletype-Games.<br>2. Es ist zwar ok schnell, aber auch nicht gerade Speedy. Dadurch ist es quasi wie ein langsames Vektorscreen.<br>3. Wie alle Paperdisplays: Einmal gezeichnet kann nur dar\u00fcber gezeichnet werden. Es m\u00fcssen also andere Arten von Wiederzeichnen gefunden werden (vgl. dazu L\u00f6schen und \u00dcberschreiben in analogen\/digitalen Screens).<br>4. Interessant ist nat\u00fcrlich, dass der nicht zeichnende Pen als Pointer benutzt werden kann. Wer sagt, dass der Pointer immer unten sein muss? <br>5. Das visuelle Display ist eine Maschine. Das heisst, alles kann kaputt gehen. Schreiben in den Offspace ist dabei nicht schreiben irgendwo ins Memory, sondern ausserhalb des Bereiches, eventuell auch auf dem Tisch. Absturz ist dann noch das einfachste aller Probleme.<br>6. Man akzeptiert den MagicCircle als Zeichnen beim Zusehen (vgl. dazu Screen)<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nachdem der iDraw nicht wirklich kompatibel war mit der AxiDraw Software, wurde wiederum ein Orginal AxiDraw-Plotter angeschafft des Mad Evil Scientist (https:\/\/axidraw.com), der nun bei\/mit https:\/\/bantamtools.com seine Automaten verkauft. Der Background dieser Firma liegt mehr im Kunstbereich als die von https:\/\/bantamtools.com, Diese ist mehr Handschrift fokusiert. Nach 3 Wochen &#8211; vermutlich Seetransport &#8211; ist das [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[48,152,151,150,1],"tags":[],"class_list":["post-4621","post","type-post","status-publish","format-standard","hentry","category-mainframe","category-multimedia","category-paper","category-papervideogames","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts\/4621","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4621"}],"version-history":[{"count":4,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts\/4621\/revisions"}],"predecessor-version":[{"id":4630,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts\/4621\/revisions\/4630"}],"wp:attachment":[{"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4621"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4621"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}