<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
	<channel>
		<title>BlitzBasic Portal Worklogs - AIrena</title>
		<link>https://www.blitzforum.de/worklogs/310/</link>
		<description>Worklog von Smily</description>
		<language>de</language>
		<managingEditor>mail@blitzforum.de</managingEditor>
		<webMaster>mail@blitzforum.de</webMaster>
		<pubDate>Thu, 14 Jan 2010 14:47:42 +0100</pubDate>
		<lastBuildDate>Thu, 14 Jan 2010 14:47:42 +0100</lastBuildDate>

		<item>
			<title>Dokumentation und so</title>
			<link>https://www.blitzforum.de/worklogs/310/#2059</link>
			<guid>https://www.blitzforum.de/worklogs/310/#2059</guid>
			<author>Smily</author>
			<description>Wie angek&amp;uuml;ndigt habe ich jetzt begonnen, eine Dokumentation zu schreiben. Ich h&amp;auml;tte nicht gedacht, dass man zu vergleichweise so wenig Code derart viel Text schreiben kann. Jedenfalls habe ich jetzt eine 7-Seitige Dokumentation beigelegt. In dieser findet ihr einen kurzen &amp;Uuml;berblick, wie alles Aufgebaut ist, eine schritt-f&amp;uuml;r-schritt-Anleitung zum ersten eigenen Bot und eine Referenz aller Felder und Methoden der Klassen. Der Downloadlink im ersten Logeintrag wurde angepasst.&lt;br /&gt;&lt;br /&gt;&amp;Uuml;brigens: Wer interesse hat, an dem Projekt mitzuwirken, oder KIs beisteuern m&amp;ouml;chte, die dann mit ins &amp;quot;standardpaket&amp;quot; einfliessen, kann sich gerne an mich wenden.&lt;br /&gt;&lt;br /&gt;Gr&amp;uuml;&amp;szlig;e,&lt;br /&gt;Smily</description>
			<pubDate>Thu, 14 Jan 2010 14:47:42 +0100</pubDate>
		</item>

		<item>
			<title>AIrena</title>
			<link>https://www.blitzforum.de/worklogs/310/#2055</link>
			<guid>https://www.blitzforum.de/worklogs/310/#2055</guid>
			<author>Smily</author>
			<description>Ich bin so unkreativ, was Namensgebung angeht, das war schon immer so. Einer spontanen Eingebung folgend hab ich das ganze jetzt einfach AIrena genannt. Ein Kofferwort aus AI f&amp;uuml;r &amp;quot;Artifical Intelligence&amp;quot; und Arena.&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://www.stummi.org/upload/AIrena.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;a href=&quot;http://www.stummi.org/upload/AIrena.zip&quot; target=&quot;_blank&quot;&gt;Download AIrena.zip&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ziel des Projekts ist ein Framework, in welchem K&amp;uuml;nstliche Intelligenzen entwickelt werden und gegeneinander Antreten k&amp;ouml;nnen.&lt;br /&gt;&lt;br /&gt;Jetzt, beim ersten Logeintrag, sozusagen dem &amp;quot;inital commit&amp;quot;, existiert das Framework in seinen Grundz&amp;uuml;gen und ist Verwendbar.&lt;br /&gt;&lt;br /&gt;Version 0.1, ist schon Lauff&amp;auml;hig, und soll erstmal nur die grobe Richtung angeben, in welche das ganze gehen soll.&lt;br /&gt;Das Projekt teilt sich in 3 seperate Teile auf: &lt;br /&gt;&lt;b&gt;Das Spielfeld&lt;/b&gt; ist der Hauptteil. In ihm k&amp;auml;mpfen die Bots gegeneinander und es &amp;uuml;bernimmt alle Berechnungen zur bewegung.&lt;br /&gt;&lt;b&gt;Der Renderer&lt;/b&gt; ist seperat und ist daf&amp;uuml;r verantwortlich, das spielfeld grafisch darzustellen, damit der zusehende Spieler weis, was passiert&lt;br /&gt;&lt;b&gt;Die Spieler&lt;/b&gt; sind auch extra Klassen. Sie beinhalten eine update-Methode, welche mit jedem Update aufgerufen wird.&lt;br /&gt;&lt;br /&gt;Die Grundklassen (Also das Spielfeld und die Abstrakten Klassen f&amp;uuml;r Renderer und Spieler) befinden sich in GameBase.bmx, ein simples Beispiel f&amp;uuml;r den Renderer befindet sich in SampleRenderer.bmx, eine einfache rudiment&amp;auml;re KI in SampleKI.bmx&lt;br /&gt;&lt;br /&gt;in Start.bmx findet ihr Lauff&amp;auml;higen Code, der zeigt, wie die Einzelteile miteinander verwendet werden.&lt;br /&gt;&lt;br /&gt;Bevor ich jetzt weiter entwickle, nehme ich mir als erstes vor, meinen aktuellen Fortschritt zu Dokumentieren, um KI-Entwicklern die Arbeit zu erleichtern. Dannach werde ich meine aktuellen Ideen (die im moment in die Richtungen skill-system und teamspiele gehen) ein wenig sortieren und ordentlich mit einbauen.&lt;br /&gt;&lt;br /&gt;Gr&amp;uuml;&amp;szlig;e,&lt;br /&gt;Smily</description>
			<pubDate>Wed, 13 Jan 2010 10:44:17 +0100</pubDate>
		</item>


	</channel>
</rss>
