<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
	<channel>
		<title>BlitzBasic Portal Worklogs - Fun Racer</title>
		<link>https://www.blitzforum.de/worklogs/190/</link>
		<description>Worklog von FunRacer Team</description>
		<language>de</language>
		<managingEditor>mail@blitzforum.de</managingEditor>
		<webMaster>mail@blitzforum.de</webMaster>
		<pubDate>Sun, 06 Dec 2009 12:52:43 +0100</pubDate>
		<lastBuildDate>Sun, 06 Dec 2009 12:52:43 +0100</lastBuildDate>

		<item>
			<title>So long,</title>
			<link>https://www.blitzforum.de/worklogs/190/#1986</link>
			<guid>https://www.blitzforum.de/worklogs/190/#1986</guid>
			<author>FreetimeCoder</author>
			<description>and Thanks for All the Fish.&lt;br /&gt;&lt;br /&gt;Das hei&amp;szlig;t jetzt aber nicht das es aus mit Funracer ist. Ich werde &amp;quot;lediglich&amp;quot; die Sprache wechseln. &lt;br /&gt;Warum? Nun, es liegt nicht an BlitzMax, mehr an Minib3d und der audioengine die ich benutze. Einmal scheint minib3d (von simonh) sich scheinbar zuf&amp;auml;llig zu entscheiden einen glDraw Fehler zu produzieren und es nur non existente Hilfe gab und ich auch nicht in der Lage bin exakt festzustellen warum dieser Fehler auftaucht ist es unm&amp;ouml;glich eine fehlerfreie Version zu erstellen. Kleptos Extended kann ich leider nicht benutzen, da diese aufgrund der vielen zus&amp;auml;tzlichen Funktionen ein paar Kernfunktionen so langsam macht, dass es einfach nicht ordentlich spielbar ist.&lt;br /&gt;&lt;br /&gt;Das zweite ist die 3D audioengine aus dem offiziellen Forum. Auch hier tritt ein schwerwiegender Fehler auf (MAV), doch l&amp;auml;sst sich bei diesem nichtmal die genaue Codezeile festlegen an der dieser Fehler auftritt. Wieder handelt es sich um etwas engineinternes.&lt;br /&gt;&lt;br /&gt;Ich will jetzt keinesfalls diese Engines schlechtmachen! Das ist wirklich eine gro&amp;szlig;artige Arbeit, aber die Engines sind halt noch recht jung und da k&amp;ouml;nnen solche Sachen eben vorkommen. Aber leider scheinen die Autoren nichtmehr aktiv daran zu arbeiten und ich selber verstehe deren Code nicht genug um selber auf Fehlersuche zu gehen.&lt;br /&gt;&lt;br /&gt;Langer Rede kurzer Sinn: Jetzt wirds Cpp und Irrlicht. Ich benutze Irrlicht schon l&amp;auml;nger als Minib3d und Irrlicht ist auch um einiges &amp;auml;lter und wird von mehr Leuten betreut bzw entwickelt. Au&amp;szlig;erdem habe ich durch Testen schonmal Gewissheit, das die oben genannten Fehler bei Irrlicht nicht auftreten.&lt;br /&gt;&lt;br /&gt;Da ich vermutlich diesen Worklog durch den Umstieg auf C++ nichtmehr weiterf&amp;uuml;hren darf, ziehe ich um:&lt;br /&gt;&lt;a href=&quot;http://magnonracer.blogspot.com/&quot; target=&quot;_blank&quot;&gt;http://magnonracer.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bye</description>
			<pubDate>Sun, 06 Dec 2009 12:52:43 +0100</pubDate>
		</item>

		<item>
			<title>They See Me Rollin</title>
			<link>https://www.blitzforum.de/worklogs/190/#1750</link>
			<guid>https://www.blitzforum.de/worklogs/190/#1750</guid>
			<author>FreetimeCoder</author>
			<description>Heyho,&lt;br /&gt;&lt;br /&gt;in letzter Zeit ist nicht viel spektakul&amp;auml;res geschehen. Viel umgemodel im Code. Oft Dinge die sich mit etwas Planung h&amp;auml;tten verhindern lassen. Haupts&amp;auml;chlich habe ich mich um den Editor gek&amp;uuml;mmert, dort kann man jetzt etwas mehr mit den Meshes anfangen. Genauer mit den Texturen: Es ist jetzt m&amp;ouml;glich animierte Texturen einzuf&amp;uuml;gen, zb eine jubelnde Zuschauermenge. Man kann auch f&amp;uuml;r jede Textur einzeln einstellen welche Flags benutzt werden sollen, ob sie sich via TextureCoords bewegen soll etc. Eine Versionsverwaltung f&amp;uuml;r die Streckendateien ist auch drin. So kann man sp&amp;auml;ter &amp;auml;ltere Strecken mit fr&amp;uuml;heren Versionen in neue Versionen des Spiels oder Editors laden. (Gespeichert wird aber nur im neusten Dateiformat).&lt;br /&gt;&lt;br /&gt;Last but not least gibt es jetzt eine Map die gute Chancen hat eine finale Form zu bekommen:&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;https://www.blitzforum.de/upload/file.php?id=6696&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;MfG&lt;br /&gt;FTC</description>
			<pubDate>Thu, 03 Sep 2009 16:38:32 +0200</pubDate>
		</item>

		<item>
			<title>Taste of Orange</title>
			<link>https://www.blitzforum.de/worklogs/190/#1500</link>
			<guid>https://www.blitzforum.de/worklogs/190/#1500</guid>
			<author>FreetimeCoder</author>
			<description>Heyho,&lt;br /&gt;&lt;br /&gt;Im Moment bin ich in Sachen Men&amp;uuml; unterwegs, da der Kern der Rennengine zum gro&amp;szlig;en Teil steht. Es gibt aber noch reichlich Bugs zu entfernen, also wird mir wohl vorerst nicht langweilig werden. Aber nun zum Men&amp;uuml;: &lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;https://www.blitzforum.de/upload/file.php?id=5741&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;Das ist das Hauptmen&amp;uuml;, per Pfeiltasten kann man die einzelnen Buttons ausw&amp;auml;hlen die sich auf einer ellipsoiden Bahn befinden und entsprechend Rotieren bzw die Sichtbarkeit anpassen. Das System ist auf mehrere Untermen&amp;uuml;s &amp;uuml;bertragen, wie zb das Optionsmen&amp;uuml;. Durch ein dynamisches Array ist es einfach m&amp;ouml;glich Buttons hinzuzuf&amp;uuml;gen oder zu entfernen. Die Positionierung und aktivierung bzw Erkennung des aktiven Buttons macht das Programm dann automatisch.&lt;br /&gt;&lt;br /&gt;&amp;Uuml;ber Play-&amp;gt;Acarde kommt man ins Streckenmen&amp;uuml;:&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;https://www.blitzforum.de/upload/file.php?id=5742&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;Dies ist nun etwas anders aufgebaut. Hier rotieren die Buttons nicht, sondern &amp;auml;nder lediglich die Gr&amp;ouml;&amp;szlig;e wenn sie aktiv sind (siehe &amp;quot;Go!&amp;quot;). Auf der rechten Seite bekommt man einen kleinen Vorgeschmack auf die Strecke, von oben nach unten Name, Vorschaubild und Vorschau 3D-Karte. Die Karte rotiert, damit man die Strecke von allen Seiten begutachten kann.&lt;br /&gt;&lt;br /&gt;Hat man nun erfolgreich eine Strecke ausgew&amp;auml;hlt, so gelangt man ins Autowahlmen&amp;uuml;:&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;https://www.blitzforum.de/upload/file.php?id=5743&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;Im Prinzip so &amp;auml;hnlich wie das Streckenmen&amp;uuml;, lediglich mit anderem Inhalt. Man hat die &amp;Uuml;bersicht &amp;uuml;ber die Lenkbarkeit, Geschwindigkeit, Beschleunigung und das Gewicht des Autos. (F&amp;uuml;nf Punkte ist maximal, ein Punkt minimal). Der Racer ist f&amp;uuml;r lange gerade Strecken gut geeignet w&amp;auml;hrend er auf h&amp;uuml;geligem Terrain kl&amp;auml;glich versagt. Einstellbar ist direkt darunter die Farbe. Der Name &amp;quot;Blue Racer&amp;quot; ist noch aus Tagen der Un-einstellbarkeit der Farbe erhalten geblieben. &lt;br /&gt;&lt;br /&gt;Dem aufmerksamen Beobachter wird sicherlich aufgefallen sein, dass die gelben Streifen im Hintergrund auf jedem Bild eine andere Position haben. Das ist nicht etwa eine optische T&amp;auml;uschung sonder ein Feature &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt; Die Streifen bewegen sich sanft wellenf&amp;ouml;rmig nach rechts und links. Der h&amp;auml;ssliche Schwarze Rand um die Streifen ist aber kein Feature sondern irgendein Problem mit dem Laden der Textur, diese ist &amp;quot;eigentlich&amp;quot; sauber von solchen R&amp;auml;ndern (Transparentes png).&lt;br /&gt;&lt;br /&gt;So long,&lt;br /&gt;FTC</description>
			<pubDate>Fri, 05 Jun 2009 23:02:59 +0200</pubDate>
		</item>

		<item>
			<title>Strand-Rally</title>
			<link>https://www.blitzforum.de/worklogs/190/#1480</link>
			<guid>https://www.blitzforum.de/worklogs/190/#1480</guid>
			<author>FreetimeCoder</author>
			<description>Nabend,&lt;br /&gt;&lt;br /&gt;was gibts neues?&lt;br /&gt;Also ersteinmal habe ich wie von joKe vorgeschlagen die Gangschaltung ver&amp;auml;ndert. Die Automatik schaltet fr&amp;uuml;her hoch und sp&amp;auml;ter runter als es manuell m&amp;ouml;glich ist. So kann man mit manueller Steuerung schneller beschleunigen und bremsen. Ferner ist es jetzt m&amp;ouml;glich durch richtiges Texturieren der Autos (greyscale auf layer 1 + farbe auf layer 2) das Geh&amp;auml;use im Spiel zu lackieren. Auch kann der Editor jetzt richtig mit Textureflags umgehen und erkennt das 1+2+8 11 ist und wendet das auf die Texturen an. So ist es m&amp;ouml;glich dem Auto Spiegelungseffekte zuzuweisen. Die KI ist wie vorher schon angek&amp;uuml;ndigt &amp;uuml;berarbeitet worden und man merkt nichtmehr so stark, dass da ein Computer die Steuerung &amp;uuml;bernimmt. Alle Computergegner fahren &amp;uuml;brigens Automatik, also gibt es noch einen Grund zum manuellen Schalten. &lt;br /&gt;Sound ist jetzt auch drin, allerdings nicht der von MiniB3d ext, sondern wird von einem Modul aus der englischen Community &amp;uuml;bernommen &lt;a href=&quot;http://www.blitzbasic.com/Community/posts.php?topic=68669&quot; target=&quot;_blank&quot;&gt;http://www.blitzbasic.com/Comm...opic=68669&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Per Editor l&amp;auml;sst sich jetz also 2D, 3D Sound und Musik einbinden, loopen, pan, rate etc einstellen  und triggern.&lt;br /&gt;&lt;br /&gt;So das wars, noch der Tradition halber ein Screenshot, bei dem man sich auch gleich von der lackierbarkeit der Autos &amp;uuml;berzeugen kann &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;https://www.blitzforum.de/upload/file.php?id=5643&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;(es handelt sich hierbei um einen Stresstest, im fertigen Spiel muss man nicht gegen 42 andere antreten)&lt;br /&gt;&lt;br /&gt;MfG&lt;br /&gt;FTC</description>
			<pubDate>Tue, 26 May 2009 22:18:52 +0200</pubDate>
		</item>

		<item>
			<title>Bällchenbad</title>
			<link>https://www.blitzforum.de/worklogs/190/#1441</link>
			<guid>https://www.blitzforum.de/worklogs/190/#1441</guid>
			<author>FreetimeCoder</author>
			<description>Joa...&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;https://www.blitzforum.de/upload/file.php?id=5513&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;also dann...&lt;br /&gt;Hier k&amp;ouml;nnt ihr einen kleinen Einblick in die Physik unter der Haube bekommen. Ich hab jetzt einige Zeit dran gesessen alles _nochmal_ neu zu schreiben. Mit Erfolg! Ich kann jetzt mit ruhigem Gewissen sagen, dass ich die Physik nicht noch einmal neu schreiben muss. Ok, es gibt noch ein paar M&amp;auml;ngel hier und da aber keine so groben Fehler mehr wie vorher (Pl&amp;ouml;tzliches Kippen des Fahrzeuges, 180&amp;deg; Drehung ohne Grund, Zitterndes Drehen um die Achsen, etc...). Lauter TFormPoint-Befehle, Sinuse, Pythagorass&amp;auml;tze und andere Kniffe stehen jetzt im Code. An dieser Stelle m&amp;ouml;chte ich Klepto2 meinen Dank aussprechen, da ich meinen Vektorentype durch seinen aus Minib3d ext ersetzt habe. Ich arbeite zwar schon einige Zeit mit Vektoren (zb unter C++ in Irrlicht) aber so ganz dahinter bin ich noch nicht gestiegen und in Mathe wirds erst n&amp;auml;chstes Jahr durchgenommen. Au&amp;szlig;erdem ist die Laderoutine jetzt so umgeschrieben, dass sie automatisch die besten Ausma&amp;szlig;e f&amp;uuml;r die Box und die Kugeln findet und auch positioniert. (H&amp;ouml;rt sich nach Pustekuchen an, aber ich hab etwas dran zu bei&amp;szlig;en gehabt). Wenn das ganze sich jetzt bew&amp;auml;hrt, werd ich mich dran machen die KI zu verbessern. Im Moment f&amp;auml;hrt sie in engen Abzweigungen gerne gegen die Wand und verh&amp;auml;lt sich auch sonst wie die Lemminge von Disney -&amp;gt; nicht gut zu gebrauchen, denn schlie&amp;szlig;lich ist es langweilig immer zu gewinnen (oder?). &lt;br /&gt;&lt;br /&gt;Danach kommt der Sound an die Reihe. Auch hier schiele ich schon wieder zu Minib3d ext &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt;&lt;br /&gt;&lt;br /&gt;MfG&lt;br /&gt;FTC</description>
			<pubDate>Wed, 13 May 2009 22:04:20 +0200</pubDate>
		</item>

		<item>
			<title>Candyman</title>
			<link>https://www.blitzforum.de/worklogs/190/#1403</link>
			<guid>https://www.blitzforum.de/worklogs/190/#1403</guid>
			<author>FreetimeCoder</author>
			<description>Moinsen,&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;https://www.blitzforum.de/upload/file.php?id=5436&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;Wie ihr sehen k&amp;ouml;nnt gibts etwas neues im Hud. (Von Oben im Uhrzeigersinn) Position, Gang und Rundenzahl.&lt;br /&gt;PL-Fighter hat diese sch&amp;ouml;ne Schrift kreiert. Ich finde sie hat etwas von diesen Kaugummischlangen mit Zuckerumh&amp;uuml;llung. Auf jedenfall hat man jetzt einen besseren &amp;Uuml;berblick &amp;uuml;ber alles was gerade abl&amp;auml;uft. Die Fahrphysik wurde erneut &amp;uuml;berarbeitet, aber ich bin immer noch nicht zufrieden &lt;img src=&quot;/forum/images/smiles/icon_rolleyes.gif&quot; alt=&quot;Rolling Eyes&quot; /&gt; Richtiges Autoverhalten ist das bei weitem nicht. Die manuelle Gangschaltung funktioniert jetzt, jedoch finde ich macht Automatik mehr Sinn. Einen gro&amp;szlig;en Vorteil bringt sie n&amp;auml;mlich nicht.&lt;br /&gt;&lt;br /&gt;MfG</description>
			<pubDate>Thu, 30 Apr 2009 23:57:34 +0200</pubDate>
		</item>

		<item>
			<title>Kartoffelkäfer</title>
			<link>https://www.blitzforum.de/worklogs/190/#1354</link>
			<guid>https://www.blitzforum.de/worklogs/190/#1354</guid>
			<author>FreetimeCoder</author>
			<description>Wie oft ich schon auf &amp;quot;Eintrag Schreiben&amp;quot; geklickt habe und dann nach kurzer Zeit gedacht habe. &amp;quot;Hmm, ne du musst noch nen bisschen weiter arbeiten, sonst lohnt es sich nicht&amp;quot;, aber heute ist es soweit! &lt;br /&gt;&lt;br /&gt;Ein Drehzahlmesser ist eingebaut, der einem einen ungef&amp;auml;hren &amp;Uuml;berblick &amp;uuml;ber die gefahrene Geschwindigkeit gibt. Weiterhin gibt es jetzt eine Gangschaltung, die aber auch auf Automatik gestellt werden kann. So ganz realistisch funktioniert sie noch nicht, aber falls ich es mit der manuellen Schaltung nicht hinbekomme lass ich es einfach auf Automatik und niemand wird je erfahren wie schrecklich mein Fehlversuch wirklich war. Als n&amp;auml;chstes gibt es eine Art Startampel. Das bedeutet bevor alle losd&amp;uuml;sen k&amp;ouml;nnen kommt in Rot, Orange, Gelb und Gr&amp;uuml;n, 3,2,1, Go! Und dann gehts los. Eine Sache zwar schon l&amp;auml;nger vorgesehen und teilweise umgesetzt war ist die Reibung verschiedener Streckenteile. W&amp;auml;hrend eine trockene Stra&amp;szlig;e viel Reibung und Haftung hat, besitzt ein vereister Abschnitt kaum sowas. Steuerung, Beschleunigen und Bremsen werden entsprechend erschwert dadurch. Ein paar kleine Kniffe mit gro&amp;szlig;em Visuellem Effekt sind auch dazu gekommen. Man kann jetzt im Editor die TextureFlags einstellen &lt;img src=&quot;/forum/images/smiles/icon_biggrin.gif&quot; alt=&quot;Very Happy&quot; /&gt; So lassen sich nachtr&amp;auml;glich noch sch&amp;ouml;ne Effekte erzielen. Das ganze war eigentlich vorerst als Notl&amp;ouml;sung gedacht, damit ich MaskTextures nutzen konnte. Ich hab es dann aber komplettiert und nun kann man die Flags im Editor den Meshes bzw deren Texturen zuweisen. Im gleichen Zuge kam auch eine andere UV Koordinaten Spielerei hinzu. Es ist jetzt m&amp;ouml;glich die Texturkoordinaten dynamisch so zu ver&amp;auml;ndern (mittels PositionTexture), sodass sich zb Wassereffekte realisieren lassen. &lt;br /&gt;&lt;br /&gt;Das ganzen &amp;Auml;nderungen, vor allem an der Fahrphysik haben aber auch ein paar Schattenseiten: Bugs Bugs Bugs usw. Ich musste die Autoklasse nochmal so ziemlich neu programmieren, vor allem wegen des neuen Bodenhaftungsfeatures. Die Auto-Auto Kollision ist noch nicht wieder implementiert und das Fallen von h&amp;ouml;heren Plattformen sieht im Moment recht unsch&amp;ouml;n aus. &lt;br /&gt;&lt;br /&gt;Kennt ihr das? Ihr wisst wo der Fehler ist und in den paar Zeilen findet ihr es partout nicht, also krempelt ihr alles um und seht am ende das irgendwo ein &amp;quot;-&amp;quot; Zeichen an der falschen Stelle steht? Mit sowas und &amp;Auml;hnlichem ist einiges an Zeit draufgeangen, als ich &amp;quot;mal eben noch was einbauen&amp;quot; wollte. &lt;br /&gt;&lt;br /&gt;So long...&lt;br /&gt;FTC</description>
			<pubDate>Mon, 20 Apr 2009 22:08:47 +0200</pubDate>
		</item>

		<item>
			<title>Runden und Ränge</title>
			<link>https://www.blitzforum.de/worklogs/190/#1327</link>
			<guid>https://www.blitzforum.de/worklogs/190/#1327</guid>
			<author>FreetimeCoder</author>
			<description>Tag,&lt;br /&gt;&lt;br /&gt;so langsam wird aus Funracer ein richtiger Racer. Gestern habe ich Checkpoints und Rundenz&amp;auml;hler eingebaut. Dabei sind Chekpoints eigentlich nur Trigger mit besonderen Eigenschaften. Der Name ist die wichtigste. Ein Checkpoint wird durch &amp;quot;CheckPt_1&amp;quot; definiert, wobei 1 die Nummer des Checkpoints ist. Um eine Runde vollst&amp;auml;ndig zu durchfahren muss man alle Checkpoints in der richten Reihenfolge durchfahren. &amp;Uuml;berspringt man einen wird nicht weitergez&amp;auml;hlt. Kommt man nach dem letzten wieder zum ersten erh&amp;ouml;ht sich der Rundenz&amp;auml;hler. Da der Spieler die Ceckpoints nicht sehen kann liegt es Mapper zu garantieren das der Spieler bei richtiger Fahrweise auch durch diese durchf&amp;auml;hrt. &lt;br /&gt;&lt;br /&gt;Au&amp;szlig;erdem kann man nun auch seinen gegenw&amp;auml;rtigen Platz sehen. Dieser wird durch den Abstand zum n&amp;auml;chsten Checkpoint im Vergleich zu den anderen berechnet.&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Ich w&amp;uuml;rde den Glypen eher rausnehmen. Mich w&amp;uuml;rde er nerven.&lt;br /&gt;Welche GUI benutzt du da? WinBlitz? &lt;br /&gt;&lt;i&gt;Plyp ist faul. Er nervt nicht. Er schl&amp;auml;ft bis du ihn anstubst. Vielleicht mach ich ihn abschaltbar.&lt;br /&gt;Die Gui wird duch das BlitzMax Modul MaxGui bereitgestellt. Den sch&amp;ouml;nen XP Stil hab ich Meister_Diebs Manifester zu verdanken.&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;MfG</description>
			<pubDate>Thu, 09 Apr 2009 10:46:49 +0200</pubDate>
		</item>

		<item>
			<title>Big Brother is watching you</title>
			<link>https://www.blitzforum.de/worklogs/190/#1319</link>
			<guid>https://www.blitzforum.de/worklogs/190/#1319</guid>
			<author>FreetimeCoder</author>
			<description>Nabend (oder morgen?),&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;https://www.blitzforum.de/upload/file.php?id=5229&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ein wichtiger Bestandteil von Mapeditoren bzw Spielen sowieso sind Trigger. Im Grunde tun sie nicht viel mehr als auf ein bestimmtes Ziel aufzupassen und sich zu melden wenn dieses einen bestimmten Zustand erreicht hat. Mein Trigger ist  im Bild durch den gelben W&amp;uuml;rfel dargestellt. &amp;Uuml;ber verschiedene Konstanten innerhalb des Spiels (zb CAR_PLAYER, CAR_NPC) kann man dem Trigger nun sagen was er beobachten soll. Ein Trigger kann auf mehrere Sachen aufpassen. Diese werden in der &amp;quot;Overwatch&amp;quot;-Liste eingetragen. Hm joa. Also der Trigger guckt und meldet sich. Aber was hab ich davon? &lt;br /&gt;&lt;br /&gt;Nunja nichts direkt. Aber hier nun kommt die zweite sch&amp;ouml;ne Neuerung ins Spiel: Die Events. Die Events sind kleine Orange Kugeln. Zumindest im Editor. Ein Event kann von einem Trigger ausgel&amp;ouml;st werden. Je nach Event-Task reagiert es dann entsprechend. Auch hier gibt es wieder Konstanten f&amp;uuml;r verschiedene Aufgaben (zb EVENT_CHECKPOINT, EVENT_SIGN). Ein Event kann gleich mehrere Aufgaben aufeinmal haben. So kann es als Checkpoint dienen und dem Spieler gleichzeitig noch ein Stra&amp;szlig;enschild einblenden auf dem er sieht das gleich eine scharfe Rechtskurve kommt. Alle Aufgaben werden Parameter genannt. Ein Parameter besteht aus einer ID, der Art der Aufgabe und einem Wert. So kann der Trigger auch mehrere gleiche Aufgabentypen mit unterschiedlichen Werten ausf&amp;uuml;hren.&lt;br /&gt;&lt;br /&gt;Bei soviel Einstellungsm&amp;ouml;glichkeiten kann einem schnell der &amp;Uuml;berblick verloren gehen. Daf&amp;uuml;r gibts den neuen &amp;quot;Check Dependencies&amp;quot; Button! Wie man im Debugger links unten sehen kann hab ich gerade einen Check durchgef&amp;uuml;hrt. Dadurch wei&amp;szlig; ich jetzt das mein Trigger ein Event informieren will das es gar nicht gibt und dass Event 2 keine Parameter hat. Der Checker kann nochmehr Sachen &amp;uuml;berpr&amp;uuml;fen aber das ist jetzt nicht so wichtig. &lt;br /&gt;&lt;br /&gt;Und nat&amp;uuml;rlich! Plyp musste irgendwie da rein. Er ist im Moment eine Art &amp;quot;Karl Klammer&amp;quot; allerdings nervt er nicht st&amp;auml;ndig, sondern macht nur die Augen auf wenn man mit der Maus in sein Panel f&amp;auml;hrt. Hier kann man dann die Hilfe aufrufen (und sich in Zukunft vielleicht noch ein paar Tips holen).&lt;br /&gt;&lt;br /&gt;Bis denne.&lt;br /&gt;FTC</description>
			<pubDate>Mon, 06 Apr 2009 00:36:47 +0200</pubDate>
		</item>

		<item>
			<title>Ein harscher Wind von Norden</title>
			<link>https://www.blitzforum.de/worklogs/190/#1283</link>
			<guid>https://www.blitzforum.de/worklogs/190/#1283</guid>
			<author>FreetimeCoder</author>
			<description>Pc von Virus zerfressen, miese Arbeit wiederbekommen und PL-Fighter kann wegen pers&amp;ouml;hnlichen Gr&amp;uuml;nden eine Zeit lang nicht weiterarbeiten. Als ich dann abends Dees Kommentar gelesen hab ist mir fast der Kragen geplatzt. Ich wollte schon was von wegen &amp;quot;Kreativit&amp;auml;t&amp;quot;, &amp;quot;ist mir doch egal&amp;quot;, &amp;quot;scheinen doch sonst alle toll zu finden&amp;quot; zur&amp;uuml;ckkeifen, bin dann aber erstmal ins Bett gegangen. Das hatte glaube ich sein Gutes. Am n&amp;auml;chsten Morgen sah die Welt doch schon anders aus. Und hm. Irgendwie stimmts ja. Eigentlich ist der Text zum Bild bisher etwas l&amp;auml;cherlich. Doch die positiven Comments haben es halt immer tollk&amp;uuml;hnere Bl&amp;uuml;ten treiben lassen.&lt;br /&gt;&lt;br /&gt;Nun wieder zur&amp;uuml;ck auf den Boden der Tatsachen. Und wie Dee angemerkt hat w&amp;auml;re es besser ein wenig von der Technik zu erkl&amp;auml;ren. Als da w&amp;auml;re: Die Wegpunkte.&lt;br /&gt;&lt;br /&gt;Wie hier zu sehen, bestehen diese aus Kugeln.&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;https://www.blitzforum.de/upload/file.php?id=5054&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;Am Anfang warens wirklich nur Punkte, aber ich musste feststellen das die Autos dann ziemlich eierten. Grund: War die vorausberechnete Ankunftsposition (mittels TFormPoint) des Autos zu weit Rechts, fing das Auto mit Tr&amp;auml;gheit an nach links zu steuern. Das resultierte dann meist in einem Schwenk zu weit nach links. Konsequenz: Der Steuerungsprozess ging in die andere Richtung los. Deshalb sind die Autos die meiste zeit extremst geeiert und mitunter auch aus der Bahn geraten. Ok, soweit so schlecht. Also musste was besseres her. Ich k&amp;ouml;nnte nat&amp;uuml;rlich die Steuerung exakter machen. &amp;Auml;hm, nein, das w&amp;auml;r mies. Ich hasse PC-Gegner die Vorteile haben die der Spieler nicht hat. Also einen Radius. Dazu schauen wir uns folgende Grafik an:&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;https://www.blitzforum.de/upload/file.php?id=5147&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;Das Lenksystem ist eigentlich gleichgeblieben, der Unterschied besteht darin, dass es durch den Radius einen Toleranzbereich gibt. Die Lenkung wirkt nun viel nat&amp;uuml;rlicher. Sobald das Auto innerhalb des Radiusses ankommt h&amp;ouml;rt es zu lenken auf. Netter Nebeneffekt: Die PC-Autos haben nicht mehr alle die selbe Fahrspur. Ich k&amp;ouml;nnte ja jetzt sagen das ich es so wollte, aber nein ich war &amp;uuml;berrascht wie gut es passte. &lt;br /&gt;Warum ich keine Kreise benutze? Einerseits weil Kugeln sich leichter darstellen lassen. Andererseits weil ich dadurch theoretisch schonmal die M&amp;ouml;glichkeit einer schr&amp;auml;gen Fahrbahn habe. Zwar werden im Moment wirklich nur 2D Berechnungen durchgef&amp;uuml;hrt (Distanz, Winkel etc), also der Weg sozusagen in 2D auf eine Ebene projeziert, aber vielleicht gibt es in Zukunft Strecken ala rollcage. Und ob der Radius nun f&amp;uuml;r einen Kreis oder f&amp;uuml;r eine Kugel benutzt wird ist ja eh Jacke wie Hose.&lt;br /&gt;&lt;br /&gt;Mehr Technik folgt in zuk&amp;uuml;nftigen Eintr&amp;auml;gen, jetzt beantworte ich noch hier ein paar Fragen aus den Kommentaren (auch wenn diese dort schon beantwortet worden sind, denn nicht alle wollen sich das extra raussuchen):&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Welches 3D Modul benutzt du? &lt;br /&gt;&lt;i&gt;Mini B3D von simonh&lt;/i&gt;&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Wie siehts mit der Physik aus?&lt;br /&gt;&lt;i&gt;Die Physik ist handmade, aber noch etwas von fertig entfernt. Ist an das DriverSample von BB angelehnt. Auto-Auto Kollision ist via SphereCollision gemacht. Au&amp;szlig;erdem k&amp;ouml;nnen verschiedene Streckenteile individuelle Bodenhaftung haben. Die Streckenbegrenzung ist durch ein &amp;quot;WandMesh&amp;quot; realisiert. Da kann dann eben keiner durch&lt;/i&gt;&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; F&amp;uuml;r einen Funracer find ich's noch ziemlich farblos bzw. alles sehr grau in grau. &lt;br /&gt;&lt;i&gt;Ich bin eben einer bei dem der Code vor der Grafik kommt. Wird aber noch, versprochen&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;MfG&lt;br /&gt;FTC&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 9px;&quot;&gt;@Dee: Ich denke deine 2 Cent sind eine gute Anlage gewesen&lt;/span&gt;</description>
			<pubDate>Sat, 28 Mar 2009 21:21:44 +0100</pubDate>
		</item>


	</channel>
</rss>
