<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
	<channel>
		<title>BlitzBasic Portal Worklogs - Working Title: Zombie Apocalypse</title>
		<link>https://www.blitzforum.de/worklogs/103/</link>
		<description>Worklog von aMul</description>
		<language>de</language>
		<managingEditor>mail@blitzforum.de</managingEditor>
		<webMaster>mail@blitzforum.de</webMaster>
		<pubDate>Tue, 05 Aug 2008 19:02:16 +0200</pubDate>
		<lastBuildDate>Tue, 05 Aug 2008 19:02:16 +0200</lastBuildDate>

		<item>
			<title>Statusbericht #1 oder &quot;It works... in theory.&quot;</title>
			<link>https://www.blitzforum.de/worklogs/103/#509</link>
			<guid>https://www.blitzforum.de/worklogs/103/#509</guid>
			<author>aMul</author>
			<description>Damit das Projekt nicht endet, bevor es richtig angefangen hat, hier ein kurzer Bericht, was mein Spiel bislang tolles gelernt hat.&lt;br /&gt;Leider habe ich die letzten Tage auf Grund verschiedener Komplikationen nicht ann&amp;auml;hernd soviel zu Stande gebracht, wie ich vorhatte, aber nun ja, seht selbst:&lt;br /&gt;&lt;br /&gt;Das Programm kann bisher:&lt;br /&gt;- Waffen-Definitionsdateien laden&lt;br /&gt;- Zombie-Definitionsdateien laden&lt;br /&gt;- Die geladenen Daten in einer Pseudo-Umgebung, die ich kurz hingeschmiert habe, um zu testen ob alles richtig geladen wird, wie folgt verwerten:&lt;br /&gt;&lt;br /&gt;Die geladenen Zombies und Waffen k&amp;ouml;nnen im &amp;quot;Spiel&amp;quot; benutzt, bzw. abgeschossen werden.&lt;br /&gt;Die KI der Zombies bef&amp;auml;higt diese immerhin schon dazu, dem Spieler zu folgen, wenn sie ihn bemerkt haben.&lt;br /&gt;Bemerken tun die Untoten einen, wenn man sich zu lange in ihrem &amp;quot;Awareness-Radius&amp;quot; aufh&amp;auml;lt, auf sie schie&amp;szlig;t oder man in ihrer N&amp;auml;he Zombies umlegt.&lt;br /&gt;Weiterhin habe ich die unterschiedliche Behandlung von automatischen und semi-automatischen Waffen integriert und es gibt zwei Nachlade-Arten, entweder das ganze Magazin auf einmal oder jede Patrone einzeln. Man kann auch einstellen, wie viele Projektile den Lauf per Schuss verlassen sollen(f&amp;uuml;r alles was Schrot schie&amp;szlig;t ganz praktisch). Auch der Schaden der einzelnen Projektile ist nat&amp;uuml;rlich einstellbar.&lt;br /&gt;Um das Spiel nicht ganz so einfach und etwas realistischer zu machen streuen die Waffen beliebig.&lt;br /&gt;Auch R&amp;uuml;cksto&amp;szlig; habe ich in sofern eingebaut, dass das Fadenkreuz mit jedem Schuss in eine halbwegs zuf&amp;auml;llige Richtung zuckelt. Dieses Zucken wird zudem(wenn erw&amp;uuml;nscht) mit jedem Schuss st&amp;auml;rker, sodass z.B. die letzten 10 von 30 Schuss einer AK47 sonst wo hin gehen, wenn man nicht mit der Maus dagegen h&amp;auml;lt(was allerdings nicht so einfach ist wie es klingt).&lt;br /&gt;Ich habe zwar noch nie eine echte Waffe in der Hand gehalten, aber es kommt mir so doch recht realistisch vor und es ist ein lustiges Gef&amp;uuml;hl, wenn man mit der Maus versucht die virtuelle Waffe unter Kontrolle zu behalten.&lt;br /&gt;&lt;br /&gt;So, da ich wei&amp;szlig;, wie langweilig so viel Text ist, gibt es f&amp;uuml;r die Bild-geilen einen ersten Secret-Pre-Alpha-WIP-Screenshot:&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://hosting01.imagecross.com/image-hosting-04/7802zombie.jpg&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;Auf diesem farbenfrohen Bild sieht man &amp;auml;&amp;auml;h... sieben Zombies, die sich dem Spieler(das waswei&amp;szlig;ichwieviel-Eck) n&amp;auml;hern.&lt;br /&gt;Der lustige nicht durchgezogene Kreis ist das Fadenkreuz und ich denke man kann erkennen, dass gerade eine Kugel in eben diese Richtung fliegt.&lt;br /&gt;Das ganze sieht auf dem Screenshot nicht sonderlich spektakul&amp;auml;r aus, aber bei einem Secret-Pre-Alpha-Bla kann man nicht mehr erwarten. &lt;img src=&quot;/forum/images/smiles/icon_razz.gif&quot; alt=&quot;Razz&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;F&amp;uuml;r die, die es wirklich interessiert im folgenden die Definitionsdateien f&amp;uuml;r einen Zombie und eine Waffe.&lt;br /&gt;Wer sich damit nicht auseinandersetzten m&amp;ouml;chte darf hier aufh&amp;ouml;ren zu lesen. &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt;&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;&amp;#91;new zombieclass&amp;#93;&lt;br /&gt;name = &amp;quot;Stinknormaler Zombie&amp;quot;&lt;br /&gt;awarenessradius = 250 # Radius um den Zombie in dem er den Spieler nach einiger zeit bemerkt&lt;br /&gt;damage = 15&lt;br /&gt;health = 50&lt;br /&gt;punchdelay = 1000 # wie lange der Zombie warten muss bevor er wieder zuschlagen kann&lt;br /&gt;speed = 20&lt;br /&gt;&amp;#91;end zombieclass&amp;#93;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox1&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('1')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox1&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('1')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox1&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('1');&quot;&gt;&amp;#91;new weaponclass&amp;#93;&lt;br /&gt;name = &amp;quot;AK47&amp;quot;&lt;br /&gt;addrecoil = 0.4 # wie viel R&amp;uuml;cksto&amp;szlig; pro Schuss dazu kommt&lt;br /&gt;automatic = True&lt;br /&gt;bulletspershot = 1 # bei einer Shotgun darf man hier mehr eintragen&lt;br /&gt;damage = 10&lt;br /&gt;focusrate = 0.2 # wie schnell das Verziehen wieder auf den Normalwert zur&amp;uuml;ckkehrt wenn man nicht schie&amp;szlig;t&lt;br /&gt;magcapacity = 30 # Schuss im Magazin&lt;br /&gt;recoil = 2 # wie viel R&amp;uuml;cksto&amp;szlig; der erste Schuss einer Salve hat&lt;br /&gt;reloadtime = 2000&lt;br /&gt;shotdelay = 100&lt;br /&gt;singlereload = False # ob jeder Schuss einzeln nachgeladen werden muss&lt;br /&gt;spread = 1 # Streuung der Waffe in Grad&lt;br /&gt;zoomaddrecoil = 0&lt;br /&gt;zoomrecoil = 5&lt;br /&gt;zoomspread = 2&lt;br /&gt;zoomtime = 2000&lt;br /&gt;&amp;#91;end weaponclass&amp;#93;&lt;/div&gt;&lt;br /&gt;Ich habe die Definitionen mal mit Kommentaren versehen(ja, sowas kann mein Programm &lt;img src=&quot;/forum/images/smiles/icon_mrgreen.gif&quot; alt=&quot;Mr. Green&quot; /&gt;), wo ich es f&amp;uuml;r n&amp;ouml;tig hielt.&lt;br /&gt;Weiterhin anzumerken ist vielleicht, dass alle Geschwindigkeiten in X per Frame angegeben sind. Das wird sp&amp;auml;ter noch auf X pro Sekunde umgestellt.&lt;br /&gt;Ansonsten sind diese Definitionen nat&amp;uuml;rlich noch nicht final, es wird sich sicher noch einiges &amp;auml;ndern, aber ich denke man sieht das Schema.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So, das war es erstmal mit meinem &lt;i&gt;kurzen&lt;/i&gt; Bericht.&lt;br /&gt;Wie immer gilt: Kritik, Lob und Beleidigungen per PN an mich.</description>
			<pubDate>Tue, 05 Aug 2008 19:02:16 +0200</pubDate>
		</item>

		<item>
			<title>Ein Projekt aus Langeweile oder &quot;Must eat brainzz!&amp;quot</title>
			<link>https://www.blitzforum.de/worklogs/103/#487</link>
			<guid>https://www.blitzforum.de/worklogs/103/#487</guid>
			<author>aMul</author>
			<description>Guten Morgen, Abend, Tag oder was auch immer die Uhr gerade sagt.&lt;br /&gt;Ich habe mich dazu entschlossen, zu einem meiner aktuellen Projekte einen Worklog anzulegen. Zum einen weil ich das Feature klasse finde und zum anderen weil ich hoffe, dass ich mich hiermit selber motivieren kann, dass Projekt wenigstens soweit zu entwickeln, bis etwas vorzeigbares entstanden ist(was bei vielen meiner ehemaligen Projekte nicht der Fall ist).&lt;br /&gt;Zudem wollte ich einfach mal schauen, ob die (hoffentlich) regelm&amp;auml;&amp;szlig;ige Ver&amp;ouml;ffentlichung von Updates etwas an meiner Arbeitsweise &amp;auml;ndert und wie es mit dem Feedback in dieser Ecke des Portals aussieht. &lt;br /&gt;&lt;br /&gt;Aber genug dazu, jetzt was zum Projekt:&lt;br /&gt;&lt;br /&gt;Wie der aufmerksame Beobachter sich sicherlich bereits gedacht hat, soll diesem Projekt ein Spiel entspringen, in welchem man mit Zombies interagieren darf. Vorzugsweise mit Schrotflinten, Sturmgewehren und anderen Blei-spukenden Ger&amp;auml;tschaften.&lt;br /&gt;Das ganze wird 2D(von oben gesehen) stattfinden und mit Hilfe meiner Sprite-Bibliothek visualisiert werden. Selbige ist noch alles andere als fertig, allerdings bietet sie schon jetzt Features wie &amp;quot;physikalisch korrekte&amp;quot; Beleuchtung von Sprites aufgrund von Normalmaps und ich m&amp;ouml;chte die Lib im Rahmen dieses Projektes weiterschreiben und erweitern. Durch genanntes und vielleicht noch kommende Features hoffe ich, dem Spiel eine m&amp;ouml;glichst intensive Grusel-Atmosph&amp;auml;re verschaffen zu k&amp;ouml;nnen.&lt;br /&gt;&lt;br /&gt;Ich habe vor, das Spiel m&amp;ouml;glichst modular und vor allem flexibel zu schreiben, womit im Klartext gemeint ist, dass das Spiel m&amp;ouml;glichst viel auf externen Dateien aufbauen soll. Damit m&amp;ouml;chte ich anderen Leuten erm&amp;ouml;glichen das Spiel zu modifizieren oder gar komplett anders zu gestalten.&lt;br /&gt;Um diese Ziele zu erreichen ist unter anderem eine Scriptengine notwendig, ob ich jemals soweit kommen werde diese umzusetzten steht noch in den Sternen, aber man darf ja tr&amp;auml;umen.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So, das war es erst einmal von mir und meinem Ferienprojekt.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PS:&lt;br /&gt;Auch wenn es noch nicht viel(=nichts) zu sehen gibt, bin ich immer f&amp;uuml;r Kritik und Vorschl&amp;auml;ge offen. Auch Fragen werden gerne beantwortet.&lt;br /&gt;Wenn ihr also einen Rechtschreibfehler findet, nicht versteht was die komischen Worte im Titel dieses Eintrags meinen oder ihr gratis f&amp;uuml;r mich arbeiten wollt, schickt mir eine PN oder kontaktiert mich &amp;uuml;ber ICQ &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt;</description>
			<pubDate>Thu, 31 Jul 2008 20:26:55 +0200</pubDate>
		</item>


	</channel>
</rss>
