<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
	<channel>
		<title>BlitzBasic Portal Worklogs - Battle Domination</title>
		<link>https://www.blitzforum.de/worklogs/552/</link>
		<description>Worklog von Moonforge</description>
		<language>de</language>
		<managingEditor>mail@blitzforum.de</managingEditor>
		<webMaster>mail@blitzforum.de</webMaster>
		<pubDate>Mon, 22 Dec 2014 18:56:27 +0100</pubDate>
		<lastBuildDate>Mon, 22 Dec 2014 18:56:27 +0100</lastBuildDate>

		<item>
			<title>Abänderungen, Grafiken, Dies&amp;Das</title>
			<link>https://www.blitzforum.de/worklogs/552/#3768</link>
			<guid>https://www.blitzforum.de/worklogs/552/#3768</guid>
			<author>AnniXa</author>
			<description>Nun gibt es schon im 2ten Worklog Ab&amp;auml;nderungen  an den Einheiten / Schadensformen,&lt;br /&gt;Ich konnte mich nun mit mir selbst auf folgendes Schadens-Modell einigen:&lt;br /&gt;Es gibt 3 Schadensarten und 3 Einheitentypen, womit sich im Grundstock 9 Einheiten typen ergeben,&lt;br /&gt;Einheitentypen: Leicht, Gepanzert, Beritten&lt;br /&gt;Schadenstypen: Stich, Klinge, Hieb&lt;br /&gt;F&amp;uuml;r den Einheiten Grundstock mische ich also jeweils jeden schadenstypen und jedem einheitentypen, und komme so also auf 9 Einheiten, f&amp;uuml;r den Anfang sollte dies reichen.&lt;br /&gt;Je nach Lust und Motivation r&amp;uuml;ste ich sp&amp;auml;ter noch spezielle Einheiten und F&amp;auml;higkeiten nach.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Die ersten 3 Einheiten&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Die 3 Grundeinheiten die man zu anfangs bauen kann, sind an sich eher zum Ressourcen verdienen da, und die spawnende Einheit ist nicht wirklich dazu gedacht den Gegner zu bezwingen, im Grunde genommen ist sie sogar ein Handicap, da sie dem Gegner g&amp;uuml;nstige Kills einbringt sobald der anf&amp;auml;ngt &amp;quot;Richtige&amp;quot; truppen aufzustellen.&lt;br /&gt;Wenn man also Zuviel auf Ressourcen spielt, bekommt der Gegner viele Billige kills und profitiert evtl von den damit verbundenen Boni.&lt;br /&gt;&lt;br /&gt;Existend sind also nun die 3 Grundeinheiten mitsamt Geb&amp;auml;uden:&lt;br /&gt;Geb&amp;auml;ude - Spawn&lt;br /&gt;Bauernhof - Bauer (Leichte Einheit, Stichschaden)&lt;br /&gt;Bergwerk - Bergmann (Leichte Einheit, Hiebschaden)&lt;br /&gt;Holzf&amp;auml;llerh&amp;uuml;tte - Holzhacker (Leichte Einheit, Klingenschaden)&lt;br /&gt;&lt;br /&gt;Man baut also welche von diesen Geb&amp;auml;uden, bzw man muss sogar denn Den Bauernhof braucht man f&amp;uuml;r sein Supply (also Pro Bauernhof kann man mehr Andere Geb&amp;auml;ude bauen), Holzf&amp;auml;ller und Bergwerk braucht man f&amp;uuml;r ein einkommen an Holz und Eisen.&lt;br /&gt;Aber daf&amp;uuml;r spawnen eben auch diese schwachen Einheiten.&lt;br /&gt;Hier meine ersten Pixelein f&amp;uuml;r die ersten Geb&amp;auml;ude&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://www.moonforge.net/files/image/battledom1.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Programmierm&amp;auml;siges&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Das laden der Eigenschaften der Einheiten aus einer .ini Datei war nat&amp;uuml;rlich kein Problem, spannender ist eher wie man das so organisiert das auf dauer auch mehrere tausend Einheiten fl&amp;uuml;ssig umherlaufen, nach Gegner vor sich aus schau halten, und ggf denen auf die M&amp;uuml;tze hauen.&lt;br /&gt;&lt;br /&gt;Dazu ist die map in Tiles unterteilt (sieht man evtl. an den gr&amp;uuml;nen K&amp;auml;stchen, das sind einfach RND farben f&amp;uuml;r die Tiles)&lt;br /&gt;Die Tiles z&amp;auml;hlen wieviel Einheiten sie von jeder Faction (BLUE oder RED) in &amp;quot;sich&amp;quot; haben, so sind fast alle pr&amp;uuml;fungen davon eigentlich nur eine abfrage in der art:&lt;br /&gt;[syntax=&amp;quot;bmax&amp;quot;]If Battlefield.Instance.map[tilex + 1][tiley].Reds &amp;gt; 0 Then[/syntax]&lt;br /&gt;was nicht weiter schlimm sein sollte, Jedes tile hat halt ne liste mit den Einheiten darin drin,&lt;br /&gt;Diese ist auch wichtig f&amp;uuml;rs zeichnen, weil ich so von oben nach unten die „Tilereihen“ durchgehen kann, so das es selten zu grafischer &amp;Uuml;berlappung kommt (ein K&amp;ouml;nigreich f&amp;uuml;r ein Z buffer in mojo)&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Ausblick&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Nun is ja erstmal Weihnachten, da wird wohl nicht viel passieren, danach jedoch steht das Schadensystem auf dem Plan, Aktuell werden ja einfach 5 HP abgezogen pro hit, und alle haben 100HP, da kommt dann nat&amp;uuml;rlich ein richtiges System rein was den Schadenstyp gegen den Einheitentyp auswertet und so weiter.&lt;br /&gt;&lt;br /&gt;Dann weiteres einbauen/pixeln der milit&amp;auml;rischen Einheiten, Lanzentr&amp;auml;ger, Schwertk&amp;auml;mpfer, Hammerk&amp;auml;mpfer sowie diese dann jeweils noch in Berittener Form.&lt;br /&gt;&lt;br /&gt;Zudem geht es dann daran den Base ausbau zu gestalten, das is der bereich unter dem Schlachtfeld Rechts&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://www.moonforge.net/files/image/battledom2.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Das wars erstmal von der Front, Frohe Weihnachten euch allen^^</description>
			<pubDate>Mon, 22 Dec 2014 18:56:27 +0100</pubDate>
		</item>

		<item>
			<title>Projektvorstellung: Battle Domination</title>
			<link>https://www.blitzforum.de/worklogs/552/#3767</link>
			<guid>https://www.blitzforum.de/worklogs/552/#3767</guid>
			<author>AnniXa</author>
			<description>Da ich nun neben Job und Lernen ein bisschen Zeit habe, habe ich beschlossen mein neues Projekt mal wieder zu &amp;quot;WorkLoggen&amp;quot;, ist ja schon Mehrere Jahre her das ich dies getan habe.&lt;br /&gt;&lt;br /&gt;Hierbei handelt es sich um ein Spielidee die ich von einer Starcraft/Broodwar bzw Starcraft 2 Map adaptiert habe, dem einen oder anderen ist sie ja vielleicht bekannt, es handelt sich um &amp;quot;Dessert Strike&amp;quot; bzw. besser bekannt ist glaube ich die variante &amp;quot;Dessert Strike 1337&amp;quot;.&lt;br /&gt;&lt;br /&gt;Das Spiel l&amp;auml;uft folgenderma&amp;szlig;en ab:&lt;br /&gt;Es gibt ein Schlachtfeld, und 2 Spieler, in Intervallen z.B. alle 5 Sekunden gibt es f&amp;uuml;r beide Spieler einen Spawn an Einheiten.&lt;br /&gt;Was gespawnt wird h&amp;auml;ngt davon ab was der Spieler in seiner Base (abseits vom Schlachtfeld) an Geb&amp;auml;uden aufgestellt hat.&lt;br /&gt;Die Einheiten laufen &amp;uuml;ber die map auf die gegnerische Seite zu bis sie ein Gegner treffen den sie angreifen k&amp;ouml;nnen, oder bis sie zum gegnerischen Hauptgeb&amp;auml;ude vorgedrungen sind und dieses zerst&amp;ouml;rt haben.&lt;br /&gt;&lt;br /&gt;Die Slots auf denen man Geb&amp;auml;ude bauen kann sind begrenzt, zudem kosten Geb&amp;auml;ude Geld, Geld bekommt man durch das t&amp;ouml;ten von gegnerischen Einheiten, sowie von Geb&amp;auml;uden die dauerhaft Geld einbringen anstatt Einheiten zu spawnen.&lt;br /&gt;&lt;br /&gt;Zudem gibt es &amp;uuml;ber das Schlachtfeld verteilt Minen, welche demjenigen der die Region um sie herum kontrolliert ein kleines Extra einkommen geben.&lt;br /&gt;&lt;br /&gt;Die Einheiten haben verschiedene st&amp;auml;rken und schw&amp;auml;chen, und M&amp;uuml;ssen in einem Schere-Stein-Papier System gegeneinander ausgespielt werden.&lt;br /&gt;&lt;br /&gt;Im Grunde ein relativ simples System aus Schadenstypen und R&amp;uuml;stungstypen:&lt;br /&gt;&lt;br /&gt;Gepanzert:&lt;br /&gt;Schwach gegen Magie, Stark gegen Nahkampf&lt;br /&gt;&lt;br /&gt;Leichte R&amp;uuml;stung&lt;br /&gt;Schwach gegen Nahkampf, Stark gegen Fernkampf&lt;br /&gt;&lt;br /&gt;Magische R&amp;uuml;stung&lt;br /&gt;Schwach gegen Fernkampf, Stark gegen Magie&lt;br /&gt;&lt;br /&gt;Somit ergeben sich f&amp;uuml;r 3x3 Einheiten Kombinationen, sowie noch verschiedene St&amp;auml;rkestufen.&lt;br /&gt;Das Balancen erfolgt &amp;uuml;ber eine Formel, so das man im Grunde immer auf die Einheiten des Gegners schauen muss, und seine Truppen entsprechend anpassen muss.&lt;br /&gt;&lt;br /&gt;Wer zu erst das gegnerische Hauptgeb&amp;auml;ude zerst&amp;ouml;rt hat gewonnen.&lt;br /&gt;Gespielt wird gegen KI Gegner, Zielplatfromen sind Kongregate und Google Play.&lt;br /&gt;&lt;br /&gt;Das ist die grobe Grund Idee.&lt;br /&gt;&lt;br /&gt;Verwenden tue ich Monkey und das von mir und PhillipK eigens gebaute Framework, welches nur mojo und ein paar BRL Grund Sachen (fileloader etc) ben&amp;ouml;tigt um zu funktionieren.&lt;br /&gt;&lt;br /&gt;Einen ersten kleinen Eindruck wie das in etwa aussehen k&amp;ouml;nnte sowie einen kleine Performance-Test gibt es Hier:&lt;br /&gt;&lt;a href=&quot;https://dl.dropboxusercontent.com/u/23933614/extern/BattleDomination0/MonkeyGame.html&quot; target=&quot;_blank&quot;&gt;https://dl.dropboxusercontent....yGame.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nichts besonders an sich, einfach ein Haufen Leute die sich mit Heugabeln bek&amp;auml;mpfen und versuchen die gegen&amp;uuml;berliegende Seite zu erreichen =)&lt;br /&gt;Die Spawn-menge kann mit Numpad +/- variiert werden (evtl. vorher clicken f&amp;uuml;r den Focus)</description>
			<pubDate>Thu, 18 Dec 2014 00:00:25 +0100</pubDate>
		</item>


	</channel>
</rss>
