{"id":288,"date":"2011-08-26T06:54:00","date_gmt":"2011-08-26T05:54:00","guid":{"rendered":"http:\/\/blog.my-gate.net\/2011\/08\/still-alive\/"},"modified":"2011-08-26T06:54:00","modified_gmt":"2011-08-26T05:54:00","slug":"still-alive","status":"publish","type":"post","link":"https:\/\/duerrenberger.dev\/journal\/2011\/08\/26\/still-alive\/","title":{"rendered":"Still alive?!"},"content":{"rendered":"<p>Wenn ich da das Datum vom letzten Eintrag betrachte, sind nun in zwischen etwas \u00fcber f\u00fcnf Monate vergangen. Das Ganze wohl aus mehreren Gr\u00fcnden. Zum einen war ich in den gr\u00fcnen Ferien (Milit\u00e4rdienst), zum anderen gab es nie wirklich einen Drang zu einem neuen Eintrag; weiter nutzte ich meine freie Zeit oft f\u00fcr andere Dinge, \u00fcber welche es sich jedoch vielleicht aber gelohnt h\u00e4tte etwas zu schreiben. Ich werden nun jedoch versuchen wieder etwas regelm\u00e4ssiger zu schreiben.<\/p>\n<p> <!--more-->  <\/p>\n<p>Was noch nicht ganz sicher ist, aber ich hatte zumindest schon Ideen dazu, ist ein neues Design f\u00fcr den Blog bzw. die ganze Website. Denn langsam aber sicher sammelt sich schon etwas Staub auf den statischen Grafiken und Texten und so richtig perfekt ist es nie geworden.<\/p>\n<p>Das was mich an den Wochenenden in den letzten Monaten am meisten interessiert hat, ist die Spielentwicklung mit <a href=\"http:\/\/www.sfml-dev.org\/\">SFML<\/a> und gegebenen Falls anderen Libraries. Viel solides ist (noch) nicht entstanden, aber mein Wissen hat sich stark erweitert, was wiederum eine wichtige Grundlage f\u00fcr gute Spielentwicklung ist.<\/p>\n<p>Mein bis jetzt am funktionst\u00fcchtigstes Spiel, welches innert ~48h entwickelt wurde, ist ein Aspirin-Clone des (in meinem Freundeskreis) \u2018bekannten\u2019 Taschenrechnerspiel. Es fehlen zwar immer noch Features wie Highscore und ein gutes State-Handling, aber es l\u00e4uft und bringt einigen Spass mit sich!    <br \/>Das Spiel funktioniert mit SFML, w\u00e4r h\u00e4tte das gedacht, und basiert auf der <a href=\"http:\/\/code.google.com\/p\/gqe\/\">GEQ (GatorQue Engine)<\/a>. Bei der j\u00fcngeren Entwicklung der Engine hatte ich einige Verbesserungsvorschl\u00e4ge angef\u00fcgt, hab dann aber durch die gr\u00fcnen Ferien etwas weniger Zeit gehabt.<\/p>\n<p>Hier zwei Screenshots zu dem Spiel:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px\" border=\"0\" align=\"left\" src=\"http:\/\/sfml.my-gate.net\/Aspirin\/img\/01t.png\" width=\"240\" height=\"187\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; margin-left: 0px; margin-right: 0px\" align=\"right\" src=\"http:\/\/sfml.my-gate.net\/Aspirin\/img\/03t.png\" width=\"240\" height=\"187\" \/><\/p>\n<p>&#160;<\/p>\n<p>&#160; <\/p>\n<\/p>\n<p>&#160;<\/p>\n<p>&#160;<\/p>\n<p>&#160;<\/p>\n<\/p>\n<\/p>\n<\/p>\n<p>&#160;<\/p>\n<p>&#160;<\/p>\n<p>Eine Windows XP EXE und dazuge\u00f6hrige DLLs k\u00f6nnen unter den folgendem Links heruntergeladen werden:<\/p>\n<ul>\n<li><a href=\"http:\/\/sfml.my-gate.net\/Aspirin\/dl\/Aspirin.7z\">Aspirin.7z<\/a> <\/li>\n<li><a href=\"http:\/\/sfml.my-gate.net\/dependence\/dl\/libsndfile-1.dll\">libsndfile-1.dll<\/a> &#8211; <a href=\"http:\/\/sfml.my-gate.net\/dependence\/dl\/openal32.dll\">openal32.dll<\/a> &#8211; <a href=\"http:\/\/sfml.my-gate.net\/dependence\/dl\/vcredist_x86.exe\">vcredist_x86.exe<\/a> <\/li>\n<\/ul>\n<p>Im Deutschen Forum zu SFML findet sich ein <a href=\"http:\/\/forum.sfml-dev.de\/index.php\/topic,809.0.html\">Thread<\/a> mit bisschen mehr Details usw.<\/p>\n<p>Auch hab ich beim SCC (SFML Community Constes) mit einem <a href=\"http:\/\/forum.sfml-dev.de\/index.php\/topic,845.0.html\">\u2018Doodle Jump\u2019 Klon<\/a> mitgemacht und viel Spass daran gehabt. Leider hat das Spiel noch einige Bugs\u2026<\/p>\n<p>Momentan hab ich eine eigene Engine, ein wenig basierend auf GQE. Aber ich kam noch nicht wirklich dazu etwas zu implementieren; habe somit noch mehr Ideen als solider Code. Weiter spiele ich mit anderen Libraries und Zus\u00e4tzen zu SFML umher, wie z.B. <a href=\"http:\/\/www.bromeon.ch\/thor\/\">\u2018Thor\u2019<\/a> von Bromeon oder dann jetzt noch nicht getestet die GUI <a href=\"http:\/\/code.google.com\/p\/gwen\">\u2018GWEN\u2019<\/a>.     <br \/>Das Ziel ist nun alles unter einen Hut zu kriegen und immer aktuell mit den Libraries \u00c4nderungen zu bleiben, damit ich eine gute Grundlage f\u00fcr schnelles programmieren von Spielen und ich mich mehr auf die Spiellogiken, als auf den Aufbau und die Grafik zu konzentrieren.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wenn ich da das Datum vom letzten Eintrag betrachte, sind nun in zwischen etwas \u00fcber f\u00fcnf Monate vergangen. Das Ganze wohl aus mehreren Gr\u00fcnden. Zum einen war ich in den gr\u00fcnen Ferien (Milit\u00e4rdienst), zum anderen gab es nie wirklich einen Drang zu einem neuen Eintrag; weiter nutzte ich meine freie Zeit oft f\u00fcr andere Dinge, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,3,17,8,14],"tags":[45,68,101,117,159,169,292,326,340,341,368],"class_list":["post-288","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-pc","category-games","category-mygate","category-windows","tag-aspirin","tag-c","tag-doodle-jump","tag-engine","tag-gewn","tag-gui","tag-programmierung","tag-sfml","tag-spiele","tag-spielprogrammierung","tag-thor"],"_links":{"self":[{"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/posts\/288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/comments?post=288"}],"version-history":[{"count":0,"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/posts\/288\/revisions"}],"wp:attachment":[{"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/media?parent=288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/categories?post=288"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/duerrenberger.dev\/journal\/wp-json\/wp\/v2\/tags?post=288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}