{"id":311,"date":"2010-10-16T22:51:30","date_gmt":"2010-10-16T20:51:30","guid":{"rendered":"http:\/\/www.spielenutzen.de\/?p=311"},"modified":"2010-10-16T22:51:30","modified_gmt":"2010-10-16T20:51:30","slug":"10-jahre-spiele-programmieren-mit-blitz-basic","status":"publish","type":"post","link":"http:\/\/www.spielenutzen.de\/?p=311","title":{"rendered":"10 Jahre Spiele programmieren mit Blitz Basic"},"content":{"rendered":"<p>Es war einmal\u00a0ein starkes Gef\u00fchl: In jenen Zeiten, als flatternde Banner und blinzelnde Smileys noch nicht erfunden waren, als niemand in Fenster hineinblickte, weil nichts aus Windows herausschaute, ging es gar nicht anders. Durch Programmierung erweckte der Computerfreund \u2013 recht simple \u2013 Grafiken zum Leben.<\/p>\n<p><img src=\"i\/blitzbasic01.jpg\" title=\"Blitz Basic\"><\/p>\n<p>Sich dabei als Herr jedes einzelnen Pixels zu f\u00fchlen, war im Umgang mit dem Homecomputer allerdings auch ein leichtes Spiel. Nach dem Einschalten befand man sich sofort &#8220;im Basic&#8221;: Blinkend wartete der Cursor auf die Eingabe eines Befehls \u2013 und sonst tat sich rein gar nichts. Wer mehr wollte, war gezwungen, sich mit der weit verbreiteten Programmiersprache auseinander zu setzen. In deren Namen steht das B f\u00fcr Beginner. Dem wurde es recht einfach gemacht. Die etwas pfiffigeren Programmierer beklagten h\u00e4ufig die mangelnde Eleganz von Basic und die verzopften Wege der Codezeilen, mit denen man etwa befahl, es solle ein Kreuz von links nach rechts \u00fcber den Bildschirm huschen.<\/p>\n<p><img src=\"i\/blitzbasic02.jpg\" title=\"Blitz Basic\"><\/p>\n<p>Verglichen mit diesen Zust\u00e4nden ist heute alles viel einfacher: Man schaltet den PC ein und schon f\u00e4ngt er an, munter zu telefonieren und einem Videos vorzuspielen. Weil eben alles so multimedial zugeht, ist Programmierung heute allerdings weitaus komplizierter. Die Entwickungsumgebungen sind Byte-Monster, die Dokumentationen umfassen Hunderte von Seiten. Und wer etwa ein Spiel entwickeln will, sollte sich zudem mit der Schnittstelle DirectX besch\u00e4ftigen, die als Vermittler zur multimedialen Hardware dient.<\/p>\n<p><img src=\"i\/blitzbasic03.jpg\" title=\"Blitz Basic\"><\/p>\n<p>Doch die Zeiten, in denen man bereits nach einer Stunde Selbststudium erste Abl\u00e4ufe zusammensetzen konnte, lassen sich zur\u00fcckholen. <a href=\"http:\/\/www.blitzbasic.de\" target=\"_blank\">Blitz Basic<\/a> k\u00fcmmert sich gar nicht um die T\u00fccken der Windows-Welt wie Fensterverwaltung, Men\u00fcpunkte oder Objektorientierung, sondern gibt dem Hobbydesigner einen schwarzen Bildschirm, der sich nach Belieben mit Interaktion f\u00fcllen l\u00e4sst. Innerhalb eines Tages kann ein Anf\u00e4nger einfache Textspielchen entwerfen, innerhalb einiger Wochen ein ganzes Projekt im Stil von \u201ePac-Man\u201c umsetzen.<\/p>\n<p><img src=\"i\/blitzbasic06.jpg\" title=\"Blitz Basic\"><\/p>\n<p>Blitz Basic ist eine Programmiersprache, die f\u00fcr das Schreiben von Spielen entwickelt wurde. Besonders reichhaltig sind die M\u00f6glichkeiten, mit Bilddateien und Kl\u00e4ngen zu jonglieren. Der Interaktivit\u00e4t dienen Funktionen, um Tastatur, Maus und Joystick abzufragen. Dateibefehle erlauben es zum Beispiel, den Spielstand abzuspeichern, w\u00e4hrend Zeichenkettenbefehle etwa helfen, eine Spielwelt in einer kompakten Datei unterzubringen oder aus Namen eine Bestenliste zu erzeugen. Ohne besonderen Aufwand l\u00e4sst sich der Kontakt zu verbundenen PCs aufbauen, um sich Daten gegenseitig zuzusenden.<\/p>\n<p><img src=\"i\/blitzbasic04.jpg\" title=\"Blitz Basic\"><\/p>\n<p>Allerdings: Programmieren allein reicht nicht, um ein gutes Spiel zu entwickeln. Eine Idee sollte man schon haben, um daraus ein Konzept zu entwickeln, das als Ger\u00fcst mit Grafik und T\u00f6nen gef\u00fcllt werden muss. Wohl lassen sich die Ton- und Bildschnipsel der mitgelieferten Beispielprogramme nutzen, doch wer eigene Ideen umsetzen will, kommt nicht umhin, auch den Umgang mit einem Grafikprogramm zu erlernen, um Hintergrundbilder und Figuren zu gestalten \u2013 oder jemanden zu finden, der diese Arbeit \u00fcbernimmt.<\/p>\n<p><img src=\"i\/blitzbasic05.jpg\" title=\"Blitz Basic\"><\/p>\n<p>Blitz Basic ist urspr\u00fcnglich eine Entwicklung f\u00fcr den Commodore Amiga. Seit Mitte der 80er Jahre, als f\u00fcr PCs noch Schwarz-Wei\u00df-Monitore \u00fcblich waren und die Grafikkarten allenfalls 16 Farben unterst\u00fctzten, bis Anfang der 90er Jahre war der Amiga der Traumrechner f\u00fcr alle Spiele-Freunde. Die Spiele, die damals auf dem Amiga erschienen, k\u00f6nnen sich heute, zehn Jahre sp\u00e4ter, mit Freeware f\u00fcr den PC durchaus messen. Blitz Basic erm\u00f6glichte, mit wenig Programmierk\u00fcnsten Spiele f\u00fcr den Amiga zu entwerfen. Die schwindende Bedeutung des Commodore-Computers war f\u00fcr den neuseel\u00e4ndischen Entwickler <a href=\"http:\/\/www.blitzbasic.com\" target=\"_blank\">Mark Sibly<\/a>\u00a0Anlass, eine PC-Version zu entwickeln. Sie erschien vor genau zehn Jahren, im Oktober 2000. Gefolgt von Blitz Basic 3D f\u00fcr 3D-Spiele, Blitz Plus mit Elementen f\u00fcr graphische Bedienoberfl\u00e4chen und dem Nachfolger Blitz Max,\u00a0mit dem\u00a0Spiele f\u00fcr Windows, Mac und Linux gleicherma\u00dfen m\u00f6glich sind.<\/p>\n<p><img src=\"i\/blitzbasic07.jpg\" title=\"Blitz Basic\"><br \/>\n<img src=\"i\/blitzbasic08.jpg\" title=\"Blitz Basic\"><br \/>\n<img src=\"i\/blitzbasic09.jpg\" title=\"Blitz Basic\"><br \/>\n<img src=\"i\/blitzbasic10.jpg\" title=\"Blitz Basic\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Es war einmal\u00a0ein starkes Gef\u00fchl: In jenen Zeiten, als flatternde Banner und blinzelnde Smileys noch nicht erfunden waren, als niemand in Fenster hineinblickte, weil nichts aus Windows herausschaute, ging es gar nicht anders. Durch Programmierung erweckte der Computerfreund \u2013 recht simple \u2013 Grafiken zum Leben. Sich dabei als Herr jedes einzelnen Pixels zu f\u00fchlen, war [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[],"tags":[],"_links":{"self":[{"href":"http:\/\/www.spielenutzen.de\/index.php?rest_route=\/wp\/v2\/posts\/311"}],"collection":[{"href":"http:\/\/www.spielenutzen.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.spielenutzen.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.spielenutzen.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.spielenutzen.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=311"}],"version-history":[{"count":5,"href":"http:\/\/www.spielenutzen.de\/index.php?rest_route=\/wp\/v2\/posts\/311\/revisions"}],"predecessor-version":[{"id":316,"href":"http:\/\/www.spielenutzen.de\/index.php?rest_route=\/wp\/v2\/posts\/311\/revisions\/316"}],"wp:attachment":[{"href":"http:\/\/www.spielenutzen.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.spielenutzen.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=311"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.spielenutzen.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}