<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-889088792668353913</id><updated>2012-02-16T00:24:01.236-08:00</updated><title type='text'>glutMonkey 3D-Gameengine</title><subtitle type='html'>glutMonkey OpenGL-3D-GameEngine</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>34</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-4935309214435493230</id><published>2011-12-23T03:49:00.000-08:00</published><updated>2011-12-23T03:49:42.818-08:00</updated><title type='text'>Backyard-Terror Projekt on hold</title><content type='html'>Wie ihr sicher schon bemerkt habt, kamen im letzten halben Jahr keine großen Fortschritte mehr hinzu. Dies liegt vor allem an meiner, durchs Studium stark eingeschränkten Freizeit. Deswegen werde ich das Projekt Backyard-Terror bis auf weiteres pausieren.&lt;br /&gt;Ich habe als Anfänger mit leichten C++ Kenntnissen begonnen und bin, wenn auch etwas langsam, so weit gekommen. Aber ich habe mich mit der Projektgröße einfach übernommen. Auch dachte ich, dass es leichter sei Mitstreiter zu suchen, die an einem Projekt arbeiten möchten. Dennoch kamen immer wieder Leute auf mich zu, die mich unterstützt haben.&lt;br /&gt;Dafür vielen Dank!&lt;br /&gt;&lt;br /&gt;Vielen Dank auch an die über 430 registrierten User auf Backyard-Terror.com!&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-maBf2-ZW-Is/TvRo_uBQl0I/AAAAAAAAAJE/yhLWEPKG2J0/s1600/rip.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-maBf2-ZW-Is/TvRo_uBQl0I/AAAAAAAAAJE/yhLWEPKG2J0/s400/rip.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Als kleines Schmankerl zum Abschied hier eine visualisierte Timeline über die Entwicklungszeit &lt;a href="http://backyard-terror.com/timeline.jpg" target="_blank"&gt;http://backyard-terror.com/timeline.jpg&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wie es nun weiter geht?&lt;br /&gt;Eventuell werde ich die Arbeiten an BYT zu einem späteren Zeitpunkt wieder aufnehmen oder den Sourcecode veröffentlichen. Desweiteren habe ich noch einige Kurzprojekte in der Pipeline folgt am besten meinen Twitter Account: &lt;a href="http://twitter.com/#%21/magoonr" target="_blank"&gt;http://twitter.com/#!/magoonr&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-4935309214435493230?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/4935309214435493230/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2011/12/backyard-terror-projekt-on-hold.html#comment-form' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/4935309214435493230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/4935309214435493230'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2011/12/backyard-terror-projekt-on-hold.html' title='Backyard-Terror Projekt on hold'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-maBf2-ZW-Is/TvRo_uBQl0I/AAAAAAAAAJE/yhLWEPKG2J0/s72-c/rip.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-2410109254505871873</id><published>2011-12-08T04:05:00.000-08:00</published><updated>2011-12-08T04:05:40.396-08:00</updated><title type='text'>BYT: Stellengesuch</title><content type='html'>Gesucht wird ein Webdesigner/PHP-Programmierer mit Ajax-Kenntnissen. Das Design steht so weit, benötigt allerdings noch ein paar IE-Fixes und ein paar Ausbesserungen.&lt;br /&gt;&lt;br /&gt;Mit der Programmierung wurde ebenfalls schon begonnen. Loginfunktion, Template-System und Newsposten geht schon. Was noch fehlt ist das Server-Browser-Management, Freundschafts- und Chatsystem, sowie ein paar Kleinigkeiten.&lt;br /&gt;&lt;br /&gt;Wer also noch zwei Monate Arbeitspensum frei hat, seine Referenzen aufwerten und ein wenig Ruhm ernten möchte kann sich gerne via Email (markus.schneider84(at)gmail.com) bei mir melden.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-LUUl-2MFBvE/TuCn71clmQI/AAAAAAAAAI0/MBL5iIqwaUg/s1600/hp.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-LUUl-2MFBvE/TuCn71clmQI/AAAAAAAAAI0/MBL5iIqwaUg/s400/hp.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Preview der neuen BYT Page&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-2410109254505871873?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/2410109254505871873/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2011/12/byt-stellengesuch.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/2410109254505871873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/2410109254505871873'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2011/12/byt-stellengesuch.html' title='BYT: Stellengesuch'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-LUUl-2MFBvE/TuCn71clmQI/AAAAAAAAAI0/MBL5iIqwaUg/s72-c/hp.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-4452388799873573495</id><published>2011-11-04T10:07:00.000-07:00</published><updated>2011-11-04T10:07:33.624-07:00</updated><title type='text'>BYT: Endlich Version 14.2 ist da!</title><content type='html'>Hey Leute,&lt;br /&gt;endlich hab ich den Fehler im neuen Speichersystem gefunden und es sieht nun so aus als würde es hervorragend laufen!&lt;br /&gt;&lt;br /&gt;Zur Feier des Tages habe ich gleich mal einen neuen offiziellen Release fertiggestellt. Zu finden im Downloadbereich von &lt;a href="http://backyard-terror.com/" target="_blank"&gt;Backyard-Terror&lt;/a&gt; oder direkt &lt;a href="http://backyard-terror.com/e142.rar" target="_blank"&gt;hier&lt;/a&gt;. In absehbarer Zukunft wird auch endlich die neue Homepage kommen, welche dann Dreh- und Angelpunkt des Spieles sein wird.&lt;br /&gt;Die alten Maps können noch vom Editor geladen werden - werden aber dann mit dem Anhang ".bytmap" im neuem Mapformat gespeichert. Dadurch sinkt die Größe von 2Mb auf 40-90kb.&lt;br /&gt;Falls es Fehler geben sollte: Bitte die Map (beide Versionen) sowie die Logfile an mich schicken. Danke.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-1AxPWHgWUe4/TrQag_vyEEI/AAAAAAAAAIY/mrdx54nlZbQ/s1600/screenshot_3.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-1AxPWHgWUe4/TrQag_vyEEI/AAAAAAAAAIY/mrdx54nlZbQ/s400/screenshot_3.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;BACKYARD-TERROR v14.2&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Ach Ja, fast hätt ichs vergessen. Es gibt noch einen anderen Grund zum Feiern: Auf Backyard-Terror.com wurden mehr als 400 Accounts bereits registriert :)&lt;br /&gt;&lt;br /&gt;Der nächste Release wird nochmals ein Bugfix, bevor ich dann mit der Netzwerkprogrammierung starte.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-4452388799873573495?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/4452388799873573495/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2011/11/byt-endlich-version-142-ist-da.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/4452388799873573495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/4452388799873573495'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2011/11/byt-endlich-version-142-ist-da.html' title='BYT: Endlich Version 14.2 ist da!'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-1AxPWHgWUe4/TrQag_vyEEI/AAAAAAAAAIY/mrdx54nlZbQ/s72-c/screenshot_3.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-5436156358850095345</id><published>2011-10-17T02:35:00.000-07:00</published><updated>2011-10-17T02:37:16.248-07:00</updated><title type='text'>Verstärkung an Bord - Teil 2</title><content type='html'>&lt;div style="color: white; font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Und schon wieder bekommt unser kleines Team zuwachs:&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white; font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white; font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Raphael Sommer | Komponist für den BYT-Soundtrack&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white; font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white; font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Raphael  Sommer ( 22 ) ist ein aufstrebender junger Film-, Game- und  Orchestermusikkomponist und ist zuständig für die  musikalische Umsetzung.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white; font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white; font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Raphael hat für sein junges Alter schon einige beindruckende Werke geschaffen. Seine Arbeiten könnt ihr auf seiner &lt;a href="http://www.sommerfilmmusik.ch/"&gt;Homepage&lt;/a&gt; bestaunen.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white; font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white; font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Eine Vorschau des ersten Tracks könnt ihr hier sehen:&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash4/291820_2518445729224_1495708351_32913150_1941667466_n.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="176" src="https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash4/291820_2518445729224_1495708351_32913150_1941667466_n.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;HAHA :D&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style="color: #6d6d6d;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-5436156358850095345?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/5436156358850095345/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2011/10/verstarkung-bord-teil-2.html#comment-form' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/5436156358850095345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/5436156358850095345'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2011/10/verstarkung-bord-teil-2.html' title='Verstärkung an Bord - Teil 2'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-2173701926135877311</id><published>2011-09-12T09:51:00.000-07:00</published><updated>2011-09-12T09:51:42.586-07:00</updated><title type='text'>Verstärkung an Bord</title><content type='html'>																										&lt;b&gt;Herzlich willkommen – wir freuen uns über einen weiteren Zuwachs und damit Verstärkung in unserem Team:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Tobias H. | 2D Textur- und Modelartist&lt;br /&gt;&lt;br /&gt;Tobias ist seit zwei Tagen bei uns und war schon besonders fleißig. So hat er bereits fast alle Texturen durch neuere ersetzt. Hier und da gibt es noch was auszubessern, aber im Großen und Ganzem sehen die Texturen schon super aus!&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-HGz_6Ju4jrM/Tm43U7emKmI/AAAAAAAAAHs/md9XisAxUoU/s1600/newset2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-HGz_6Ju4jrM/Tm43U7emKmI/AAAAAAAAAHs/md9XisAxUoU/s400/newset2.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Preview des neuen Texturensets von Tobias&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Der aktuelle Build ist momentan im Test und wird demnächst veröffentlicht. Keine Angst es geht voran! Wenn auch langsamer als erwartet ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-2173701926135877311?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/2173701926135877311/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2011/09/verstarkung-bord.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/2173701926135877311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/2173701926135877311'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2011/09/verstarkung-bord.html' title='Verstärkung an Bord'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-HGz_6Ju4jrM/Tm43U7emKmI/AAAAAAAAAHs/md9XisAxUoU/s72-c/newset2.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-6615789317018593142</id><published>2011-07-29T12:01:00.000-07:00</published><updated>2011-07-29T12:01:59.210-07:00</updated><title type='text'>Backyard-Terror: Die ersten Maps</title><content type='html'>Hallo!&lt;br /&gt;Inzwischen sind auch schon die ersten usergenerierten Maps eingetroffen, hier mal meine Favoriten:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/--ofLRPQpqNk/TjMB8-kYsBI/AAAAAAAAAG4/4mlWcbgZ1AU/s1600/de_church.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/--ofLRPQpqNk/TjMB8-kYsBI/AAAAAAAAAG4/4mlWcbgZ1AU/s320/de_church.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;de_church von SuckMyBerryFinn&lt;br /&gt;&lt;h1 class="ha"&gt;&lt;span class="hP" id=":r"&gt;&lt;/span&gt;&lt;/h1&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-quIroJY1B3c/TjMCJ2uTsPI/AAAAAAAAAG8/mddDyZSrNWM/s1600/de_laboratorium.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-quIroJY1B3c/TjMCJ2uTsPI/AAAAAAAAAG8/mddDyZSrNWM/s320/de_laboratorium.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;de_laboratorium von i_cNy&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-H1ZtVC0bbqo/TjMCUTAPFaI/AAAAAAAAAHA/dKB-Z9ZyRqA/s1600/fy_rats_room.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-H1ZtVC0bbqo/TjMCUTAPFaI/AAAAAAAAAHA/dKB-Z9ZyRqA/s320/fy_rats_room.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;de_rats hommage von calypsoo&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Vielen Dank an die vielen Mapper - auf der neuen Homepage wird es dann auch eine Uploadfunktion geben ;)&lt;br /&gt;&lt;br /&gt;PS.: Achja, ich programmier ja schon! Bitte nicht so hetzen :-P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-6615789317018593142?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/6615789317018593142/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2011/07/backyard-terror-die-ersten-maps.html#comment-form' title='4 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/6615789317018593142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/6615789317018593142'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2011/07/backyard-terror-die-ersten-maps.html' title='Backyard-Terror: Die ersten Maps'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/--ofLRPQpqNk/TjMB8-kYsBI/AAAAAAAAAG4/4mlWcbgZ1AU/s72-c/de_church.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-1423627184396401008</id><published>2011-07-04T22:51:00.000-07:00</published><updated>2011-07-04T22:51:50.596-07:00</updated><title type='text'>Backyard-Terror: Zwischenstand</title><content type='html'>Hallo liebe Leser!&lt;br /&gt;Nach Wochen ohne ein Lebenszeichen, habe ich beschlossen mal wieder einen Post zu machen um euch über den aktuellen Stand aufzuklären. &lt;br /&gt;&lt;br /&gt;Momentan geht das ganze Projekt ein wenig träge vorran, da ich auf eine Klausur lernen muss. Aber ab dem 14.Juli werde ich ein paar Sonderschichten einlegen. Inzwischen hat sich auch eine hilfreiche Verstärkung gefunden: Eric "w0xz" Marten. Eric wird für mich die Programmierarbeiten an der Homepage abnehmen. Und mir damit den Rücken ein wenig freihalten für die Entwicklung.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Homepage:&lt;/b&gt;&lt;br /&gt;Nun endlich wird die Homepage ihren endgültigen Look bekommen. Ich bastel derzeit noch an den letzten Templates die noch benötigt werden. Eric programmiert schon fleißig :)&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-BWsKU9aacRw/ThKhYNKi_EI/AAAAAAAAAFU/4cR8N2LFmnI/s1600/page.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="286" src="http://1.bp.blogspot.com/-BWsKU9aacRw/ThKhYNKi_EI/AAAAAAAAAFU/4cR8N2LFmnI/s320/page.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Die finale Homepage&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;b&gt;Netzwerkprogrammierung:&lt;/b&gt;&lt;br /&gt;Inzwischen habe ich mich vom "raw-networking" getrennt und bin dank intripoons Hilfe auf &lt;a href="http://enet.bespin.org/"&gt;eNet&lt;/a&gt; gestoßen. eNet ist eine kleine Sammlung an Funktionen, welche die Arbeiten mit dem Netzwerk um einiges erleichtern.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Kleinere Levelfiles:&lt;/b&gt;&lt;br /&gt;Die Levelfiles werden nun auf bis zu 5kb (vorher: 4mb) komprimiert. Dies soll vor allem den Server entlasten, welcher das Level beim beitreten eines Spielers versendet. Alle Veränderungen im Level werden danach chunkweiße an den Spieler geschickt. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Net-&amp;amp;Physikmanager:&lt;/b&gt;&lt;br /&gt;Damit die Kollisionsdetektion und der Netzwerkverkehr endlich richtig laufen kann, ist es nötig auf eine gemeinsame Zeitschrittweise (fixed timestep) zu gehen. Ansonsten kann es im Netzwerk zu Verbindungsproblemen wegen spamming kommen und auch die Kollisionsdetektion kann dadurch Probleme haben, wenn sie an die FPS gekoppelt ist.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Basic Sound:&lt;/b&gt;&lt;br /&gt;Für die Version 0.14 will ich zum ersten Mal mit Sounds arbeiten. Zuerst möchte ich lediglich raumunabhängige (kein 3D) Sounds einbauen, sprich: Menü-Sounds, Spieler-Sprung, Spieler-Block platzieren/löschen. Ich möchte hierzu OpenAL benutzen.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Modelanimation:&lt;/b&gt;&lt;br /&gt;Ich suche noch händeringend nach einen 3D-Artist der mir die Animationen für das Spielermodel machen kann. Ich habe inzwischen die UVMap für das Model neu erstellt.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-1423627184396401008?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/1423627184396401008/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2011/07/backyard-terror-zwischenstand.html#comment-form' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/1423627184396401008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/1423627184396401008'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2011/07/backyard-terror-zwischenstand.html' title='Backyard-Terror: Zwischenstand'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-BWsKU9aacRw/ThKhYNKi_EI/AAAAAAAAAFU/4cR8N2LFmnI/s72-c/page.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-966281079222801948</id><published>2011-06-03T16:26:00.000-07:00</published><updated>2011-06-05T13:30:54.186-07:00</updated><title type='text'>Backyard-Terror: MapEditor 14.0</title><content type='html'>Die Arbeiten an der neuen Version 14.0 des Mapeditors schreiten vorran. Die Collisionsdetection hat noch einige Fehler besonders auf low butget pcs. Wenn ich mal wieder Langeweile habe werd ich es Fixen ;)&lt;br /&gt;&lt;br /&gt;Desweiteren hab ich die letzen paar Tage genutzt um mal ein wenig mit Shadern zu spielen (GLSL). Allerdings sind Features wie "Ambient Occlusion", Tiefenunschärfe und sonstige Effekte erst für später geplant.&lt;br /&gt;&lt;br /&gt;Parallel zu den Arbeiten an 14.0, bastel ich gerade an den Anfängen des Multiplayers. Daten wie zum Beispiel die Spielerpositionen werden schon gesendet und empfangen. Aber bis der MP-Modus kommt wird noch ein wenig Zeit verstreichen.&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-LxEAzB8-n10/TelqypiY0LI/AAAAAAAAAEo/MWtThLk6FhA/s1600/network1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-LxEAzB8-n10/TelqypiY0LI/AAAAAAAAAEo/MWtThLk6FhA/s320/network1.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Testserver #1&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Für alle die an der Netzwerkprogrammierung interessiert sind und es noch nicht kennen, &lt;a href="http://beej.us/guide/bgnet/"&gt;"Beej's Guide to Network Programming"&lt;/a&gt; ist ein super Einstieg. Auch für Anfänger.&lt;br /&gt;&lt;br /&gt;Auch bin ich noch immer auf der Suche nach fähigen, zuverlässigen Leuten die mich Unterstützen wollen. Siehe: &lt;a href="http://glutmonkey.blogspot.com/2011/04/backyard-terror-stellenausschreibung.html"&gt;Backyard-Terror: Stellenausschreibung &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So long,&lt;br /&gt;Markus&lt;br /&gt;&lt;br /&gt;PS.: &lt;a href="http://www.facebook.com/likes.backyard.terror"&gt;Backyard-Terror ist jetzt auf Facebook ;)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Update:&lt;br /&gt;Ich hab mal ein Video von der MPTestmap hochgeladen auf YouTube. Btw. die ersten Testkilometer im Netzwerk wurden abgelaufen ;)&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://1.gvt0.com/vi/H0_XsclXAyE/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/H0_XsclXAyE&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266" src="http://www.youtube.com/v/H0_XsclXAyE&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-966281079222801948?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/966281079222801948/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2011/06/backyard-terror-mapeditor-140.html#comment-form' title='5 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/966281079222801948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/966281079222801948'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2011/06/backyard-terror-mapeditor-140.html' title='Backyard-Terror: MapEditor 14.0'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-LxEAzB8-n10/TelqypiY0LI/AAAAAAAAAEo/MWtThLk6FhA/s72-c/network1.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-4680077647797466987</id><published>2011-05-21T06:05:00.000-07:00</published><updated>2011-05-21T06:05:47.361-07:00</updated><title type='text'>Backyard-Terror: MapEditor 13.3</title><content type='html'>Hallo bevor ich mich an die Arbeiten für die Version 0.14 mache, wollt ich noch schnell eine aktuellere Version des MapEditors veröffentlichen.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Perlin-Noise-"Weltengenerator"&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Ab nun stehen Perlin-Noise generierte Welten zur Verfügung. Die generierte Welt soll als hilfe dienen ein schönes Ambiente um das Level zu generieren.&lt;br /&gt;Der Weltengenerator kann in dieser Version nicht abgewählt werden. In 0.14 ist allerdings geplant, die Parameter anpassbar zu machen.&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-CtbtlkyH02o/Tde2--KifjI/AAAAAAAAAEg/dSfAwcZoDsE/s1600/perlin.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-CtbtlkyH02o/Tde2--KifjI/AAAAAAAAAEg/dSfAwcZoDsE/s320/perlin.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Perlin-Noise Test in Version 13.3&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Config.exe / Grafikeinstellungen&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Die Grafikeinstellungen: Auflösung, Vollbild und Renderweite lassen sich jetzt über die Config.exe anpassen.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-ukWLs6Qku-k/Tde3PmzEwUI/AAAAAAAAAEk/dLktFiEi_SU/s1600/config.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="163" src="http://4.bp.blogspot.com/-ukWLs6Qku-k/Tde3PmzEwUI/AAAAAAAAAEk/dLktFiEi_SU/s200/config.png" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Config.exe &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;GUI Verbesserungen&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;Auf vielfachen Wunsch kann man das Material nun in beide Richtungen auswählen und es gibt eine Vorschau und Rückschau um jeweils zwei Texturen.&lt;br /&gt;Außerdem wurde die Schrift angepasst, so dass nun relative Werte akzeptiert werden -&amp;gt; andere Auflösungen sind nun möglich.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Delete-Tool und das Loch im Level&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;Wenn man an der Chunkgrenze das Delete-Tool benutzte, wurde der benachbarte Chunk nicht aktualisiert, wodurch ein Loch im Level entstand. Dies wurde behoben. :)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Fixes&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;In dieser Version gibt es mehrere kleine Fixes. Zwei davon waren kritisch -&amp;gt;&amp;nbsp; resultierten mit Absturz. Diese sind nun behoben. &lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Gewinner des Minecraft.de MiniMapContests&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Wir haben einen Gewinner! minecraftstar hat mit seiner Map den ersten Platz belegt. Viel Spaß mit den 15€ bei Amazon. Und vielen Dank an alle Teilnehmer. Der nächste Wettbewerb wird folgen.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://backyard-terror.com/contest_winner_2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://backyard-terror.com/contest_winner_2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://backyard-terror.com/contest_winner_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://backyard-terror.com/contest_winner_1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Viel Spaß beim Basteln :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-4680077647797466987?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/4680077647797466987/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2011/05/backyard-terror-mapeditor-133.html#comment-form' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/4680077647797466987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/4680077647797466987'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2011/05/backyard-terror-mapeditor-133.html' title='Backyard-Terror: MapEditor 13.3'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-CtbtlkyH02o/Tde2--KifjI/AAAAAAAAAEg/dSfAwcZoDsE/s72-c/perlin.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-8204822857891576669</id><published>2011-05-14T00:52:00.000-07:00</published><updated>2011-05-14T00:52:46.254-07:00</updated><title type='text'>Backyard-Terror: MapEditor 13.2 &amp; MiniMapContest</title><content type='html'>Pünktlich zum Wochenende bin ich mit dem neuen Build fertig geworden :)&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Multi-Create-Tool&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Endlich ist das Multi-Tool funktionsfähig :) Einfach im Editor die Taste "2" drücken, ersten Block platzieren, Endblock platzieren und Fertig! Damit wird das Mappen zum Kinderspiel.&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-l4xd-VmGz3M/TcmDzv-xQYI/AAAAAAAAAEc/u3VEBLNNib4/s1600/multi.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-l4xd-VmGz3M/TcmDzv-xQYI/AAAAAAAAAEc/u3VEBLNNib4/s320/multi.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Backyard-Terror: Multi-Tool im Einsatz&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;u&gt;&lt;b&gt;Neue Menü-Struktur und Design&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Wie schon angekündigt gibt es jetzt endlich mal ein ansprechenderes Menüdesign. Dazu wurde die komplette Methode der Menü-Erstellung überarbeitet und praktikabler gemacht. Einige Menü-Elemente, wie z.B. der "Weiter/Zurück"-Pfeil-Button, sind allerdings noch in Arbeit.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-CLwkuUFJ36o/TZS48T0FMfI/AAAAAAAAAD8/S8RO9y-NHk0/s1600/numenu.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-CLwkuUFJ36o/TZS48T0FMfI/AAAAAAAAAD8/S8RO9y-NHk0/s320/numenu.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Backyard-Terror: Menüdesign&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Fliegen in y-Richtung&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Nun kann man auch, wie gewünscht, hoch- und runterfliegen. Mit der Leertaste gehts hoch - mit der Strg-Taste wieder runter.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Renderprobleme fast gefixed&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Die Renderprobleme sind nun fast alle gelöst. :]&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Level-Save-Bug&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Der Bug mit dem verschobenen Level nach dem Speichern sollte nun endgültig beseitigt sein.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;MiniMapContest&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Auf Minecraft.de findet ab heute ein MiniMapContest statt. Zu Gewinnen gibt es einen 15€ Gutschein von Amazon.&lt;br /&gt;Ziel ist es einen typischen Counterstrike-like Bombenplatz zu entwerfen.&lt;br /&gt;&lt;br /&gt;Mehr Infos direkt im Forum: &lt;a href="http://www.minecraft.de/showthread.php?39836-Backyard-Terror-MiniMapContest&amp;amp;p=419966#post419966"&gt;Minecraft.de&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Viel Spaß mit dem neuen Editor!&lt;br /&gt;&lt;br /&gt;PS.: Infos zum nächsten Release findet ihr rechts im Fensterchen "Next Milestone"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-8204822857891576669?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/8204822857891576669/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2011/05/backyard-terror-mapeditor-132.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/8204822857891576669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/8204822857891576669'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2011/05/backyard-terror-mapeditor-132.html' title='Backyard-Terror: MapEditor 13.2 &amp; MiniMapContest'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-l4xd-VmGz3M/TcmDzv-xQYI/AAAAAAAAAEc/u3VEBLNNib4/s72-c/multi.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-8713621039528225857</id><published>2011-04-28T11:01:00.000-07:00</published><updated>2011-04-29T08:45:28.535-07:00</updated><title type='text'>Backyard-Terror: Stellenausschreibung</title><content type='html'>Hallo Leute,&lt;br /&gt;da das Projekt solangsam semiprofessionelle Formen annimmt und ich keine Zeit habe mich um alles selbst zu kümmern, hab ich jetzt beschlossen ein Team aufzubauen.&lt;br /&gt;&lt;br /&gt;In den letzten Tagen konnte ich einige offene Punkte noch fixen und habe auch mit einem neuen Design für die Backyard-Terror Homepage angefangen. Diese soll durch den Serverbrowser, Freundefunktion/Chat und Mapbrowser/Mapupload Dreh- und Angelpunkt des Spieles werden. &lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-kIaUpzXTfCI/TbmmBrvUPfI/AAAAAAAAAEM/hIH2svwjHA0/s1600/newpage2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-kIaUpzXTfCI/TbmmBrvUPfI/AAAAAAAAAEM/hIH2svwjHA0/s320/newpage2.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;So wird die neue Homepage aussehen.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Zur Programmierung suche ich allerdings noch einen fähigen &lt;u&gt;&lt;b&gt;Webmaster mit guten Kenntnissen in PHP/SQL sowie Ajax&lt;/b&gt;&lt;/u&gt;.&lt;br /&gt;&lt;br /&gt;Auch bin ich noch auf der Suche nach einem &lt;u&gt;&lt;b&gt;Grafiker&lt;/b&gt;&lt;/u&gt;&lt;b&gt; &lt;/b&gt;der sich vorrangig mit Texturen sowie den Skins ausseinander setzen soll. Idealerweise hat der Grafiker Erfahrungen mit UVMaps und MilkShape3D. Optional hat er auch Erfahrungen mit der Videobearbeitung.&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-QHqvItTRcEQ/Tbmox-VTykI/AAAAAAAAAEQ/ll7Av579JVQ/s1600/skins.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-QHqvItTRcEQ/Tbmox-VTykI/AAAAAAAAAEQ/ll7Av579JVQ/s320/skins.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;TestSkins (Terrorist und Counter-Terrorist)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Außerdem könnte ein &lt;u&gt;&lt;b&gt;Mapper &lt;/b&gt;&lt;/u&gt;schonmal damit beginnen einige Testmaps zu erstellen und zudem noch ein wenig Öffentlichkeitsarbeit erledigen.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Gerne nehm ich auch Allrounder ins Team auf! Denn die Themenliste ist groß ;) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;So nochmal in kurz:&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strike&gt;Webmaster mit PHP/SQL und Ajax-Kenntnissen&lt;/strike&gt;&lt;/li&gt;&lt;li&gt;Grafiker für Texturen und Skins (Player, Waffen,..)&lt;/li&gt;&lt;li&gt;Mapper &amp;amp; Public Relations Manager (hört sich wichtig an ;))&lt;/li&gt;&lt;/ul&gt;&lt;i&gt;&lt;b&gt;Bewerben? Aber wie? &lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Einfach bei mir melden:&lt;br /&gt;ICQ: 316-777-481&lt;br /&gt;eMail: markus.schneider84@gmail.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-8713621039528225857?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/8713621039528225857/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2011/04/backyard-terror-stellenausschreibung.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/8713621039528225857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/8713621039528225857'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2011/04/backyard-terror-stellenausschreibung.html' title='Backyard-Terror: Stellenausschreibung'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-kIaUpzXTfCI/TbmmBrvUPfI/AAAAAAAAAEM/hIH2svwjHA0/s72-c/newpage2.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-6052747284494952254</id><published>2011-04-10T07:24:00.000-07:00</published><updated>2011-04-10T07:25:53.738-07:00</updated><title type='text'>Backyard-Terror: Projekt-Meilensteine</title><content type='html'>Hallo liebe Leser,&lt;br /&gt;um etwas professioneller Vorzugehen, hab ich für mich mal einen Milestoneplan erstellt der bis in die Beta-Phase hineinreicht. Ich will so die Motivation und den Druck ein wenig steigern um mit dem Projekt voran zu kommen. Auch habe ich zwei neue "Gadget" auf meinem Blog: Der Meilensteil-Gadget bei dem immer der nächste Meilenstein angezeigt wird und ein Newsletter-Gadget.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Der Editor&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Der Editor wird nun doch einen eigenen Multiplayer-Modus bekommen. Ein dedicated Server wird nicht benötigt. Ein Spieler wird das "Spiel" hosten, die anderen joinen dann auf seinen Server. Dieser Modus wird sehr dem Classic Minecraft Modus ähneln mit ein paar netten Zusatzfunktionen.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Die Skybox &lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-vrMR_AEkWzU/TaG86CYnd5I/AAAAAAAAAEE/-Ngb_Bj9zYA/s1600/skytest3.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-vrMR_AEkWzU/TaG86CYnd5I/AAAAAAAAAEE/-Ngb_Bj9zYA/s320/skytest3.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Die SkySphere im Einsatz :)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Nach langer Überlegung hab ich beschlossen keine Skybox sondern eine Skysphere, also eine Kugel, einzusetzen. Genauer gesagt sind es zwei voneinander unabhängige Kugeln die einen "realistischen" Himmel erzeugen sollen. Die äußere Kugel beschreibt den Verlauf der Sonne, die innere sorgt mit sich bewegenden Wolken für ein wenig Dynamik.&lt;br /&gt;Auf Anregung eines Lesers werd ich nun auch immer mal wieder das Ganze grafisch Aufarbeiten, damit es auch jeder Versteht ;) &lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-XdY3ENfgnoE/TaG9KjAMnAI/AAAAAAAAAEI/KPQPSc25DUI/s1600/knowhow1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-XdY3ENfgnoE/TaG9KjAMnAI/AAAAAAAAAEI/KPQPSc25DUI/s320/knowhow1.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;So funktioniert die Skybox in Backyard Terror&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Bis bald,&lt;br /&gt;Markus&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-6052747284494952254?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/6052747284494952254/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2011/04/backyard-terror-projekt-meilensteine.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/6052747284494952254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/6052747284494952254'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2011/04/backyard-terror-projekt-meilensteine.html' title='Backyard-Terror: Projekt-Meilensteine'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-vrMR_AEkWzU/TaG86CYnd5I/AAAAAAAAAEE/-Ngb_Bj9zYA/s72-c/skytest3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-8929892822544588867</id><published>2011-03-31T10:34:00.000-07:00</published><updated>2011-03-31T10:35:25.520-07:00</updated><title type='text'>Backyard Terror: Neues Benutzerinterface</title><content type='html'>Hallo,&lt;br /&gt;leider schaffe ich es nicht mehr, wie versprochen, diesen Monat noch einen Release zu machen. Mir war es nicht möglich genügend Zeit aufzubringen um die versprochenen Features einzubauen.&lt;br /&gt;&lt;br /&gt;Aber die Entwicklung geht natürlich weiter! Derzeit bastel ich viel am GUI (Game User Interface) sprich am Menü herum.&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-CLwkuUFJ36o/TZS48T0FMfI/AAAAAAAAAD8/S8RO9y-NHk0/s1600/numenu.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-CLwkuUFJ36o/TZS48T0FMfI/AAAAAAAAAD8/S8RO9y-NHk0/s320/numenu.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Backyard Terror: Game Menu&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-47PaME2iNN8/TZS4_xuamEI/AAAAAAAAAEA/-zpBSUlcJgA/s1600/numenu2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-47PaME2iNN8/TZS4_xuamEI/AAAAAAAAAEA/-zpBSUlcJgA/s320/numenu2.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Backyard Terror: Untermenü&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Wenn alle GUI-Elemente implementiert sind, das Multitool endlich mal erstellt wird und die neuen Texturen fehlerfrei funktionieren werde ich endlich die Version v0.013 veröffentlichen.&lt;br /&gt;Dies bedeutet außerdem dass die Arbeiten am Editor, sowie an der (Grafik)Engine fürs erste abgeschlossen sein werden und ich mit der Entwicklung des eigentlichen Spieles fortschreiten kann.&lt;br /&gt;&lt;br /&gt;Einen Termin für den vorerst finalen Release des Editors kann ich leider noch nicht geben, weil ich einfach nicht weiß wie ich mit der Zeit hinkomme.&lt;br /&gt;&lt;br /&gt;Mfg,&lt;br /&gt;Markus&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-8929892822544588867?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/8929892822544588867/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2011/03/backyard-terror-neues-benutzerinterface.html#comment-form' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/8929892822544588867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/8929892822544588867'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2011/03/backyard-terror-neues-benutzerinterface.html' title='Backyard Terror: Neues Benutzerinterface'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-CLwkuUFJ36o/TZS48T0FMfI/AAAAAAAAAD8/S8RO9y-NHk0/s72-c/numenu.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-8806156049545545357</id><published>2011-03-19T11:01:00.000-07:00</published><updated>2011-03-19T11:13:52.630-07:00</updated><title type='text'>Mehr Texturen und kleiner Fix</title><content type='html'>Hallo Leute,&lt;br /&gt;ich konnte den Samstag dazu nutzen um einen kleinen "Bug" zu fixen. Die Chunks sind nun durchgängig miteinander verbunden. Dadurch sehen besonders Wasserlandschaften jetzt deutlich besser aus.&lt;br /&gt;Außerdem hab ich, wie versprochen, ein paar neue Texturen eingebunden.&lt;br /&gt;Achja - die Testskybox ist auch wieder aktiviert ;) &lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-aAXKiB2mQKo/TYTuot49gUI/AAAAAAAAAD4/pvkyG23c9IQ/s1600/moar.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="https://lh4.googleusercontent.com/-aAXKiB2mQKo/TYTuot49gUI/AAAAAAAAAD4/pvkyG23c9IQ/s320/moar.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Die neuen Texturen&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-S-c8uL9BIr4/TYTubXepczI/AAAAAAAAAD0/dcN6oLACA0U/s1600/skytest2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="https://lh3.googleusercontent.com/-S-c8uL9BIr4/TYTubXepczI/AAAAAAAAAD0/dcN6oLACA0U/s320/skytest2.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Besseres Wasser + Skybox&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Die neuen Texturen kommen im nächsten Update (ende März). &lt;br /&gt;Schönes Wochenende noch :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-8806156049545545357?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/8806156049545545357/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2011/03/mehr-texturen-und-kleiner-fix.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/8806156049545545357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/8806156049545545357'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2011/03/mehr-texturen-und-kleiner-fix.html' title='Mehr Texturen und kleiner Fix'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh4.googleusercontent.com/-aAXKiB2mQKo/TYTuot49gUI/AAAAAAAAAD4/pvkyG23c9IQ/s72-c/moar.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-3147817877395413099</id><published>2011-03-16T12:52:00.000-07:00</published><updated>2011-03-16T12:52:42.813-07:00</updated><title type='text'>Weniger Artefakte in der Engine</title><content type='html'>Guten Abend liebe Leser,&lt;br /&gt;die letzten zwei Tage hab ich damit zugebracht die Artefakte die bei den transparenten Texturen entstehen zu bekämpfen. Heute hab ich eine brauchbare Idee umgesetz.&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-f54u7TI9K_Y/TYEQ6v6wI4I/AAAAAAAAADw/2bMe2vgyxGo/s1600/artefakt.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="https://lh4.googleusercontent.com/-f54u7TI9K_Y/TYEQ6v6wI4I/AAAAAAAAADw/2bMe2vgyxGo/s320/artefakt.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Vorher/Nacher Bild&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Die Lösung ist auf den ersten Blick sehr zufriedenstellend. Allerdings gibt es noch Probleme wenn ein transparentes Objekt hinter einem anderen transparenten Objekt liegt. Das geht für 3 von 6 Seiten des Würfels gut. Allerdings müsste ich jedes Frame ausgehend von der Position des Spielers die transparenten Objekte jedesmal neu Rendern wenn ich diesen Fehler umgehen will.&lt;br /&gt;Vielleicht finde ich noch eine Lösung - aber bis dahin reicht die jetztige Lösung mehr als aus.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Achja, ich bastel zur Zeit an neuen Texturen!&lt;br /&gt;&lt;br /&gt;Gesammelte Ideen bis jetzt:&lt;br /&gt;- Glas&lt;br /&gt;- Steinkacheln&lt;br /&gt;- Pflastersteine&lt;br /&gt;- neue Holzsorte / Laminat&lt;br /&gt;- Ziegelsteine&lt;br /&gt;- Beton&lt;br /&gt;- Blumen/Rosenhecke&lt;br /&gt;- Neue Kistensorte (dient als Bombenplatz)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fehlt noch was? -&amp;gt; Kommentar! Ich nehme gern Vorschläge auf - einfach als Kommentar posten. Natürlich bekommt ihr auch einen Platz in den Credits :P&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nächste Version: spätestens am 31. März&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-3147817877395413099?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/3147817877395413099/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2011/03/weniger-artefakte-in-der-engine.html#comment-form' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/3147817877395413099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/3147817877395413099'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2011/03/weniger-artefakte-in-der-engine.html' title='Weniger Artefakte in der Engine'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh4.googleusercontent.com/-f54u7TI9K_Y/TYEQ6v6wI4I/AAAAAAAAADw/2bMe2vgyxGo/s72-c/artefakt.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-6949659074829405662</id><published>2011-03-12T14:13:00.000-08:00</published><updated>2011-03-12T14:13:46.355-08:00</updated><title type='text'>Backyard Terror - mit neuer Homepage</title><content type='html'>Nach Wochen des Überlegens und einem Contest auf &lt;a href="http://www.12designer.com/"&gt;12designer.com&lt;/a&gt; habe ich nun beschlossen, dass ich den Working Title für das Spiel übernehmen werde.&lt;br /&gt;Leider waren die Vorschläge auf 12designer.com wirklich sehr schwach. Zum Beispiel "Bomb Vader". Aber ich Denke dass wenn man sehr viel Geld investiert, eventuell auch was brauchbares dabei rauskommen kann.&lt;br /&gt;Nunja jedenfalls lautet der neue/alte Name "Backyard Terror".&lt;br /&gt;Ich habe heute die Domain "&lt;a href="http://backyard-terror.com/"&gt;Backyard-Terror.com&lt;/a&gt;" registriert und die Homepage erstellt. Alle Releases werden nun über diese Page abgewickelt werden. News und Infos werdet ihr aber weiterhin in diesem Blog finden.&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-sZTe-vrHDNs/TXvvclTbctI/AAAAAAAAADs/k5-fzgzGyBA/s1600/newpage.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="https://lh5.googleusercontent.com/-sZTe-vrHDNs/TXvvclTbctI/AAAAAAAAADs/k5-fzgzGyBA/s400/newpage.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Die neue Homepage :)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Die Entwicklungen an der Engine gehen natürlich weiter. Das nächste Ziel ist das Problem mit der Transparenz zu lösen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-6949659074829405662?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/6949659074829405662/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2011/03/backyard-terror-mit-neuer-homepage.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/6949659074829405662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/6949659074829405662'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2011/03/backyard-terror-mit-neuer-homepage.html' title='Backyard Terror - mit neuer Homepage'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-sZTe-vrHDNs/TXvvclTbctI/AAAAAAAAADs/k5-fzgzGyBA/s72-c/newpage.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-8869563110648037093</id><published>2011-02-25T06:04:00.000-08:00</published><updated>2011-02-26T07:15:59.568-08:00</updated><title type='text'>Vorabrelease des Mapeditors</title><content type='html'>Da die Nachfrage nach einer Testversion stark gestiegen ist, habe ich beschlossen nun doch schon Vorabversionen freizugeben.&lt;br /&gt;Ich erhoffe mir dadurch auch mehr Feedback. Materialwünsche, Vorschläge und Bugreports.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-5vHTIRBjzBo/TWeyfVrcUMI/AAAAAAAAADk/Bxk1Poub_Tk/s1600/boot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-5vHTIRBjzBo/TWeyfVrcUMI/AAAAAAAAADk/Bxk1Poub_Tk/s320/boot.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Zudem bin ich noch immer auf der Suche nach einem passenden &lt;a href="http://www.12designer.com/de/project/3368/details/"&gt;Namen&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Download: &lt;a href="http://dark.wh4a.de/editor.rar"&gt;editMonkey MapEditor PreRelease&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Bitte Durchlesen: &lt;/u&gt;&lt;/b&gt;&lt;br /&gt;1. Diese Version ist noch im Entwicklungsstadium. Das Multi-Tool, zum platzieren mehrere Blöcke auf einmal, ist noch nicht eingebunden.&lt;br /&gt;2. Das Menü ist hässlich. Wird aber irgendwann mal schön werden :P&lt;br /&gt;3. Es werden natürlich noch neue Materialien hinzukommen.&lt;br /&gt;4. Transparente Objekte: Werden nicht richtig dargestellt im Editor. Im Spiel werden diese einzeln gerendered, dadurch gibt es nicht diese hässlichen Überlagerungen.&lt;br /&gt;5. Manchmal kann es passieren, dass der Editor abstürzt wenn man ins "Blaue" klickt.&lt;br /&gt;6. In der fertigen Version wird es auch "Perlin Noise" geben um hügelige Landschaften zu generieren.&lt;br /&gt;7. Die Materialien werden noch nicht gefiltert, deswegen können auch "Hilfstexturen" platziert werden. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Steuerung:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;W,A,S,D - Bewegen&lt;br /&gt;Q - Material auswählen&lt;br /&gt;&lt;br /&gt;1 - Create-Tool&lt;br /&gt;3 - Destroy-Tool&lt;br /&gt;&lt;br /&gt;Maus Button 1 - Tool anwenden&lt;br /&gt;&lt;br /&gt;R - Reset view&lt;br /&gt;F1 - ragequit&lt;br /&gt;ESC - Menü&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-DxHYbmxQRNo/TWkY-bUA2WI/AAAAAAAAADo/fNihg2PtSDo/s1600/perlin.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="https://lh3.googleusercontent.com/-DxHYbmxQRNo/TWkY-bUA2WI/AAAAAAAAADo/fNihg2PtSDo/s320/perlin.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Erste Perlin-Gehversuche&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-8869563110648037093?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/8869563110648037093/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2011/02/vorabrelease-des-mapeditors.html#comment-form' title='5 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/8869563110648037093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/8869563110648037093'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2011/02/vorabrelease-des-mapeditors.html' title='Vorabrelease des Mapeditors'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-5vHTIRBjzBo/TWeyfVrcUMI/AAAAAAAAADk/Bxk1Poub_Tk/s72-c/boot.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-1364674479329045304</id><published>2011-02-20T07:38:00.000-08:00</published><updated>2011-02-23T09:57:24.896-08:00</updated><title type='text'>Mapeditor - die Fortschritte</title><content type='html'>Meine Klausuren sind rum und ich hab wieder ein wenig Zeit. Gestern habe ich die Arbeiten an glutMonkey wieder aufgenommen. Das "Create-Tool" Funktioniert auch schon ganz gut, wie man im Bild sehen kann.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-bd-Gm-Ucq2s/TWEzeDtx3AI/AAAAAAAAADE/GI91DAJrUrU/s1600/editor.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="298" src="http://1.bp.blogspot.com/-bd-Gm-Ucq2s/TWEzeDtx3AI/AAAAAAAAADE/GI91DAJrUrU/s400/editor.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Der Mapeditor im Testlauf&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Bis zum nächsten Release wird aber noch ein wenig Zeit vergehen. Es fehlen unter anderem noch das "Multi-Create-Tool" (Mehrfachplatzierung von Blöcken) und das "Delete-Tool" um Blöcke wieder zu entfernen.&lt;br /&gt;&lt;br /&gt;Auch arbeite ich zur Zeit an einer neuen Homepage, auf der man unter anderem auch selbsterstellte Maps hochladen kann. &lt;br /&gt;&lt;br /&gt;Ich hoffe dass der Editor bis Mitte März fertig sein wird.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-9e7L7_Jalz8/TWFhoqRdHXI/AAAAAAAAADI/BvqUV_sABlw/s1600/burg2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="298" src="http://3.bp.blogspot.com/-9e7L7_Jalz8/TWFhoqRdHXI/AAAAAAAAADI/BvqUV_sABlw/s400/burg2.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;glutMonkey Mapeditor&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Update:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;So noch ein kurzes Update. Der Mapeditor läuft sehr stabil, auch wenn es noch ein kleinen Fatal-Error gibt ;) Aber das Problem ist schon gefunden.&lt;br /&gt;Hier noch Screenshots von einem meiner Tester:&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-2y6_JGKJ3qY/TWQFVerBinI/AAAAAAAAADM/RBemtrz5wVw/s1600/dust1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-2y6_JGKJ3qY/TWQFVerBinI/AAAAAAAAADM/RBemtrz5wVw/s320/dust1.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Dust2 auf "A-Lang" &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-YDBIPTYF2xk/TWQFhRhK4vI/AAAAAAAAADQ/8hwXt4iqN-M/s1600/dust2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-YDBIPTYF2xk/TWQFhRhK4vI/AAAAAAAAADQ/8hwXt4iqN-M/s320/dust2.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Dust2 auf "A"&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Auch sieht man in den Screenshots das kleine GUI (Game User Interface).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Update2: &lt;/u&gt;&lt;/b&gt;&lt;br /&gt;Noch ein kleines Bildchen vom Marius - passend zum Bayern Spiel heute ;)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-jYZFmFLaj4Y/TWVKO4qv9mI/AAAAAAAAADU/IMHUnVpBbmQ/s1600/soccer.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-jYZFmFLaj4Y/TWVKO4qv9mI/AAAAAAAAADU/IMHUnVpBbmQ/s320/soccer.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mfg,&lt;br /&gt;euer Markus&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-1364674479329045304?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/1364674479329045304/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2011/02/mapeditor-die-fortschritte.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/1364674479329045304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/1364674479329045304'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2011/02/mapeditor-die-fortschritte.html' title='Mapeditor - die Fortschritte'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-bd-Gm-Ucq2s/TWEzeDtx3AI/AAAAAAAAADE/GI91DAJrUrU/s72-c/editor.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-4521471403403109168</id><published>2011-02-09T00:27:00.000-08:00</published><updated>2011-02-09T00:28:42.559-08:00</updated><title type='text'>Lebenszeichen</title><content type='html'>Hallo Leute mal ein kleines Lebenszeichen von mir :)&lt;br /&gt;Ich hab jetzt noch 2 Klausuren und danach geht es endlich wieder weiter! Ich brenne schon darauf :]&lt;br /&gt;Ich hab in der Zwischenzeit mal ein paar Momente der Ruhe und Entspannung gefunden und diese genutzt mal das Gameplay-Konzept vollständig auszuarbeiten. Ein kleines Mockup-Bildchen hab ich auch mal erstellt, es zeigt das "Buymenu", welches zu beginn einer Runde aufgerufen werden kann.&lt;br /&gt;Ich bin derzeit noch unentschlossen, ob es besser ist, sich die Waffen selbst zu "Craften" oder sie über das Template einfach generieren zu lassen.&lt;br /&gt;Ich vermute mal dass ich beide Wege einschlagen sollte, allerdings wäre ein kleiner Zeitvorteil für "Selbstcrafter" als Dankeschön, durchaus denkbar.&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_zAe8ZGYg0xA/TVJN1SshyvI/AAAAAAAAAC8/SPf8q-bVuFQ/s1600/buyscreen.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="239" src="http://1.bp.blogspot.com/_zAe8ZGYg0xA/TVJN1SshyvI/AAAAAAAAAC8/SPf8q-bVuFQ/s320/buyscreen.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;erster Entwurf des Buymenu&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Ich vermute, dass ich Ende März einen neuen Release inkl. Mapeditor herrausbringen werde. Bis dahin soll auch ein Name gefunden, sowie eine Homepage aufgebaut sein.&lt;br /&gt;&lt;br /&gt;Btw. Namensvorschläge nehm ich gerne entgegen :D &lt;br /&gt;&lt;br /&gt;so long,&lt;br /&gt;euer Markus&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-4521471403403109168?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/4521471403403109168/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2011/02/lebenszeichen.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/4521471403403109168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/4521471403403109168'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2011/02/lebenszeichen.html' title='Lebenszeichen'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zAe8ZGYg0xA/TVJN1SshyvI/AAAAAAAAAC8/SPf8q-bVuFQ/s72-c/buyscreen.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-6726699495967720496</id><published>2011-01-17T14:50:00.000-08:00</published><updated>2011-01-17T14:50:40.094-08:00</updated><title type='text'>Neues Texturenset</title><content type='html'>Hallo,&lt;br /&gt;ich konnte in den letzten zwei Tagen etwas Zeit aufbringen für ein paar neue Texturen. Trotzdem bin ich noch auf der Suche nach einem 2D/3D Grafiker, der mir ein wenig zur Hand gehen will. Kontaktiert mich einfach per Mail.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_zAe8ZGYg0xA/TTTHOzoJrRI/AAAAAAAAAC0/4QdCgoSiUZ4/s1600/texture7.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="297" src="http://1.bp.blogspot.com/_zAe8ZGYg0xA/TTTHOzoJrRI/AAAAAAAAAC0/4QdCgoSiUZ4/s400/texture7.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Neues Texturenset&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-6726699495967720496?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/6726699495967720496/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2011/01/neues-texturenset.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/6726699495967720496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/6726699495967720496'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2011/01/neues-texturenset.html' title='Neues Texturenset'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zAe8ZGYg0xA/TTTHOzoJrRI/AAAAAAAAAC0/4QdCgoSiUZ4/s72-c/texture7.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-7997259679460982996</id><published>2011-01-10T08:22:00.000-08:00</published><updated>2011-01-13T10:52:32.987-08:00</updated><title type='text'>Zwischenstand Version v0.013.0</title><content type='html'>Hola!&lt;br /&gt;Damit ihr nicht denkt hier ist Stillstand, hier mal ein kleiner Zwischenpost. Wie bereits erwähnt bin ich momentan in der Prüfungsvorbereitungszeit und habe deswegen nicht viel Zeit für die Engine.&lt;br /&gt;&lt;br /&gt;Was ich seit dem letzten Post gemacht habe:&lt;br /&gt;- Laden und Speichern von Maps &lt;br /&gt;- Wenn das Bautool aktiviert ist, wird ständig ein Strahl gestartet, der das Level abtastet und den "Pseudoblock" platziert. &lt;br /&gt;- einige Bugs behoben&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Was noch fehlt bis zum Release:&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;u&gt;Editor: &lt;/u&gt;&lt;/i&gt;&lt;br /&gt;+ Bautool: Blöcke im 3D Raum platzieren.&lt;br /&gt;+ Bautool: Momentan noch auf das aktuelle Chunk beschränkt&lt;br /&gt;+ Multibautool: Mehrere Blöcke auf einmal platzieren (Nur Editor, eventuell später)&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;u&gt;InGame:&lt;/u&gt;&lt;/i&gt;&lt;br /&gt;+ Neue Rendermethode einbinden&lt;br /&gt;+ Bautool einbinden (Beschränkung auf 4 Blockradius um Spieler)&lt;br /&gt;+ Collisionsdetection auf die Chunks anpassen&lt;br /&gt;+ Sprungtaste!! &lt;br /&gt;&lt;br /&gt;&lt;u&gt;Wann kommt die neue Version:&lt;/u&gt;&lt;br /&gt;Ich möchte den Editor soweit wie möglich fertig machen. Die Engine ist schon relativ weit was noch fehlen sind Sound, Netzwerkunterstützung und einige UI-Elemente (Angepeilt für v0.014). &lt;br /&gt;Wenn der Editor läuft, sowie die oben genannten InGame Anpassungen laufen werd ich die Version veröffentlichen. Ich schätze das wird Anfang/Mitte März der Fall sein.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Update: Performance Report&lt;/u&gt;&lt;br /&gt;Noch etwas zur Performance. In Version 0.121 hatte ich bei 510 Cubes nur 192 fps und bei 36.315 Cubes grandiose 8fps.&lt;br /&gt;In der neuen Version 0.13 hab ich nun 327.680 Cubes etwa 100 fps also ein Quantensprung. Man muss allerdings dazu sagen, dass ich in der 0.121 noch jeden Block einzeln aufgerufen habe und nun vorgefertigte Chunks habe in denen sich viele Blöcke befinden.&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_zAe8ZGYg0xA/TS9JbRrczrI/AAAAAAAAACw/qp9vlYjoKy0/s1600/largelevel.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="238" src="http://3.bp.blogspot.com/_zAe8ZGYg0xA/TS9JbRrczrI/AAAAAAAAACw/qp9vlYjoKy0/s320/largelevel.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;256x256x32 Welt mit ~2Mio Faces &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-7997259679460982996?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/7997259679460982996/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2011/01/zwischenstand-version-v00130.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/7997259679460982996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/7997259679460982996'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2011/01/zwischenstand-version-v00130.html' title='Zwischenstand Version v0.013.0'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_zAe8ZGYg0xA/TS9JbRrczrI/AAAAAAAAACw/qp9vlYjoKy0/s72-c/largelevel.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-6177408446420327238</id><published>2010-12-30T11:28:00.000-08:00</published><updated>2010-12-31T03:37:55.910-08:00</updated><title type='text'>HAPPY NEW YEAR</title><content type='html'>Zwar einen Tag zu früh - aber besser früh als nie =)&lt;br /&gt;Ich wünsche allen Freunden und Lesern ein gutes neues Jahr 2011 mit vielen glutMonkey Builds und wenigen Bugs!!&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_zAe8ZGYg0xA/TRzbww9Z6DI/AAAAAAAAACU/2jtwM0BGFrY/s1600/happy3.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_zAe8ZGYg0xA/TRzbww9Z6DI/AAAAAAAAACU/2jtwM0BGFrY/s400/happy3.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;editMonkey: Der Mapeditor in Aktion&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Die letzten Tage konnt ich leider nichts machen - die Prüfungsvorbereitungen laufen. Allerdings habe ich heute noch nen Stündchen zum Programmieren gefunden. Die hab ich sinnvoll genutzt und habe am Mapeditor ein wenig weiter gebastelt. Man kann nun innerhalb eines Chunks Blöcke hinzufügen allerdings momentan nur auf einer Ebenen. Das klingt nach nicht viel, allerdings ist die Mathematik dahinter schon ein wenig Anspruchsvoller. Zwar beschränkt die sich auf einfache Trigonometrie, doch das ganze im 3D-Raum zu haben benötigt es viel Aufmerksamkeit beim Programmieren.&lt;br /&gt;&lt;br /&gt;Leider wird sich der Release der Version v0.013 noch verzögern. Ich möchte die Version mit dem Mapeditor zusammen Veröffentlichen. Allerdings ist dieser noch in der Entstehungsphase :)&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Nachtrag:&lt;/u&gt;&lt;br /&gt;Vielen Dank an Intripoon von &lt;a href="http://www.mpe-online.org/"&gt;http://www.mpe-online.org/&lt;/a&gt; für den Tipp mit dem &lt;a href="http://de.wikipedia.org/wiki/Bresenham-Algorithmus"&gt;Bresenham-Algorithmus&lt;/a&gt;, dieser sollte nun einiges Vereinfachen. Eine 3D Variante in FreeBasic kann &lt;a href="http://sites.google.com/site/proyectosroboticos/bresenham-3d"&gt;unter diesem Link&lt;/a&gt; gefunden werden.&lt;br /&gt;Mein C-Port + Modifikation sieht derzeit so aus:&lt;br /&gt;&lt;blockquote&gt;// Entfernungen &lt;br /&gt;int dx = xend - xstart;&lt;br /&gt;int dy = yend - ystart;&lt;br /&gt;int dz = zend - zstart;&lt;br /&gt;&lt;br /&gt;// Inkremente Vorzeichen&lt;br /&gt;if(dx &amp;lt; 0) {xinc=-1;} else {xinc=1;}&lt;br /&gt;if(dy &amp;lt; 0) {yinc=-1;} else {yinc=1;}&lt;br /&gt;if(dz &amp;lt; 0) {zinc=-1;} else {zinc=1;}&lt;br /&gt;&lt;br /&gt;// Absolutbeträge&lt;br /&gt;int abs_dx = abs(dx);&lt;br /&gt;int abs_dy = abs(dy);&lt;br /&gt;int abs_dz = abs(dz);&lt;br /&gt;&lt;br /&gt;int dx2 = abs_dx*2;&lt;br /&gt;int dy2 = abs_dy*2;&lt;br /&gt;int dz2 = abs_dz*2;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;while(!hit_wall) {&lt;br /&gt;&lt;br /&gt;// X-Richtung ist die Schnellste&lt;br /&gt;if( abs_dx &amp;gt;= abs_dy &amp;amp;&amp;amp; abs_dx &amp;gt;=abs_dz ) {&lt;br /&gt;&amp;nbsp; fehler_1 = dy2 - abs_dx;&lt;br /&gt;&amp;nbsp; fehler_2 = dz2 - abs_dx;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp; for(int i=0; i&amp;lt;abs_dx; ++i) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(fehler_1 &amp;gt; 0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; y+=yinc;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fehler_1-=dx2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(fehler_2 &amp;gt; 0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; z+=zinc;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fehler_2-=dx2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fehler_1 +=dy2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fehler_2 +=dz2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; x+=xinc;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hit_wall = check_for_wall(x,y,z); &lt;br /&gt;&amp;nbsp; } &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// Y-Richtung ist die Schnellste&lt;br /&gt;if( abs_dy &amp;gt; abs_dx &amp;amp;&amp;amp; abs_dy &amp;gt;=abs_dz ) {&lt;br /&gt;&amp;nbsp; fehler_1 = dx2 - abs_dy;&lt;br /&gt;&amp;nbsp; fehler_2 = dz2 - abs_dy;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp; for(int i=0; i&amp;lt;abs_dy; ++i) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(fehler_1 &amp;gt; 0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x+=xinc;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fehler_1-=dy2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(fehler_2 &amp;gt; 0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; z+=zinc;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fehler_2-=dy2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fehler_1 +=dx2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fehler_2 +=dz2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; y+=yinc;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hit_wall = check_for_wall(x,y,z); &lt;br /&gt;&amp;nbsp; } &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// Z-Richtung ist die Schnellste&lt;br /&gt;if( abs_dz &amp;gt; abs_dx &amp;amp;&amp;amp; abs_dz &amp;gt;abs_dy ) {&lt;br /&gt;&amp;nbsp; fehler_1 = dy2 - abs_dz;&lt;br /&gt;&amp;nbsp; fehler_2 = dz2 - abs_dz;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp; for(int i=0; i&amp;lt;abs_dz; ++i) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(fehler_1 &amp;gt; 0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; y+=yinc;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fehler_1-=dz2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(fehler_2 &amp;gt; 0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x+=xinc;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fehler_2-=dz2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fehler_1 +=dy2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fehler_2 +=dx2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; z+=zinc;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hit_wall = check_for_wall(x,y,z); &lt;br /&gt;&amp;nbsp; } &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;} &lt;/blockquote&gt;Der Quelltext ist noch sehr rudimentär aufgebaut und ist auch noch nicht integriert. Aber das ist alles was ich zeigen werde :P&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Nachtrag 2:&amp;nbsp;&lt;/u&gt;&lt;br /&gt;Was genau macht der Bresenham-Algorithmus?&lt;br /&gt;Er dient dazu Linien zu rastern, sprich die Auflösung zu verringern. Im Bild unten ist der Algorithmus in Aktion zu sehen. Eine Strecke vom ehemaligen Kamerapunkt bis zu dem Punkt, an dem wir unseren Block platzieren wollen.&lt;br /&gt;Was bringt das jetzt?&lt;br /&gt;Dieser Algorithmus ist ideal um Kollisionen zu entdecken. Es darf also kein Block unsere Linie durchkreuzen, ansonsten kann an den gewählten Punkt nicht gebaut werden. Im Beispiel heißt das: Wir können nicht hinter einer Mauer bauen, auch wenn wir die Koordinaten kennen.&lt;br /&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;br /&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_zAe8ZGYg0xA/TR2-27fIHoI/AAAAAAAAACY/tlczvAx9Q6U/s1600/bresenham.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/_zAe8ZGYg0xA/TR2-27fIHoI/AAAAAAAAACY/tlczvAx9Q6U/s320/bresenham.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Bresenham 3D in Aktion&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-6177408446420327238?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/6177408446420327238/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2010/12/happy-new-year.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/6177408446420327238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/6177408446420327238'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2010/12/happy-new-year.html' title='HAPPY NEW YEAR'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zAe8ZGYg0xA/TRzbww9Z6DI/AAAAAAAAACU/2jtwM0BGFrY/s72-c/happy3.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-6204942298296568775</id><published>2010-12-24T04:10:00.000-08:00</published><updated>2010-12-24T04:41:09.979-08:00</updated><title type='text'>Merry Xmas</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/_zAe8ZGYg0xA/TRSNoQgZYWI/AAAAAAAAACE/gFV_PFLNZH0/s400/xmas.png" style="margin-left: auto; margin-right: auto;" width="400" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Undercover CT auf der Weihnachtsmap&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Liebe Leser, liebe Freunde ich wünsche euch allen: &lt;span style="font-size: x-large;"&gt;&lt;span style="color: #cc0000;"&gt;Frohe Weihnachten!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Leider hab ich es nicht geschafft noch einen Weihnachtsrelease herrauszubringen. Aber zwei gute Neuigkeiten hab ich dennoch für euch. Zum ersten ist endlich der neue Server da! Ich werde in den nächsten paar Tagen die Homepage wieder uppen und alles Startklar für die Version &lt;a href="http://glutmonkey.blogspot.com/2010/12/neuer-renderalgorithmus-in-v00130.html"&gt;v0.013&lt;/a&gt; zu machen.&lt;br /&gt;Zweitens: Ich hab das Problem behoben, dass die Schriftzeichen überschrieben werden, in dem ich einfach neue Listen angelegt habe - logisch aber für mich als Anfänger nicht so ganz ersichtlich ;).&lt;br /&gt;Es gibt noch ein kleines Problem mit der Reihenfolge der Chunks welches aufgrund der neuen Vergabe der IDs liegt. Das muss ich noch ein wenig umbasteln.&lt;br /&gt;Die aktuelle Sichtweite liegt bei mindestens 32 Feldern sprich einer 5x5 Matrix um den Spieler (680fps bei meinem aktuellen Testlevel). Ich werde allerdings die Sichtweite nochmals anpassen wenn es große Levels (sprich: mit vielen Blöcken) gibt. Auch werd ich den Sichtweitenparameter einstellbar machen von 5x5 bis "open end".&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_zAe8ZGYg0xA/TRST-VqyefI/AAAAAAAAACI/p2sYza9z4hA/s1600/dirt.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_zAe8ZGYg0xA/TRST-VqyefI/AAAAAAAAACI/p2sYza9z4hA/s1600/dirt.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3 class="post-title entry-title"&gt;&lt;a href="http://glutmonkey.blogspot.com/2010/12/neuer-renderalgorithmus-in-v00130.html"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-6204942298296568775?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/6204942298296568775/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2010/12/merry-xmas.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/6204942298296568775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/6204942298296568775'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2010/12/merry-xmas.html' title='Merry Xmas'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_zAe8ZGYg0xA/TRSNoQgZYWI/AAAAAAAAACE/gFV_PFLNZH0/s72-c/xmas.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-6755739712617295703</id><published>2010-12-22T01:01:00.000-08:00</published><updated>2010-12-23T15:10:38.394-08:00</updated><title type='text'>Neuer Renderalgorithmus in v0.013.0</title><content type='html'>&lt;u&gt;&lt;b&gt;&lt;span style="background-color: #999999; color: red;"&gt;Update2&lt;/span&gt;: Umzug auf neuen Server steht an.&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Außerdem hab ich heute wieder ein wenig Programmiert. Die Chunks sind nun Texturiert und können im Level geladen werden.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_zAe8ZGYg0xA/TRPNY4sD5nI/AAAAAAAAACA/L8MkT2atKP8/s1600/10x10chunks.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/_zAe8ZGYg0xA/TRPNY4sD5nI/AAAAAAAAACA/L8MkT2atKP8/s320/10x10chunks.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;160x160 mit 32x16x16 Chunks &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Je mehr Chunks ich lade desto mehr wird die Font überschrieben. Aber noch keine Ahnung wieso.&lt;br /&gt;In den OpenGL Faqs hab ich gelesen dass es zwei Grenzen für die Anzahl der Displaylisten gibt:&amp;nbsp; 2^32 Listen oder der Arbeitsspeicher :D&lt;br /&gt;Bei beiden seh ich kein Problem.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;&lt;span style="background-color: #999999; color: red;"&gt;Update&lt;/span&gt;: The Server is down due to a hardware crash! Ill bring the page back with the next glutMonkey Update!&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Hallo liebe Leser,&lt;br /&gt;ab der neuen Version v0.013.0 wird es einen neuen Renderalgorithmus geben der um einiges schneller ist als der jetztige und theoretisch unendlich große Levels zulässt. Eine Levelbegrenzung gibt es nur noch durch den Ram.&lt;br /&gt;In diesem Screenshot sehen Sie ein komplett gerendertes 128x128x32 Level:&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_zAe8ZGYg0xA/TRG8AUSM-NI/AAAAAAAAAB8/_Ws2bFPO_7Q/s1600/render_per_chunk.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="238" src="http://2.bp.blogspot.com/_zAe8ZGYg0xA/TRG8AUSM-NI/AAAAAAAAAB8/_Ws2bFPO_7Q/s320/render_per_chunk.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Render by Chunk 128x128x32 komplett gerendered&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Das Level wird in handliche 16x16x32 Teile (sogenannten Chunks) aufgeteilt und nur bei Bedarf, sprich bei Veränderungen des Levels, neu gerendered. Das spart enorm viel Performance, da eine erzeuge Chunk-Liste mit den ganzen Objekten nur noch eingefügt werden muss, wenn sich nichts verändert. &lt;br /&gt;In der finalen Version werden natürlich nicht die gesamten Chunks gerendered sondern immer nur die sichtbaren, also in etwa 9 und nicht wie hier 64. Das ist von nöten, denn ein Verändertes Chunk muss schließlich neu gerendered werden, so spart man ein wenig Kapazität für die Neuerstellung.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Was jetzt noch zu tun ist:&lt;/u&gt;&lt;br /&gt;Vor dem nächsten Release möchte ich noch folgendes Abarbeiten. Zum ersten muss ein Algorithmus her, der nur die benötigten Chunks rendered. Zum zweiten kann derzeit der Chunk noch nicht Texturiert werden, hierzu sind noch einige Anpassungen notwendig. Optional, sprich wenn die Zeit es zulässt, möchte ich noch die Block hinzufügen/entfernen Funktion programmieren.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Was ich dieses Jahr wohl nicht mehr schaffe:&lt;/u&gt;&lt;br /&gt;*Kollisionsabfrage anpassen&lt;br /&gt;*Schießenfunktion&lt;br /&gt;*Netcode&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-6755739712617295703?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/6755739712617295703/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2010/12/neuer-renderalgorithmus-in-v00130.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/6755739712617295703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/6755739712617295703'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2010/12/neuer-renderalgorithmus-in-v00130.html' title='Neuer Renderalgorithmus in v0.013.0'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zAe8ZGYg0xA/TRPNY4sD5nI/AAAAAAAAACA/L8MkT2atKP8/s72-c/10x10chunks.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-925461206270540444</id><published>2010-12-17T08:16:00.000-08:00</published><updated>2010-12-17T08:20:05.825-08:00</updated><title type='text'>glutMonkey v0.012.4 ist da :)</title><content type='html'>&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Pünktlich zum Wochenende konnte ich einen neuen Build erstellen. Dieser wird zum ersten mal mit SDL laufen. Wundert euch nicht, dass das Spiel nun den Namen trägt "Backyard Terror". Dies ist nur ein "Working Title" der meiner Meinung nach besser klingt als "Untitled Game". :D&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;u&gt;&lt;b&gt;Simple DirectMedia Layer&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Durch SDL sind nun Maus und Tastatursteuerung sehr smooth. Außerdem konnte ich nochmals mehr FPS damit rausholen. Dies war nochmals ein wichtiger Meilenstein für mich, bevor ich nochmals in den "Renderbereich" gehe um die Anzahl der Dreiecke auf ein Minimum zu bringen.&lt;/span&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_zAe8ZGYg0xA/TQuL4_lFr9I/AAAAAAAAABw/c4bRpQG4yzE/s1600/ingame1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/_zAe8ZGYg0xA/TQuL4_lFr9I/AAAAAAAAABw/c4bRpQG4yzE/s320/ingame1.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;glutMonkey Test v0.012.4&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Kollisionsabfrage&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Im Vergleich zum prebuild vom Mittwoch, habe ich die Kollisionsabfrage nochmals verbessert so dass man nun näher an die Wand herantreten kann. Allerdings gibt es noch 2 Bugs, die ich noch nicht ausfindig machen konnte. Wenn man ungefähr im 45°-Winkel auf einen Block trifft kann man in den Block laufen und auch das Clipping der Decke funktioniert noch nicht richtig.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Auch das Clipping mit den Playermodeln funktioniert noch nicht, da noch nicht eingebaut ;).&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Aber die provisorische Gravitation funktioniert, auch zu meiner Überraschung, recht gut.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_zAe8ZGYg0xA/TQuMb55cV4I/AAAAAAAAAB0/tPkcyfieg-g/s1600/ingame2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/_zAe8ZGYg0xA/TQuMb55cV4I/AAAAAAAAAB0/tPkcyfieg-g/s320/ingame2.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Endlich mit Kollisionsabfrage ;)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Testmenü&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Ab jetzt gibt es auch noch ein Menü. Relativ einfach aufgebaut: Eine OpenGL-Plane sorgt für den Hintergrund. Die Menüpunkte werden ebenfalls durch OpenGL auf den Bildschirm gebracht - die Texture (Schrift) wurde von einer Funktion erzeugt.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_zAe8ZGYg0xA/TQuMobN5itI/AAAAAAAAAB4/p-GN5fVQN9w/s1600/menu_test.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/_zAe8ZGYg0xA/TQuMobN5itI/AAAAAAAAAB4/p-GN5fVQN9w/s320/menu_test.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Testmenü&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Hinweise zur Version&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Leider hatte ich keine Lust mehr eine Sprungfunktion einzubauen. Um über einen Block zu Springen,&amp;nbsp; müsst ihr einfach Laufen + in die Luft schauen&amp;nbsp; (xrot: -80 sollte reichen).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;i&gt;&lt;u&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Steuerung&lt;/span&gt;: &lt;/u&gt;&lt;/i&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;[W] - Forward  &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;       [S] - Backward    &lt;br /&gt;[A] - Strafe Left   &lt;br /&gt;[D] - Strafe Right   &lt;br /&gt;&lt;br /&gt;[R] - Reset Position   &lt;br /&gt;[ESC] - Menu  &lt;br /&gt;[F1] - ragequit   &lt;br /&gt;&lt;br /&gt;and Mouse :&amp;gt;        &lt;/span&gt;                                                         &lt;/div&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;u&gt;&lt;i&gt;Grafikdemo testen:&lt;/i&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Ihr könnt euch einfach einen Useraccount auf der Seite &lt;a href="http://fr33z.de/"&gt;fr33z.de&lt;/a&gt; erstellen. Nachdem der Account erstellt wurde, müsst ihr euch einloggen und findet dann unter Downloads die jeweils aktuellste Version zum Download.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Nach dem entpacken, müsst ihr noch in der "config.ini" eure Benutzerdaten eintragen und los gehts :)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Viel Spaß beim Testen&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;PS. für Feedbacks bin ich sehr dankbar ;)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-925461206270540444?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/925461206270540444/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2010/12/glutmonkey-v00124-ist-da.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/925461206270540444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/925461206270540444'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2010/12/glutmonkey-v00124-ist-da.html' title='glutMonkey v0.012.4 ist da :)'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_zAe8ZGYg0xA/TQuL4_lFr9I/AAAAAAAAABw/c4bRpQG4yzE/s72-c/ingame1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-4804023981239622195</id><published>2010-12-12T07:13:00.000-08:00</published><updated>2010-12-12T09:12:17.662-08:00</updated><title type='text'>glutMonkey jetzt mit SDL</title><content type='html'>Heute habe ich den Tag damit verbracht, glutMonkey nach SDL zu "portieren". Nachdem mir die Grenzen von Freeglut aufgezeigt wurden und mangels Weiterentwicklungen habe ich beschlossen von Freeglut weg zu gehen. Schnell stellte sich herraus dass SDL die für mich beste Wahl ist. Denn neben den normalen Fenstergedöhns und einigen OpenGL-Erleichterungen bietet SDL eine ganze reihe wichtiger Features die mir durchaus nützlich sein können. Denn SDL ist eine Multimedialibary die mir Low-Level-Zugang zu Audio, Tastatur, Maus und 3D Hardware via OpenGL gibt. &lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Performance&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Leider war Freeglut relativ langsam durch die "Portierung" konnte ich meine Framerate von 84 auf 142 verbessern. Auch auf dem Netbook wird es langsam spielbar von 11 auf 17 Fps. &lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Tastatursteuerung&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Die Tastatur reagierte in Freeglut viel zu träge und war nicht wirklich schön. Die mit SDL realisierte Funktion läuft hingegen sehr flüssig. Allerdings muss ich die Laufgeschwindigkeit noch in abhängigkeit von der Framerate setzen. Da dies SDL im Vergleich zu Freeglut nicht macht.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Wann kommt die nächste Version?&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Durch den Wechsel zu SDL bin ich ein bisschen hinter der aktuellen Version zurück. Ich möchte noch die SDL_TTF Funktion einbinden sowie die Geschwindigkeit an die Framerate anpassen. Außerdem soll es in der neuen Version möglich sein mir einen Performancebericht zu schicken, damit ich sehe wie flüssig/unflüssig das Spiel auf euren PCs läuft.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-4804023981239622195?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/4804023981239622195/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2010/12/glutmonkey-jetzt-mit-sdl.html#comment-form' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/4804023981239622195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/4804023981239622195'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2010/12/glutmonkey-jetzt-mit-sdl.html' title='glutMonkey jetzt mit SDL'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-458430959281830286</id><published>2010-12-08T10:51:00.000-08:00</published><updated>2010-12-08T10:51:14.102-08:00</updated><title type='text'>Testversion released</title><content type='html'>So nach Tagen des Stillstandes folgt nun mal wieder ein Lebenszeichen von mir. Ich habe eine Testversion erstellt. Viel machen, außer ein wenig umschauen, kann man noch nicht. Weil mein Hauptaugenmerk derzeit auf der Optimierung der Performance liegt. Soll heißen: größere Levels bei mehr Bildern pro Sekunde.&lt;br /&gt;&lt;br /&gt;Registrieren und den Client ziehen könnt ihr euch unter: &lt;a href="http://fr33z.de/"&gt;http://fr33z.de/&lt;/a&gt;&amp;nbsp; (keine Angst nur eine Übergangsdomain) &lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_zAe8ZGYg0xA/TP_TShhQ3NI/AAAAAAAAABs/E5RWeKQNp10/s1600/skytest.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="298" src="http://3.bp.blogspot.com/_zAe8ZGYg0xA/TP_TShhQ3NI/AAAAAAAAABs/E5RWeKQNp10/s400/skytest.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;glutMonkey Engine Testversion&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-458430959281830286?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/458430959281830286/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2010/12/testversion-released.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/458430959281830286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/458430959281830286'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2010/12/testversion-released.html' title='Testversion released'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_zAe8ZGYg0xA/TP_TShhQ3NI/AAAAAAAAABs/E5RWeKQNp10/s72-c/skytest.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-7939627318285729386</id><published>2010-12-04T06:06:00.000-08:00</published><updated>2010-12-04T06:06:57.207-08:00</updated><title type='text'>Making of... Playermodel</title><content type='html'>&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_zAe8ZGYg0xA/TPpH4BxJKtI/AAAAAAAAABo/ZRHf5OsrpNw/s1600/making.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_zAe8ZGYg0xA/TPpH4BxJKtI/AAAAAAAAABo/ZRHf5OsrpNw/s400/making.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Making of... glutMonkey Playermodel&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Das Playermodel ist fertig! Nach zwei Stunden MilkShape 3D, UVMapper und lausigen Tutorials hab ich nun endlich das Playermodel fertig. Im Bild ist noch der alte Skin zu sehen. Wenn ich mal wieder Zeit finde, werde ich noch einen passenden Skin machen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-7939627318285729386?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/7939627318285729386/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2010/12/making-of-playermodel.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/7939627318285729386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/7939627318285729386'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2010/12/making-of-playermodel.html' title='Making of... Playermodel'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zAe8ZGYg0xA/TPpH4BxJKtI/AAAAAAAAABo/ZRHf5OsrpNw/s72-c/making.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-5833460251923827037</id><published>2010-12-02T10:03:00.000-08:00</published><updated>2010-12-03T06:00:29.837-08:00</updated><title type='text'>Neues Model</title><content type='html'>Hi ich hatte gerade ein wenig Zeit um ein neues Model zu erstellen. Selbst Noobs dürften jetzt Headshots machen ;)&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_zAe8ZGYg0xA/TPfd1w3OYdI/AAAAAAAAABg/H-G_R5lEYts/s1600/new_model.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="298" src="http://2.bp.blogspot.com/_zAe8ZGYg0xA/TPfd1w3OYdI/AAAAAAAAABg/H-G_R5lEYts/s400/new_model.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Neues Model für die glutMonkey Engine&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Natürlich seht ihr hier nur eine "quick'n'dirty" und keine finale Version. Auch sitzen dem Model die Texturen noch nicht richtig. Allerdings liegt dass am unhandlichen Milkshape 3D ;) In Zukunft werde ich wohl gleich auf den &lt;a href="http://www.uvmapper.com/"&gt;UV Mapper &lt;/a&gt;zurückgreifen um das 3D-Model zu texturieren.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_zAe8ZGYg0xA/TPj3q-9zOQI/AAAAAAAAABk/jrXNQe6RBiY/s1600/hud.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_zAe8ZGYg0xA/TPj3q-9zOQI/AAAAAAAAABk/jrXNQe6RBiY/s400/hud.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Crosshair und Testweapon&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;b&gt;&amp;nbsp;Update&lt;/b&gt;&lt;br /&gt;Ich habe noch ein Crosshair und eine Testwaffe eingebunden :) Das HUD füllt sich solangsam.&lt;b&gt; &lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-5833460251923827037?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/5833460251923827037/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2010/12/neues-model.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/5833460251923827037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/5833460251923827037'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2010/12/neues-model.html' title='Neues Model'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_zAe8ZGYg0xA/TPfd1w3OYdI/AAAAAAAAABg/H-G_R5lEYts/s72-c/new_model.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-39321285380920136</id><published>2010-12-01T10:29:00.000-08:00</published><updated>2010-12-01T14:02:51.861-08:00</updated><title type='text'>Zwischenstand die Zweite</title><content type='html'>Was eine stressige Woche und dann noch der blöde Schnee :( Naja nichtsdestotrotz bin ich ein wenig weiter gekommen mit der Engine.&lt;br /&gt;Hier mal ein kurzer Zwischenbericht:&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;TGA-Loader&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Neben dem PNG Format unterstützt die Engine nun auch das TGA-Format inkl. Alpha-Channel. :) Derzeit gibt es allerdings noch für jedes Format einen eigenen TexturLoader-Funktion. &lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;MD2 Modelloader&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Ich nutze für meine Models das MD2 Modelformat das id-Software damals mit Quake2 einführte. Es wird für die Zwecke der Engine vollkommen ausreichen auch die Animationsfunktion beherrscht der Loader schon. Allerdings gibt es noch einige Bugs was das Laden der Texturen angeht. &lt;strike&gt;Deswegen verzichte ich erstmal noch auf einen Screenshot, werde ihn aber schnellstmöglich uppen ;).&lt;/strike&gt; Der Texturbug ist weg. Allerdings ist das Model nicht gut Texturiert ;) Aber für nen ersten Eindruck wird es reichen.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Collisionsdetection&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Jaja, diese blöde Überprüfung kostet ganz schön viel Zeit. Aber dafür kann ich endlich auch mal Wissen aus meinem Studium anwenden: Technische Mechanik 3 Dynamik :D. Die Kollisionsabfrage funktioniert am Boden schon ganz gut, allerdings kann man zum Teil noch durch Wände gehen.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Texturen&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Ich hab nun die Erlaubnis von Kassquatch erhalten seinen &lt;a href="http://www.tinyurl.com/cscraft"&gt;Texturenpack&lt;/a&gt; für mein Projekt zu verwenden. Bis ich einen Grafiker gefunden habe, werden Kassquatchs Texturen eingebunden bleiben.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_zAe8ZGYg0xA/TPbFx_PVzpI/AAAAAAAAABc/JXC9UFfkaZI/s1600/md2loader.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/_zAe8ZGYg0xA/TPbFx_PVzpI/AAAAAAAAABc/JXC9UFfkaZI/s320/md2loader.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;md2loader und kassquatchs texturpack&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;ToDo Liste bis zum ersten Publicrelease&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;* Mapformat optimieren und komprimieren&lt;br /&gt;* Modelloader fixen (Texturen und Skalierung)&lt;br /&gt;* Collisionsdetection und Gravity (Ja immernoch)&lt;br /&gt;* Octree + eigener Algorithmus sollen die FPS erhöhen&lt;br /&gt;* &lt;strike&gt;Vertex Buffer nutzen um die Performance zu verbessern&lt;/strike&gt; (kommt später)&lt;br /&gt;* &lt;strike&gt;30fps auf einem Atom Netbook erreichen&lt;/strike&gt; (kommt viel später)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-39321285380920136?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/39321285380920136/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2010/12/zwischenstand-die-zweite.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/39321285380920136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/39321285380920136'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2010/12/zwischenstand-die-zweite.html' title='Zwischenstand die Zweite'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_zAe8ZGYg0xA/TPbFx_PVzpI/AAAAAAAAABc/JXC9UFfkaZI/s72-c/md2loader.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-337020505876330409</id><published>2010-11-25T04:18:00.000-08:00</published><updated>2010-11-25T13:15:36.949-08:00</updated><title type='text'>Zwischenstand</title><content type='html'>Hallo liebe Leser,&lt;br /&gt;Hallo liebe Freunde,&lt;br /&gt;&lt;br /&gt;es sind wieder einmal ein paar Informationen zusammengekommen die ich gerne mal loswerden will :)&lt;br /&gt;&lt;br /&gt;Natürlich war ich die letzten Tage nicht untätig. Zwar hatte ich kaum Zeit etwas zu Programmieren, doch konnte ich immer mal ein wenig Zeit für kleine Optimierungen und Spielereien opfern.&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_zAe8ZGYg0xA/TO7RyLdH1kI/AAAAAAAAABU/RhtukpQYnbc/s1600/azzetest2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/_zAe8ZGYg0xA/TO7RyLdH1kI/AAAAAAAAABU/RhtukpQYnbc/s320/azzetest2.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;aztec_testmap 2&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_zAe8ZGYg0xA/TO6-eszmVVI/AAAAAAAAABQ/Co0pGlFW-c8/s1600/azzetest.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/_zAe8ZGYg0xA/TO6-eszmVVI/AAAAAAAAABQ/Co0pGlFW-c8/s320/azzetest.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;aztec_testmap&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_zAe8ZGYg0xA/TO5TB_Q_ALI/AAAAAAAAABM/ibm1WU2_GXI/s1600/performance.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="239" src="http://2.bp.blogspot.com/_zAe8ZGYg0xA/TO5TB_Q_ALI/AAAAAAAAABM/ibm1WU2_GXI/s320/performance.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;glutMonkey v0.012 Performancetest&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;CVS&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Da ich auch auf meinem Netbook programmieren möchte, hab ich begonnen einen CVS Server für mein Projekt aufzusetzen. Vorerst nur auf meinem PC, demnächst auf einem meiner Server. CVS bietet mir die Möglichkeit stehts die jeweils neuste Version des Codes auf der jeweiligen "Workstation" zu haben. Wie praktisch ;)&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Tidy up the Code&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Frühjahrsputz im Winter. Aus Gründen der Übersicht hab ich damit begonnen große Funktionen aus der main.cpp zu nehmen und in eigene Dateien zu packen und einige Header mit den Prototypen zu erstellen. Nun wirkt der Code um einiges Übersichtlicher.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Texturen&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Da ich bisher noch mit Kassquatschs Texturen gearbeitet habe, hab ich nun begonnen eigene Texturen zu erstellen. Diese werden aber nicht mehr im 16x16 Format sein, sondern in einem interplotiertem 32x32 Format (basierend auf den 16x16 Texturen).&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Performance-Test&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;Da ich demnächst die Performance verbessern will durch einen neuen Algorithmus und Vertex Buffer Objects (Auslagern auf den RAM der Grafikkarte) war es mal an der Zeit Teststandarts festzulegen. Dazu hab ich das bekannte Testlevel einmal mit 24x24x4 und einmal 124x124x4 zur Hand genommen.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Version 0.012 (951 Zeilen Code ohne Kommentare)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Testlevel1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 124x124x4 Level mit 36315 Cubes -&amp;gt; 12 fps &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 24x24x4 Level mit 510 Cubes -&amp;gt;&amp;nbsp; 194 fps&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 24x24x4 Level mit 510 Cubes -&amp;gt;&amp;nbsp; 186 fps ohne Backface-Culling&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-337020505876330409?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/337020505876330409/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2010/11/hallo-liebe-leser-hallo-liebe-freunde.html#comment-form' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/337020505876330409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/337020505876330409'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2010/11/hallo-liebe-leser-hallo-liebe-freunde.html' title='Zwischenstand'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zAe8ZGYg0xA/TO7RyLdH1kI/AAAAAAAAABU/RhtukpQYnbc/s72-c/azzetest2.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-1155542371503982310</id><published>2010-11-23T10:29:00.000-08:00</published><updated>2010-11-23T10:47:35.533-08:00</updated><title type='text'>Netzwerkprogrammierung</title><content type='html'>Heute hatte ich leider einen laaaaaaaaaaaangen Tag an der Hochschule und daher keine Zeit an der Engine weiter zu arbeiten. Allerdings bin ich in der Bibliothek auf ein interessantes Buch gestoßen:&lt;br /&gt;&lt;a href="http://www.galileocomputing.de/katalog/buecher/titel/gp/titelID-1278?GalileoSession=96560850A4-Ku3.QP7g"&gt;Jürgen Wolf: C++ von A bis Z&lt;/a&gt;&lt;br /&gt;Die C Version davon gibt es bei &lt;a href="http://openbook.galileocomputing.de/c_von_a_bis_z/"&gt;Galileo OpenBook &lt;/a&gt;zum kostenlosen Download.&lt;br /&gt;&lt;br /&gt;Beim Stöbern in diesem Buch hab ich angefangen Gedanken zu machen über die Netzwerkarchitektur des Spiels und bin auf eine große Frage gestoßen: Welches Transferprotokoll soll ich nutzen? TCP oder UDP?&lt;br /&gt;Nun beide Protokolle bieten Vor- und Nachteile. Also gilt es Abzuwägen, welches der beiden Protokolle das geignetere ist.&lt;br /&gt;&lt;u&gt;&lt;b&gt;TCP&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;i&gt;+&lt;/i&gt; Zuverlässige Datenübertragung. Ein Paket dass nach bestimmter Zeit nicht angekommen ist wird erneut gesendet -&amp;gt;&amp;nbsp; eigentlich kein &lt;span id="search" style="visibility: visible;"&gt;&lt;i&gt;packet loss&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="search" style="visibility: visible;"&gt;&lt;i&gt;+ &lt;/i&gt;&lt;/span&gt;Reihenfolge der Pakete werden beachtet&lt;br /&gt;- hohe Latenz&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;UDP&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;b&gt;+&lt;/b&gt; höhere Geschwindigkeit. Senden ohne Rücksicht darauf ob Paket ankommt oder nicht. -&amp;gt; weniger &lt;i&gt;Latenz&lt;/i&gt; &lt;br /&gt;&lt;b&gt;+&lt;/b&gt; Reihenfolge der Pakete werden nicht beachtet&lt;br /&gt;&lt;b&gt;-&lt;/b&gt; Pakete kommen unter Umständen nicht an &amp;lt;-&amp;gt;&lt;i&gt;  packet loss&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Möglichkeiten:&lt;/b&gt;&lt;br /&gt;Ich könnte UDP nutzen und solange senden, bis ich eine Empfangsbestätigung (manuell) des Peers bekomme. Oder gleich TCP nehmen und höhere Latenz&amp;nbsp; in Kauf nehmen. Alternativ könnte ich auch auf UDP ohne Bestätigung setzen und dafür den packet loss in Kauf nehmen sowie die ankommenden Pakete filtern.&lt;br /&gt;Diese Frage werd ich wohl noch zurückstellen müssen, da sowieso noch wichtigere Themen auf der ToDo-Liste stehen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-1155542371503982310?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/1155542371503982310/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2010/11/netzwerkprogrammierung.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/1155542371503982310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/1155542371503982310'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2010/11/netzwerkprogrammierung.html' title='Netzwerkprogrammierung'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-5821628435627485316</id><published>2010-11-22T10:43:00.000-08:00</published><updated>2010-11-22T14:13:48.719-08:00</updated><title type='text'>MonkeyGL wird glutMonkey</title><content type='html'>Aufgrund der Vielzahl an Problemen, unter anderem Maus-FUCK!! und der Plattformunabhängigkeit, habe ich mich entschlossen Glut einzubinden.&lt;br /&gt;Genauer: &lt;a href="http://freeglut.sourceforge.net/"&gt;freeGlut&lt;/a&gt; (denn Glut wird nicht mehr weiterentwickelt). Durch Umbasteln, Eingliedern und Erweitern konnte ich viel, viel unnötigen WinAPI-Schrott rausschmeißen. YEAH! Und konnte meine Ziele heute sogar noch Übertreffen.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Das Mausproblem&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Das Problem mit der Maus war folgendes: Man konnte sich zwar im Level umsehen, aber eben nur solange der Mauscursor im Fenster blieb. Sobald man sich zuviel Bewegte glitt man aus dem Fenster. Bei den meisten First Person Shootern wird das Problem so gelöst: Man setzt die Maus in regelmäßigen Abständen an eine Stelle innerhalb des Fensters (meistens in die Mitte ;) ) und berechnet nur die Abweichung sprich das Delta.X und Delta.Y.&lt;br /&gt;Als erstes wollte ich das Problem mit &lt;a href="http://www.jstookey.com/arcade/rawmouse/"&gt;RawMouse Lib&lt;/a&gt; lösen, allerdings ist es sehr veraltet und wird auch nicht mehr weitergeführt. Was nun nahe lag war der wechsel zu GLUT.&lt;br /&gt;Gesagt, getan. Nach 20 Minuten Copy&amp;amp;Paste war mein Sourcecode im freeGlut Template integriert und lief einwandfrei.&lt;br /&gt;Nun konnte ich endlich&amp;nbsp; glutWarpPointer(); nutzen um den Mauszeiger an einem Punkt festhalten zu können.&lt;br /&gt;&lt;blockquote&gt;void mouseMovement(int x, int y) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int deltaX = x - lastX; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int deltaY = y - lastY;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( deltaX == 0 &amp;amp;&amp;amp; deltaY == 0 ) return;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lastX = 320;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lastY = 240;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; glutWarpPointer( lastX, lastY );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yrot += (float) deltaX;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; xrot += (float) deltaY;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/blockquote&gt;&lt;u&gt;&lt;b&gt;HUD/GUI&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Leider kommen sowohl OpenGL und auch GLUT ohne gescheite HUD/GUI Unterstützung daher. Um trotzdem eine Font benutzen zu können ist es nötig eine Schriftart als Bitmap einzubinden und darstellen zu lassen. In OpenGL nutze ich hierzu einen FontLoader aus NeHes-Tutorials allerdings war das mit der Schrift immer so ein Problem, weil man sie wie ein 3D-Objekt platzieren musste.&lt;br /&gt;freeGlut und OpenGlut haben bereits eine "printf()-like" Funktion integriert die das ganze sehr einfach macht. Denn auch das lästige Platzieren fällt dadurch weg. Dadurch hat der Code von:&lt;br /&gt;&lt;blockquote&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; glLoadIdentity();&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; glTranslatef(-5.0f,3.0f,-10.0f);&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; glColor3f(1.0f,1.0f,0.0f);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; glRasterPos2f(0.5f,0.5f);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; glPrint("cubes: %d tris: %d fps: %d ", count_cube, count_cube*6*2, g_nFPS );&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/blockquote&gt;sich zu:&lt;br /&gt;&lt;blockquote&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; shapesPrintf (3, 3, "Cubes %d&amp;nbsp; Debug&amp;nbsp; %d", count_cube,test);&lt;/blockquote&gt;sehr vereinfacht.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;PNG-Loader&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Durch das Einbinden der &lt;a href="http://members.gamedev.net/lode/projects/LodePNG/"&gt;picoPNG&lt;/a&gt; Funktion kann ich nun endlich den rudimentären GLAux Bitmaploader rausschmeißen. Das Einbinden ging erstaunlich schnell das Beispiel auskommentieren, einen Prototype schreiben und in meinem TextureLoader den Funktionsnamen ändern.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_zAe8ZGYg0xA/TOq4ty_E5PI/AAAAAAAAAAc/zzN4knbd254/s1600/glutmonkey.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="247" src="http://1.bp.blogspot.com/_zAe8ZGYg0xA/TOq4ty_E5PI/AAAAAAAAAAc/zzN4knbd254/s320/glutmonkey.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;glutMonkey-Test&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;u&gt;&lt;b&gt;Was kommt als nächstes?&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Ganz oben auf der ToDo-Liste stehen:&lt;br /&gt;* ein Mapformat anlegen und eine größere Testmap zu erstellen&lt;br /&gt;* ein Modelloader (eventuell MD2-Format [Quake2])&lt;br /&gt;* Collisionsdetection und Gravity&lt;br /&gt;* Vertex Buffer nutzen um die Performance zu verbessern&lt;br /&gt;* 30fps auf einem Atom Netbook erreichen&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-5821628435627485316?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/5821628435627485316/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2010/11/monkeygl-wird-glutmonkey.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/5821628435627485316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/5821628435627485316'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2010/11/monkeygl-wird-glutmonkey.html' title='MonkeyGL wird glutMonkey'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zAe8ZGYg0xA/TOq4ty_E5PI/AAAAAAAAAAc/zzN4knbd254/s72-c/glutmonkey.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-889088792668353913.post-6381090786991607202</id><published>2010-11-22T10:06:00.000-08:00</published><updated>2010-11-23T12:49:43.453-08:00</updated><title type='text'>GlutMonkey Engine</title><content type='html'>Hallo Leute,&lt;br /&gt;da meine Engine nun langsam Gestalt annimmt ist es an der Zeit das ganze einmal zu Dokumentieren.&lt;br /&gt;Ziel ist es eine Engine zu erschaffen mit denen ich zwei der besten Spielkonzepte aller Zeiten miteinander verbinden kann: Minecraft und Counterstrike.&lt;br /&gt;Die Terroristen müssen einen bestimmten Punkt sprengen und bdie Counter-Terroristen müssen sie daran hindern. Soweit nichts neues. Allerdings kommt nun hinzu, dass das Level sich nahezu komplett Zerstören bzw Umbauen lässt. Dies eröffnet vollständig neue Taktiken die dem ausgelutschten Genre einen neuen Anstrich verleihen soll.&lt;br /&gt;Erste Mockup-Screens:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_zAe8ZGYg0xA/TOqwJtcAVBI/AAAAAAAAAAM/tfxJ3x8prGQ/s1600/mock1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_zAe8ZGYg0xA/TOqwJtcAVBI/AAAAAAAAAAM/tfxJ3x8prGQ/s1600/mock1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_zAe8ZGYg0xA/TOqwMhBACbI/AAAAAAAAAAQ/vLOx44KAYUY/s1600/mock2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_zAe8ZGYg0xA/TOqwMhBACbI/AAAAAAAAAAQ/vLOx44KAYUY/s1600/mock2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_zAe8ZGYg0xA/TOqwQb2T5PI/AAAAAAAAAAU/FfR2pRrMVew/s1600/mock3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_zAe8ZGYg0xA/TOqwQb2T5PI/AAAAAAAAAAU/FfR2pRrMVew/s1600/mock3.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Texturen: kassquatch&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Die MonkeyGL-Engine:&lt;br /&gt;Meine erste Gehversuche mit OpenGL ;)&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_zAe8ZGYg0xA/TOqxGg3n1sI/AAAAAAAAAAY/gLyKMOuhink/s1600/monkeygl.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="247" src="http://1.bp.blogspot.com/_zAe8ZGYg0xA/TOqxGg3n1sI/AAAAAAAAAAY/gLyKMOuhink/s320/monkeygl.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/889088792668353913-6381090786991607202?l=glutmonkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glutmonkey.blogspot.com/feeds/6381090786991607202/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://glutmonkey.blogspot.com/2010/11/glutmonkey-engine.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/6381090786991607202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/889088792668353913/posts/default/6381090786991607202'/><link rel='alternate' type='text/html' href='http://glutmonkey.blogspot.com/2010/11/glutmonkey-engine.html' title='GlutMonkey Engine'/><author><name>markus</name><uri>http://www.blogger.com/profile/12556942155948935365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_zAe8ZGYg0xA/TOqwJtcAVBI/AAAAAAAAAAM/tfxJ3x8prGQ/s72-c/mock1.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
