{"id":1523,"date":"2024-04-22T18:58:14","date_gmt":"2024-04-22T18:58:14","guid":{"rendered":"https:\/\/research.swissdigitization.ch\/?p=1523"},"modified":"2025-06-19T18:02:21","modified_gmt":"2025-06-19T18:02:21","slug":"das-meistprogrammierte-computergame-aller-zeiten","status":"publish","type":"post","link":"https:\/\/research.swissdigitization.ch\/?p=1523","title":{"rendered":"Das meistprogrammierte Computergame aller Zeiten? (BASIC 101)"},"content":{"rendered":"\n<p>Mein erster Approach w\u00e4re Snake. Aber selbst Snake ist nicht so einfach, es braucht zumindest einen Array, den man darstellt und eine Keypressed-Routine. Alles Dinge, die es gerade in Basic lange nicht gab und damit wurde ja zuerst vornehmlich &#8218;gelern&#8217;t. <br><br>Schaut man sich etwa 101 Basic Games an, findet man Snake selbstverst\u00e4ndlich nicht, daf\u00fcr viele &#8222;CLI&#8220;-Games und nat\u00fcrlich auch neben Quizes &#8211; der Star &#8211; mein aktueller Favorit: HangMan. Und HangMan ist relativ einfach zu programmieren, hat aber schon einige Features, die interessant sind, nutzt programmiertechnisch schon den einen oder anderen kniff oder anders gesagt: Ist eine Herausforderung und damit ist die Programmierung schon eine Challenge, ein Spiel. Dazu kommt, dass  es auch leicht anr\u00fcchig ist. Also vielleicht sogar erst in den &#8218;Ueberstunden&#8216; oder danach entwickelt und gezockt wurde. <\/p>\n\n\n\n<p>Oder dann doch TicTacToe, das ein Einspieler wie auch Mehrspieler sein kann? Oder Life (auch daran l\u00e4sst sich vorz\u00fcglich der Vorteil von Arrays demonstrieren .-) <\/p>\n\n\n\n<p>Die Antwort in 101 Basic Games ist &#8222;eindeutig&#8220; (auch wenn hier nat\u00fcrlich jedes Spiel nur einmal vorkommt) nach Titeln nicht nach Spielmechanik &#8211; 2 mal TicTacToe in 2D und 3D und 2x Life. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"982\" height=\"648\" src=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2024\/04\/Bildschirmfoto-2024-04-22-um-20.59.47.png\" alt=\"\" class=\"wp-image-1526\" srcset=\"https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2024\/04\/Bildschirmfoto-2024-04-22-um-20.59.47.png 982w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2024\/04\/Bildschirmfoto-2024-04-22-um-20.59.47-300x198.png 300w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2024\/04\/Bildschirmfoto-2024-04-22-um-20.59.47-768x507.png 768w, https:\/\/research.swissdigitization.ch\/wp-content\/uploads\/2024\/04\/Bildschirmfoto-2024-04-22-um-20.59.47-624x412.png 624w\" sizes=\"auto, (max-width: 982px) 100vw, 982px\" \/><\/figure>\n\n\n\n<p><br>Die Suche geht weiter.<\/p>\n\n\n\n<p>Die Frage ist nun, wie sieht es in den \u00dcbungsb\u00fcchern oder Lernb\u00fcchern von damals aus. Eine interessante Frage. <\/p>\n\n\n\n<p>\/\/ ToDo: Ausz\u00e4hlen auf Plato Systems &#8211; welche Spiele waren da beliebt?<br>\/\/ ToDo: Nachschauen\/Ausz\u00e4hlen in Basic\/Pascal Einf\u00fchrungen, Basic-Programmen &#8230;<br>\/\/ ToDo: Nachfragen bei Entwicklern*, was ihr erstes Spiel war (Erstes einfaches, erstes komplexes Spiel)<br>etc.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mein erster Approach w\u00e4re Snake. Aber selbst Snake ist nicht so einfach, es braucht zumindest einen Array, den man darstellt und eine Keypressed-Routine. Alles Dinge, die es gerade in Basic lange nicht gab und damit wurde ja zuerst vornehmlich &#8218;gelern&#8217;t. Schaut man sich etwa 101 Basic Games an, findet man Snake selbstverst\u00e4ndlich nicht, daf\u00fcr viele [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1523","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts\/1523","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=1523"}],"version-history":[{"count":4,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts\/1523\/revisions"}],"predecessor-version":[{"id":4763,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=\/wp\/v2\/posts\/1523\/revisions\/4763"}],"wp:attachment":[{"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1523"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1523"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/research.swissdigitization.ch\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}