<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
	<channel>
		<title>BlitzBasic Portal Worklogs - Zauberer Mini-Game(Wiedereinstieg in Blitzbasic)</title>
		<link>https://www.blitzforum.de/worklogs/486/</link>
		<description>Worklog von Taxicomics</description>
		<language>de</language>
		<managingEditor>mail@blitzforum.de</managingEditor>
		<webMaster>mail@blitzforum.de</webMaster>
		<pubDate>Tue, 03 Jan 2012 13:22:48 +0100</pubDate>
		<lastBuildDate>Tue, 03 Jan 2012 13:22:48 +0100</lastBuildDate>

		<item>
			<title>Kaufen! Kaufen! Kaufen!</title>
			<link>https://www.blitzforum.de/worklogs/486/#3432</link>
			<guid>https://www.blitzforum.de/worklogs/486/#3432</guid>
			<author>Taxicomics</author>
			<description>&lt;br /&gt;&lt;br /&gt;Moin mal wieder! &lt;br /&gt;&lt;br /&gt;Und als allererstes-Frohes Neues! Nachdem die Feiertage gefeiert worden sind und alles wieder seine Ordnung hatte, habe ich auch weitergearbeitet an meinem kleinen Spiel. Ich darf vorstellen:&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Das Zaubersystem&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Ich habe mir eine Menge Gedanken gemacht wie ich das mit dem Zaubersystem jetzt mache, und habe beschlossen es in die 3 Slots zu teilen. Der erste ist f&amp;uuml;r den Angriff und dessen h&amp;ouml;here Stufen. Der zweite f&amp;uuml;r Besondere, der Dritte f&amp;uuml;r Fl&amp;auml;chenschaden. Alle Zauber haben eine bestimmte Dauer, einen Effekt und einen Preis. Um einen Zauber zu kaufen muss zun&amp;auml;chst bis zur Score 150 gespielt werden. Nun wird der Shop freigeschaltet. Dieser sieht wie folgt aus: &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=11304&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Zu sehen: Die Slots sind mit X, C und V betitelt, die Tasten mit denen die Zauber ausgel&amp;ouml;st werden. Da die Zauber f&amp;uuml;r Slot 2 und 3 noch nicht implementiert sind sind die Slots auf der Grundstellung, leerer Slot. Der Erste Slot kann jedoch verbessert werden, f&amp;uuml;r 200$ gibts ein Upgrade. Zus&amp;auml;tzlich siet man oben eine Message, aber dazu gleich mehr.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Das Geld ersetzt die Erfahrung&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Statt Erfahrung, die ich ja schon fr&amp;uuml;her aufgegeben hatte, sammelt man nun Geld, man erh&amp;auml;lt jeweils pro Monster die H&amp;auml;lfte an Score-Punkten als Geld. Das gibt man dann f&amp;uuml;r Zauber aus. &lt;br /&gt;&lt;br /&gt;&lt;u&gt;Messages&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Da ich plane Archievements einzubauen, und da es ausserdem h&amp;uuml;bsch aussieht hab ich Messages eingebaut. Diese k&amp;ouml;nnen (nat&amp;uuml;rlich) mit einer kleinen Funktion ganz einfach erstellt werden und scrollen sich dann vom oberen Bildschirmrand herab. &lt;br /&gt;&lt;br /&gt;&lt;u&gt;Zu guter Letzt&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Zum Schluss noch eine Info und ein Screen.&lt;br /&gt; &lt;br /&gt;Die Gegner weichen nun, egal ob sie getroffen wurden oder angreifen wieder ein St&amp;uuml;ck zur&amp;uuml;ck, was sehr gut funktioniert. Im Folgenden Screen seht ihr die neue Geld-Anzeige und die Verf&amp;uuml;gbarkeit der Zauberslots mithilfe von Symbolen. &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=11305&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Adieu und bis Bald!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</description>
			<pubDate>Tue, 03 Jan 2012 13:22:48 +0100</pubDate>
		</item>

		<item>
			<title>Das Grundgerüst steht</title>
			<link>https://www.blitzforum.de/worklogs/486/#3429</link>
			<guid>https://www.blitzforum.de/worklogs/486/#3429</guid>
			<author>Taxicomics</author>
			<description>Es geht in doch recht gro&amp;szlig;en Schritten voran, wobei ich mittlerweile die H&amp;auml;lfte der Zeit damit besch&amp;auml;ftigt bin, Ideen zu sortieren und vorallem auszusortieren, um das Projekt wirklich fertig zu bekommen. &lt;br /&gt;&lt;br /&gt;&lt;u&gt;Was ist Neu?&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Im Gegensatz zum ersten Post steht nun eine Gamemechanik, die Ziele die ich mir vorgenommen habe sind erf&amp;uuml;llt. Bevor ich dazu komme, wie ich die Ziele erreicht habe, m&amp;ouml;chte ich noch sagen das alle Parameter im Spiel, die die Schwierigkeit steuern sehr variabel sind, und es mir so au&amp;szlig;erordentlich leicht machen z.B. Gegner einzubauen, an der Angriffst&amp;auml;rke des Spielers zu drehen, Werte der Gegner zu korrigieren und so Fairness zu schaffen etc.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Ziel 1:Gegner&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Es gibt nun 3 &amp;quot;verschiedene Gegner&amp;quot;, 3 verschiedenfarbige Spinnen. Diese variieren in Lebenspunkten, verursachtem Schaden und Geschwindigkeit. &lt;br /&gt;&lt;br /&gt;Die Gegner werden wie folgt implementiert.&lt;br /&gt;&lt;br /&gt;Zuerst muss die Gegnerklasse definiert werden. Dazu habe ich ein Type. Am Beispiel der Spinne jetzt als Code:&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;g.gegner=New gegner&lt;br /&gt;g\name$=&amp;quot;Spinne&amp;quot;&lt;br /&gt;g\imgr=spinner&lt;br /&gt;g\imgo=spinneo&lt;br /&gt;g\imgu=spinneu&lt;br /&gt;g\imgl=spinnel&lt;br /&gt;g\atk=1&lt;br /&gt;g\lp=1&lt;br /&gt;g\speed=1&lt;br /&gt;g\animwart=10&lt;br /&gt;g\punkte=10&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;So. Der Erste Gegner ist definiert. Nun sollen die Gegner aber auch ins Spiel gebracht werden! Um diesen Schritt enorm zu vereinfachen reicht eine einzge Zeile, denn die &amp;Uuml;bertragung der Werte &amp;uuml;bernimmt eine Funktion. Beispiel:&lt;br /&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;Newenemy&amp;#40;aktueller_gegner$,Rand&amp;#40;100,700&amp;#41;,600&amp;#41;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Was f&amp;auml;llt auf? Um auch sp&amp;auml;ter auf die Art der Gegner Einfluss nehmen zu k&amp;ouml;nnnen, habe ich die Variable aktueller_gegner$ initialisiert. So wird zum Beispiel am Score 100 die einfache &amp;quot;Spinne&amp;quot; zur &amp;quot;Blauen Spinne&amp;quot;. Eine einzige Variable wird ge&amp;auml;ndert und das Ergebnis ist gro&amp;szlig;! So hab ich erst 5 Minuten vor diesem Post die Blaue und die Gr&amp;uuml;ne Spinne implementiert, und sie laufen bereits &amp;uuml;ber den Bildschirm! Yuhuu! &lt;img src=&quot;/forum/images/smiles/icon_smile.gif&quot; alt=&quot;Smile&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Schaden&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Was nat&amp;uuml;rlich auch zu den Gegnern geh&amp;ouml;rt ist Schaden. Die Zauber treffen nun die Monster, diese nehmen davon Schaden, verschwinden und geben dem Spieler die gegnerspezifische Punktezahl. &lt;br /&gt;Dabei ist die H&amp;ouml;he des vom Spieler angerichteten Schadens nat&amp;uuml;rlich auch variabel, und da ich mit dem einfachen Schaden nicht mehr gegen Gr&amp;uuml;ne Spinnen ankomme werde ich da auch gleich was &amp;auml;ndern &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Die Gegner laufen auf den Spieler zu und mache wie geplant Kontaktschaden, allerdings bin ich damit noch recht ungl&amp;uuml;cklich, die Gegner laufen auf den Spieler zu und bleiben bis jetzt bei ihm. Zuk&amp;uuml;nftig sollen sie nach einem Angriff oder wenn sie selbst getroffen werden zur&amp;uuml;ckweichen.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Punktecount und Erfahrung&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Wie oben bereits beim Gegnertype gesehen geben die Gegner unterschiedlich viele Punkte beim Sterben. Diese werden auch bereits mitgez&amp;auml;hlt und angezeigt. &lt;br /&gt;Vom Punktestand h&amp;auml;ngt au&amp;szlig;erdem der Schwierigkeitsgrad ab, und deswegen habe ich mir &amp;uuml;berlegt das Sammeln von Erfahrung wegzulassen.&lt;br /&gt;Vielmehr stehe ich jetzt vor der Entscheidung, ob neue Zauber mit Score-Punkten gekauft werden m&amp;uuml;ssen oder bei einem bestimmten Score freigeschaltet werden. &lt;b&gt;Wie ist eure Meinung dazu?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nun endlich ein Bild vom aktuellen Stand der Dinge &lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;https://www.blitzforum.de/upload/file.php?id=11290&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Zu sehen sind 2 Gegnertypen, der Zauberer, eine Lebensanzeige(mit wechselnder Farbe je nach Gesundheit  8) ) und Der Punktestand. Ein Schuss habe ich leider nicht mit aufgenommen, vll im n&amp;auml;chsten Screen &lt;img src=&quot;/forum/images/smiles/icon_smile.gif&quot; alt=&quot;Smile&quot; /&gt; Aber die Sch&amp;uuml;sse sind bereits animiert und bunt-halt Zauberm&amp;auml;&amp;szlig;ig &lt;img src=&quot;/forum/images/smiles/icon_smile.gif&quot; alt=&quot;Smile&quot; /&gt; &lt;br /&gt;&lt;br /&gt;Zu guter letzt meine To-Do-List(allerdings auf keinen Fall vor 2012!):&lt;br /&gt;-mehr Gegnertypen&lt;br /&gt;-die M&amp;ouml;glichkeit einrichten, bequem neue Zauber zu implementieren&lt;br /&gt;-ein Title-/Gameoverscreen&lt;br /&gt;&lt;br /&gt;Bis zum n&amp;auml;chsten Mal! Guten Rutsch euch allen &lt;img src=&quot;/forum/images/smiles/icon_smile.gif&quot; alt=&quot;Smile&quot; /&gt; &lt;br /&gt;</description>
			<pubDate>Fri, 30 Dec 2011 16:25:56 +0100</pubDate>
		</item>

		<item>
			<title>Anfang! </title>
			<link>https://www.blitzforum.de/worklogs/486/#3426</link>
			<guid>https://www.blitzforum.de/worklogs/486/#3426</guid>
			<author>Taxicomics</author>
			<description>Moin an alle Blitzer!&lt;br /&gt;&lt;br /&gt;Ich habe eine Ewigkeit nicht programmiert und will nun wieder einsteigen mit einem kleinen Spiel. &lt;br /&gt;Um mich selbst zu motivieren starte ich diesen Worklog, und hoffe ich f&amp;uuml;hre ihn zuende.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Zum Spiel&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Man spielt einen kleinen Zauberer in einer Art Arena, der sich gegen die ankommenden Monster verteidigen soll. Dabei sammelt er Erfahrung und lernt neue Zauber, evntl. in einer Art Shop. Ziel des Spiels ist m&amp;ouml;glichst hoher Score, jedes Monster bringt Punkte. Simples Spielprinzip, nicht besonders aufwendig, aber spa&amp;szlig;ig.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Das steht bereits&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Bis jetzt hab ich den kleinen Zauberer gepixelt &lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;https://www.blitzforum.de/upload/file.php?id=11278&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;(Jaja meine Pixelk&amp;uuml;nste sind nicht besonders beeindruckend, ich wei&amp;szlig;.)&lt;br /&gt;&lt;br /&gt;Dieser kann bereits laufen und schiessen, gerade bin ich dabei die Platzhalter Plots durch schickere Sch&amp;uuml;sse zu ersetzen. Nun kommen die Gegner dran, die, wenn sie getroffen wurden, Erfahrungspunkte droppen sollen, die dann zum Spieler sliden(ala Minecraft). Die Gegner machen ersteinmal Kontaktschaden.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Und nun zu dir, lieber Leser!&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Und nat&amp;uuml;rlich schreibe ich nicht ganz ohne Hintergedanken. Ich bin nicht mehr so richtig vertraut mit der Projektplanung, was habe ich vergessen? &lt;br /&gt;Habt ihr Vorschl&amp;auml;ge f&amp;uuml;r Gegnertypen, Powerups und weitere Zauber? &lt;br /&gt;&amp;Uuml;ber zahlreiche Vorschl&amp;auml;ge in den Kommentaren w&amp;uuml;rde ich mich sehr freuen, ich melde mich wieder sobald die Spielmechanik soweit implementiert ist. Sprich:&lt;br /&gt;-Gegner&lt;br /&gt;-Schaden&lt;br /&gt;-Punktecount&lt;br /&gt;-Erfahrung&lt;br /&gt;&lt;br /&gt;Bis dann! </description>
			<pubDate>Thu, 29 Dec 2011 20:34:07 +0100</pubDate>
		</item>


	</channel>
</rss>
