<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
	<channel>
		<title>BlitzBasic Portal Worklogs - [Java/Android] Superhorst</title>
		<link>https://www.blitzforum.de/worklogs/512/</link>
		<description>Worklog von Pulverball</description>
		<language>de</language>
		<managingEditor>mail@blitzforum.de</managingEditor>
		<webMaster>mail@blitzforum.de</webMaster>
		<pubDate>Wed, 22 May 2013 00:05:57 +0200</pubDate>
		<lastBuildDate>Wed, 22 May 2013 00:05:57 +0200</lastBuildDate>

		<item>
			<title>#7 - Modell laden und anzeigen</title>
			<link>https://www.blitzforum.de/worklogs/512/#3687</link>
			<guid>https://www.blitzforum.de/worklogs/512/#3687</guid>
			<author>Tennisball</author>
			<description>Moin.&lt;br /&gt;&lt;br /&gt;Nein, wir sind nicht eingeschlafen. Es geht nur etwas langsam voran, da ich in letzter Zeit eher weniger Zeit f&amp;uuml;r das Projekt aufbringen konnte. Trotzdem gibt es einen kleinen Fortschritt: Es k&amp;ouml;nnen nun 3D-Modelle im MS3D-Format geladen (und angezeigt) werden.&lt;br /&gt;&lt;br /&gt;Dazu erstmal ein Screenshot:&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;https://dl.dropboxusercontent.com/u/88139404/Superhorst/Worklog/Images/Eintrag_007/turtle.jpg&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;i&gt;Schildkr&amp;ouml;te ohne Textur&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Wie man hier sieht, hat das Modell noch keine Textur verpasst bekommen. Jedoch schien der Schritt dorthin nicht mehr allzu gro&amp;szlig;, denn es musste lediglich eine Textur daran &amp;quot;gebunden&amp;quot; und die UV-Koordinaten an OpenGL gegeben werden. Dies tat ich, jedoch f&amp;uuml;hrte es zu folgendem Ergebnis:&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;https://dl.dropboxusercontent.com/u/88139404/Superhorst/Worklog/Images/Eintrag_007/turtle_badtexture.jpg&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;i&gt;Schildkr&amp;ouml;te mit Textur inkl. Fehler&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Die Ursache dieses Problems konnte ich bis jetzt jedoch nicht herausfinden. Was ich aber herausfand war, dass die Struktur meines Codes etwas seltsam ist (Beispielsweise zeichne ich alle Dreiecke einzeln mit jeweils einem eigenen Buffer f&amp;uuml;r Vertices und UV-Koordinaten, anstatt sie mit insgesamt zwei Buffern alle &amp;quot;auf einmal&amp;quot; zu zeichnen). Als n&amp;auml;chstes steht nun erstmal die Verbesserung dessen auf der Tagesordnung. Mit etwas Gl&amp;uuml;ck l&amp;ouml;st sich der Fehler dann &amp;quot;von alleine&amp;quot;. Ansonsten muss ich meine OpenGL-Kenntnisse (sowieso) verbessern.&lt;br /&gt;&lt;br /&gt;Mit freundlichen Gr&amp;uuml;&amp;szlig;en,&lt;br /&gt;Tennisball</description>
			<pubDate>Wed, 22 May 2013 00:05:57 +0200</pubDate>
		</item>

		<item>
			<title>#6 - Erster Zwischenbericht zum MS3D-Loader</title>
			<link>https://www.blitzforum.de/worklogs/512/#3657</link>
			<guid>https://www.blitzforum.de/worklogs/512/#3657</guid>
			<author>Tennisball</author>
			<description>Moin moin,&lt;br /&gt;&lt;br /&gt;Wie beim letzten Mal schon geschrieben, verwenden wir jetzt 3D-Modelle im MS3D-Format. Diese m&amp;uuml;ssen nat&amp;uuml;rlich auch in das Spiel geladen werden, also musste ein MS3D-Loader her. Diesen schreibe ich gerade. Auch wenn es bestimmt irgendwo da draussen im Internet einen gibt; Ich m&amp;ouml;chte ihn gerne selbst schreiben.&lt;br /&gt;&lt;br /&gt;Um bei Android-Apps auf Dateien zugreifen zu k&amp;ouml;nnen, gibt es normalerweise einen Ressourcen-Ordner &amp;quot;res&amp;quot;. In den Unterordnern &amp;quot;drawable-*dpi&amp;quot;, &amp;quot;layout&amp;quot;, &amp;quot;values&amp;quot; und &amp;quot;raw&amp;quot; kann Dementsprechendes abgelegt werden. Man kann dann im Code z.B. mit &amp;quot;R.drawable.testbild&amp;quot; (ein konstanter Integer-Wert, der beim Build-Vorgang der App festgelegt wird) auf &amp;quot;testbild&amp;quot; im drawable-Ordner zugreifen. Nun w&amp;uuml;rde man 3D-Modelle im Ordner &amp;quot;raw&amp;quot; unterbringen. Jedoch werden die Materialtexturen des 3D-Modells als Dateiname angegeben, beispielsweise &amp;quot;holz.png&amp;quot;. Man kann hiervon nicht auf den Integer schlie&amp;szlig;en, der auf das Bild zeigt.&lt;br /&gt;Die L&amp;ouml;sung des Problems: Neben dem Ordner &amp;quot;res&amp;quot; noch einen Ordner &amp;quot;assets&amp;quot; erstellen. Auf Dateien in diesem Ordner kann man &amp;uuml;ber eine AssetManager-Instanz per Dateiname zugreifen. Zun&amp;auml;chst muss dieser AssetManager initialisiert werden. Das geschieht mithilfe der Methode android.content.Context.getAssets(). Der Context in meinem Fall ist die Activity, die beim Start der App gestartet wird. Ich weise das nun also einem AssetManager zu. Sp&amp;auml;ter kann ich dann per Dateiname auf entsprechende Dateien zugreifen, wie im folgenden Code steht.&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox0&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('0')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox0&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('0')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox0&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('0');&quot;&gt;// AppManager.java&lt;br /&gt;public static void init&amp;#40; Context context &amp;#41;&lt;br /&gt;&amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;AppManager.assetManager = context.getAssets&amp;#40;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;// ...&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// Loader.java&lt;br /&gt;public void loadMesh&amp;#40; String filename &amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;// Auslesen von Dateien, kann eine IOException verursachen, also ein Try-Catch-Block benutzen&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;try&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;#123;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;// Einen LittleEndianReader initialisieren &amp;#40;Das MS3D-Format ist Little Endian&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;LittleEndianReader littleEndianReader = new LittleEndianReader&amp;#40; AppManager.assetManager.open&amp;#40; filename &amp;#41; &amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;// Daten auslesen, zum Beispiel&amp;#58;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;c = littleEndianReader.readChar&amp;#40;&amp;#41;;&amp;nbsp; &amp;nbsp;// Char auslesen&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;Log.i&amp;#40; &amp;quot;Loader&amp;quot;, &amp;quot;Char&amp;#58; &amp;quot;+c &amp;#41;;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;// Ausgelesenen Char in den Log schreiben&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;// ...&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;// ...&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;#125;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Wie im Code zu lesen ist, braucht man zus&amp;auml;tzliche Funktionen, um Little Endian lesen zu k&amp;ouml;nnen. Eine kurze Erkl&amp;auml;rung zu Little Endian: W&amp;uuml;rden wir beispielsweise einen Integer aus 4 Byte speichern wollen, w&amp;uuml;rden wir in Big Endian das &amp;quot;bedeutsamste&amp;quot; Byte zuerst schreiben, und dann der Reihenfolge nach gehen. Nehmen wir zum Beispiel den Integer 0xFF11BB77 (4279352183), wird (bei Big Endian) erst das Byte FF in die Datei geschrieben, danach 11, dann BB, dann 77. Bei Little Endian ist die Reihenfolge genau umgekehrt. Hier w&amp;uuml;rden wir erst 77 schreiben, danach BB, dann 11 und dann FF. Dementsprechend muss die Byte-Reihenfolge beim Lesen auch wieder umgedreht werden. F&amp;uuml;r mehr Informationen zum Thema siehe &lt;a href=&quot;http://en.wikipedia.org/wiki/Endianness&quot; target=&quot;_blank&quot;&gt;Wikipedia: Endianness&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So, nun habe ich erstmal nur den Header einer Test-MS3D-Datei ausgelesen. Dieser enth&amp;auml;lt 10 Chars, die im Normalfall zusammen &amp;quot;MS3D000000&amp;quot; ergeben sollten. Au&amp;szlig;erdem befindet sich dort noch ein Integer mit der Version. Zur &amp;Uuml;berpr&amp;uuml;fung hab ich das Ausgelesene in den Log geschrieben, und sehe, dass alles erfolgreich war:&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;https://dl.dropbox.com/u/88139404/Superhorst/Worklog/Images/Eintrag_006/loader_log_001.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ich kann nun also damit anfangen, die wirklichen Daten des Meshes auszulesen.&lt;br /&gt;Bis zum n&amp;auml;chsten Mal.&lt;br /&gt;&lt;br /&gt;Mit freundlichen Gr&amp;uuml;&amp;szlig;en,&lt;br /&gt;Tennisball</description>
			<pubDate>Sun, 10 Mar 2013 17:03:25 +0100</pubDate>
		</item>

		<item>
			<title>#5 - Umstieg auf 3D-Grafiken</title>
			<link>https://www.blitzforum.de/worklogs/512/#3651</link>
			<guid>https://www.blitzforum.de/worklogs/512/#3651</guid>
			<author>pulverfass</author>
			<description>Hallo liebes Forum,&lt;br /&gt;&lt;br /&gt;Tennisball und ich haben uns &amp;uuml;berlegt wie wir es nun auf dem Smartphone gestalten wollen. W&amp;auml;ren wir am PC geblieben, w&amp;auml;re es auch wahrschienlich bei 2D geblieben.&lt;br /&gt;&lt;br /&gt;Hier mal ein Konzept wie es aussehen k&amp;ouml;nnte:&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://dl.dropbox.com/u/96087556/shorst_concept.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Beschreibung:&lt;br /&gt;- Runder Knopf f&amp;uuml;r die Laufgeschwindigkeit&lt;br /&gt;- 1-4 verschiedene Funktionen&lt;br /&gt;&lt;br /&gt;Ich habe mich schon mit den Hindernissen und an dem Gel&amp;auml;nde besch&amp;auml;ftigt. Es werden Low-Poly Modelle mit Blender erstellt und als Milkshape-Format exportiert. Es wird keine andere Textur als eine Farbtextur geben mit aufgemalten Licht/Schatten. Normal- bzw. Displacement Maps w&amp;auml;ren vielleicht zu rechenintensiv.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://dl.dropbox.com/u/96087556/Objekte_Superhorst.png&quot; target=&quot;_blank&quot;&gt;Konzept Mesh-Gruppe Nr.1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://dl.dropbox.com/u/96087556/objekte_render.png&quot; target=&quot;_blank&quot;&gt;3D-Modelle ohne Textur&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Gru&amp;szlig;&lt;br /&gt;Robin</description>
			<pubDate>Mon, 25 Feb 2013 16:27:23 +0100</pubDate>
		</item>

		<item>
			<title>#4 - Umstieg</title>
			<link>https://www.blitzforum.de/worklogs/512/#3644</link>
			<guid>https://www.blitzforum.de/worklogs/512/#3644</guid>
			<author>Tennisball</author>
			<description>Hallo zusammen,&lt;br /&gt;&lt;br /&gt;Ich komm mal gleich zur Sache:&lt;br /&gt;Wir haben vor einer Weile beschlossen, das Spiel als Android-App zu entwickeln. Darum wird Superhorst jetzt auch nicht mehr mit BlitzMax programmiert, sondern mit Java. Einfach aus dem Grund, dass wir das mal ausprobieren wollen. Und da Superhorst als BlitzMax-Projekt nur so vor sich hin d&amp;uuml;mpelte und es (zumindest programmiertechnisch gesehen  &lt;img src=&quot;/forum/images/smiles/icon_mrgreen.gif&quot; alt=&quot;Mr. Green&quot; /&gt; ) nie wirklich gro&amp;szlig;e Fortschritte gab, haben wir uns daf&amp;uuml;r entschieden.&lt;br /&gt;&lt;br /&gt;Ob es aufgrund mangelnder Performance Abstriche geben muss, wissen wir noch nicht. Das muss erst getestet werden. Ich vermute aber, dass wir wenig bis gar nichts ver&amp;auml;ndern m&amp;uuml;ssen, da unser relativ simples Jump and Run nicht wirklich eine aufwendige Effektschleuder ist. Auch wegen begrenzten Eingabem&amp;ouml;glichkeiten (Touchscreen statt Tastatur) wird es wohl keine Abstriche geben. Wir h&amp;auml;tten da bis jetzt eigentlich nur Laufen und Springen, Fliegen, und Einsatz der Spezialf&amp;auml;higkeit. Das l&amp;auml;sst sich noch gut auf einem Touchscreen umsetzen.&lt;br /&gt;&lt;br /&gt;Der Editor wird h&amp;ouml;chstwahrscheinlich auch nicht mit BlitzMax weitergeschrieben. Und da das hier ein Blitz-Worklog ist, hab ich hier jetzt leider nicht mehr viel zu erz&amp;auml;hlen. Wir werden dann in einem neuen Worklog in der (hoffentlich bald kommenden) blitzfremden Sektion weiter &amp;uuml;ber das Projekt berichten. (Sobald dort der Worklog erstellt ist, gibt es von hier aus dann noch einen Link dahin.)&lt;br /&gt;Bis dann!&lt;br /&gt;&lt;br /&gt;Gru&amp;szlig;,&lt;br /&gt;Tennisball</description>
			<pubDate>Fri, 15 Feb 2013 16:58:27 +0100</pubDate>
		</item>

		<item>
			<title>#3 - Fortschritt des Editors</title>
			<link>https://www.blitzforum.de/worklogs/512/#3618</link>
			<guid>https://www.blitzforum.de/worklogs/512/#3618</guid>
			<author>Tennisball</author>
			<description>Moin moin.&lt;br /&gt;&lt;br /&gt;Damit das hier nicht so einstaubt, m&amp;ouml;chte ich euch erz&amp;auml;hlen, wie es so vorangeht mit Superhorst.&lt;br /&gt;Im Moment bin ich mit der Programmierung des Editors besch&amp;auml;ftigt.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Aufbau des Editors&lt;/b&gt;&lt;br /&gt;Er besteht aus mehreren &amp;quot;Modulen&amp;quot;, von denen jedes mit einem eigenen Fenster dargestellt wird. Die Fenster kann man je nach Bedarf ein- bzw. ausblenden, damit sie nicht st&amp;ouml;ren.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Was kann der Editor bereits?&lt;/b&gt;&lt;br /&gt;Es gibt jetzt bereits zwei Module:&lt;br /&gt;- Das Map-Ansichts-Modul (&lt;a href=&quot;https://dl.dropbox.com/u/88139404/Superhorst/Worklog/Images/Eintrag_003/editor_main_screenshot.png&quot; target=&quot;_blank&quot;&gt;Screenshot&lt;/a&gt;). Es ist das Hauptfenster. Hier platziert der Benutzer Tiles und die Map wird angezeigt.&lt;br /&gt;- Die Tileauswahl (&lt;a href=&quot;https://dl.dropbox.com/u/88139404/Superhorst/Worklog/Images/Eintrag_003/editor_tiles_screenshot.png&quot; target=&quot;_blank&quot;&gt;Screenshot&lt;/a&gt;). Hier w&amp;auml;hlt der Benutzer Tiles aus, die er auf der Map platzieren will.&lt;br /&gt;&lt;br /&gt;Au&amp;szlig;erdem ist die Funktion f&amp;uuml;r das Laden von Maps bereits implementiert. Speichern geht allerdings noch nicht.  &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Wie ist das umgesetzt?&lt;/b&gt;&lt;br /&gt;Im Moment wird f&amp;uuml;r den Editor noch die MaxGUI benutzt. Das hat allerdings bestimmte Nachteile, n&amp;auml;mlich dass das ganze nicht ganz so fl&amp;uuml;ssig l&amp;auml;uft, wie ich es gerne h&amp;auml;tte. Au&amp;szlig;erdem wird der Code meiner Meinung nach etwas unsauber mit dem ganzen MaxGUI-Kram.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Was ist noch geplant?&lt;/b&gt;&lt;br /&gt;- Das Hauptfenster soll eine Men&amp;uuml;leiste bekommen, wie das eben so &amp;uuml;blich ist. Sie soll Befehle wie Laden und Speichern, sowie das Einblenden von Modulen und vieles mehr bereitstellen.&lt;br /&gt;- Es werden weitere Module hinzukommen: Darunter auch eine Layerauswahl mit Layeroptionen und ein Tileseteditor.&lt;br /&gt;- Die MaxGUI soll durch eine selbst geschriebene GUI ersetzt werden. Das soll die vorher beschriebenen Probleme (L&amp;auml;uft nicht fl&amp;uuml;ssig, unsauberer Code) beheben. Au&amp;szlig;erdem wird man dadurch anpassungsf&amp;auml;higer und man hat keine Massen an st&amp;ouml;renden Fenstern.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mit freundlichen Gr&amp;uuml;&amp;szlig;en,&lt;br /&gt;Tennisball</description>
			<pubDate>Sat, 08 Dec 2012 14:34:29 +0100</pubDate>
		</item>

		<item>
			<title>#2 - Erläuterung der Grafikarbeiten</title>
			<link>https://www.blitzforum.de/worklogs/512/#3581</link>
			<guid>https://www.blitzforum.de/worklogs/512/#3581</guid>
			<author>pulverfass</author>
			<description>Hallo.&lt;br /&gt; &lt;br /&gt;Ich (Pulverfass) m&amp;ouml;chte euch etwas &amp;uuml;ber die Grafiken erl&amp;auml;utern.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Concept Art:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Dies waren die ersten Bilder, die einfach aus Langeweile entstanden.&lt;br /&gt;&lt;a href=&quot;http://dl.dropbox.com/u/96087556/Picture%2025.jpg&quot; target=&quot;_blank&quot;&gt;Klick mich&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Danach entstand das Bild, welches euch Tennisball bereits gezeigt hat. &lt;br /&gt;Wir haben uns dann zusammen besprochen welche Items, Landschaft etc. &lt;br /&gt;in das Spiel eingebaut werden soll.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Erste Test-Grafiken:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Diese Grafiken hab ich nur zu Testzwecken gemacht, die dann sp&amp;auml;ter aufgearbeitet werden.&lt;br /&gt; &lt;br /&gt;&lt;a href=&quot;http://dl.dropbox.com/u/96087556/Keks0001.png&quot; target=&quot;_blank&quot;&gt;Keks&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://dl.dropbox.com/u/96087556/Banane0001.png&quot; target=&quot;_blank&quot;&gt;Banane&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;LG&lt;br /&gt;Robin aka pulverfass&lt;br /&gt;</description>
			<pubDate>Sun, 26 Aug 2012 11:43:45 +0200</pubDate>
		</item>

		<item>
			<title>#1 - Projektvorstellung</title>
			<link>https://www.blitzforum.de/worklogs/512/#3580</link>
			<guid>https://www.blitzforum.de/worklogs/512/#3580</guid>
			<author>Tennisball</author>
			<description>Guten Tag zusammen.&lt;br /&gt;&lt;br /&gt;Wir m&amp;ouml;chten euch unser neustes Projekt vorstellen:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 24px;&quot;&gt;&lt;b&gt;Superhorst&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Um was handelt es sich hierbei?&lt;/b&gt;&lt;br /&gt;Es wird ein 2D-Jump'n'Run werden, in dem man unseren Helden, namentlich Superhorst, durch die Stadt rennen l&amp;auml;sst und im Kampf gegen seine Feinde unterst&amp;uuml;tzt. Dabei kann man ihm durch verschiedene Pick-Ups entsprechende Vorteile (oder auch Nachteile) gew&amp;auml;hren. Beispielsweise l&amp;auml;dt sich durch das Einsammeln von Dosenbier seine &amp;quot;R&amp;uuml;lpskraft&amp;quot; auf, die er f&amp;uuml;r das (starke) R&amp;uuml;lpsen ben&amp;ouml;tigt, was eine der Arten der Bek&amp;auml;mpfung von Gegnern darstellt. Desweiteren gibt's nat&amp;uuml;rlich hier und da Hindernisse, wie zum Beispiel Stacheldraht, die es zu umgehen gilt. Sollte man dabei scheitern, verletzt sich Horst und verliert Lebenskraft, welche sich durch das Einsammeln von (nicht verfaulten) Bananen regenerieren kann.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Warum ist dieser Horst so super?&lt;/b&gt;&lt;br /&gt;Neben Rennen und Springen verf&amp;uuml;gt Superhorst &amp;uuml;ber die folgenden F&amp;auml;higkeiten:&lt;br /&gt;- Durch seine perfektionierte R&amp;uuml;lpstechnik ist er imstande sehr kr&amp;auml;ftig zu r&amp;uuml;lpsen, und kann damit sogar Feinde bek&amp;auml;mpfen&lt;br /&gt;- Er ist der einzige, dem ein Energy-Drink wirklich Fl&amp;uuml;gel verleiht!&lt;br /&gt;- Wie auch &amp;quot;Super Mario&amp;quot; kann Horst seine Gegner einstampfen, indem er auf sie springt.&lt;br /&gt;- Und eventuell noch weitere ...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Was steht bereits?&lt;/b&gt;&lt;br /&gt;Es stehen bereits St&amp;uuml;cke der Tile-Engine. Diese wird folgende Features haben&lt;span style=&quot;color: grey; font-size: 1.1em;&quot;&gt;*&lt;/span&gt;:&lt;br /&gt;- &lt;a href=&quot;http://en.wikipedia.org/wiki/Parallax_scrolling&quot; target=&quot;_blank&quot;&gt;Parallax Scrolling&lt;/a&gt;&lt;br /&gt;- Animierte Tiles (zum Beispiel f&amp;uuml;r Lichter in H&amp;auml;usern, die an und aus geschaltet werden, oder auch f&amp;uuml;r Schranken)&lt;br /&gt;- Vie&lt;b&gt;l&lt;/b&gt;eckige Tiles; Um das mal etwas genauer zu erkl&amp;auml;ren:&lt;br /&gt;Ein Tile besteht aus seiner Textur (die nat&amp;uuml;rlich quadratisch ist) und &amp;quot;Kollisions-Linien&amp;quot;. Nur wenn der Spieler an eine dieser Linien st&amp;ouml;&amp;szlig;t, findet eine Kollision statt. Die Linien kann man dann zum Beispiel zu einem Dreieck zusammenf&amp;uuml;gen und hat somit praktisch ein dreieckiges Tile.&lt;br /&gt;&lt;span style=&quot;font-size: 9px;&quot;&gt;&lt;span style=&quot;color: grey; font-size: 1.1em;&quot;&gt;*ob wir von allen dann letztendlich Gebrauch machen werden, steht noch nicht fest.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;F&amp;uuml;r die Grafiken wurden au&amp;szlig;erdem schon ein paar Dinge modelliert. Folgerichtig werden die Grafiken f&amp;uuml;r das Spiel also erstmal im 3D-Modeller entstehen, dann gerendert und eventuell noch bearbeitet werden.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Pics?&lt;/b&gt;&lt;br /&gt;Vom Spiel an sich gibt es noch nichts zu sehen, jedoch haben wir nat&amp;uuml;rlich auch Concept Art von unserem Helden Superhorst, damit ihr euch das vielleicht besser vorstellen k&amp;ouml;nnt: &lt;a href=&quot;https://dl.dropbox.com/u/88139404/Superhorst/Worklog/Images/Character_01.png&quot; target=&quot;_blank&quot;&gt;Klick mich an.&lt;/a&gt;&lt;br /&gt;(Sein Logo hat er von einer Bushaltestelle geklaut.)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Wer arbeitet am Projekt mit?&lt;/b&gt;&lt;br /&gt;F&amp;uuml;r die Grafiken ist &lt;a href=&quot;https://www.blitzforum.de/forum/profile.php?mode=viewprofile&amp;amp;u=pulverfass&quot; target=&quot;_blank&quot;&gt;pulverfass&lt;/a&gt; zust&amp;auml;ndig, und f&amp;uuml;r den Code bin ich, &lt;a href=&quot;https://www.blitzforum.de/forum/profile.php?mode=viewprofile&amp;amp;u=Tennisball&quot; target=&quot;_blank&quot;&gt;Tennisball&lt;/a&gt;, verantwortlich.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Das war's dann erstmal. Ich hoffe, wir konnten euer Interesse f&amp;uuml;r das Projekt wecken.  &lt;img src=&quot;/forum/images/smiles/icon_smile.gif&quot; alt=&quot;Smile&quot; /&gt; &lt;br /&gt;Feedback h&amp;ouml;ren wir uns nat&amp;uuml;rlich auch gerne an.&lt;br /&gt;&lt;br /&gt;Mit freundlichen Gr&amp;uuml;&amp;szlig;en,&lt;br /&gt;Tennisball</description>
			<pubDate>Sat, 25 Aug 2012 22:16:18 +0200</pubDate>
		</item>


	</channel>
</rss>
