[Browserspiel] Asura Schach v.0.2.1

[Browserspiel] Asura Schach v.0.2.1

in Fan-Inhalte

Posted by: Ignitas.9573

Ignitas.9573

Die meisten von euch werden sicherlich dieses kleine Minigame direkt am Anfang des Startgebietes der Asura kennen. Zwei von Spielern (oder falls gerade keine Mitspieler vorhanden ist auch vom Computer) gesteuerte Golems kämpfen auf einen 3×3 Schlachtfeld ums überleben. Dabei darf man nur einmal pro Zug seiner ferngesteuerten Spielfigur den Schritt nach vorne oder aber den Angriff eines benachbarten Golems befehligen. Dieses simple, aber wahrscheinlich genau wegen dieser Einfachheit auch geniale Spielprinzip gab mir den Anreiz, dieses in einer im Browser lauffähigen Version nach zubauen. Erleichtert wurde dies durch die recht einfach zu entwickelten “Lösungsstrategien”, die das Programmieren einer KI relativ einfach, aber dennoch interessant machten. Dies soll nun aber schon genug Einleitungstext sein. ;-)

Link zum Spiel (v.0.2.1): http://asura-chess.herokuapp.com/ oder http://chrmoritz.github.com/asura-chess/
(Hinweis: Das Spiel befindet sich in einer beta, also keine Garantie auf Bugfreiheit)

Anleitung:

obere Menüleiste:
Hier könnte ihr (von links nach rechts) folgendes auswählen:

  • Hintergrundbild: Hier könnt ihr aus einer Liste von vielen (wird in Zukunft noch erweitert) epischen Guild Wars 2 Konzeptzeichnung euer Lieblingsbild für den Spielfeldhintergrund auswählen.
  • Texturen: Hier könnt ihr aus einer Liste verschiedene Texturepacks für das Spielfeld auswählen. (Aktuell gibt es leider nur ein sehr rudimentär… hust ne ich mein natürlich aufwendig gestaltetes Texturepack ;-) Ne Spaß. Ich hatte einfach noch keine Zeit mich etwas länger an die Erstellung eines Texturepackes zu setzen. Auch ist es Möglich seitens der Community eigene Texturepacks zu erstellen, siehe weiter unten.)
  • Sprache: Hier könnt ihr das Spiel auch auf Deutsch einstellen, da ich aber möglichst die gesamte Community erreichen wollte ist die Standardsprache Englisch.
    Das Spiel merkt sich eure hier gewählten Einstellungen und wird diese automatisch wiederherstellen, sobald ihr es wieder besucht (Setzen eines Cookies).

Spielfeld:
Auf diesen in der Standardversion 3×3 Spielfeld (auf bis zu 6×6 erweiterbar) befinden sich zu Beginn in 2 gegenüberliegenden Ecken 2 Golems (durch Dreiecke symbolisiert), wobei der blaue Golem 1 mit den Spiel beginnt und der rote Golem 2 danach an der Reihe ist. Im default Texturepack zeigt die Spitze eines Golems in die aktuelle Blickrichtung von diesem. Die farbigen Leisten über diesen Zeigen die aktuelle Gesundheit an, wobei grün für verbleibende Gesundheit steht und rot für verlorene Gesundheit. Weiter unterhalb des Spielfeldes wird der Spieler vermerkt, welcher aktuell an der Reihe ist

Steuerung:
Gesteuert kann über die Buttons am unteren Ende des Bildschirms oder alternativ mit den Tasten 1 bis 5, genau so wie es auch im Spiel der Fall ist.

  • Drückt man “Nach links drehen” (Taste 1) oder “Nach Rechts drehen” (Taste 3), so dreht man seinen Golem in die gewählte Richtung, bleibt aber weiterhin an der Reihe.
  • Durch drücken von “Vorwärts gehen” (Taste 2) bewegt sich der Golem ein Schritt in die gerade anvisierte Richtung, falls dies Möglich ist (Das über den Rand oder in einen anderen Golem hineinlaufen ist nicht möglich). Anschließend ist der Gegner an der Reihe.
  • Mit “Gegner angreifen” (Taste 4) fügt man seinen Gegner 1/3 Schaden hinzu, welcher anschließend an der Reihe ist. Dies ist nur möglich, falls sich ein Gegner in Blickrichtung vor dem eigenem Golem befindet.
  • Mit “Zug übersprungen” (Taste 5) gib man seinen Zug an den Gegner ab, ohne etwas unternommen zu haben

Optionen:
Hier kann man zum einem wählen, ob der 2. Golem durch jemanden am gleichen Rechner oder durch einen Bot gesteuerten werden soll, dessen Schwierigkeitsgrad hier ebenfalls regelbar ist. Eine Änderung an diesen Optionen erfordert tritt in Kraft, sobald der Golem 2 das nächste mal an der Reihe ist. Außerdem lässt sich hier die Spielfeldgröße von der originalgetreuen 3×3 Größe auf bis zur einer Größe von 6×6 erweitern. Das Inkrafttreten dieser Änderung erfordert aber einen Neustart der Partie, welcher ebenfalls dort vorgenommen werden kann.

Attachments:

Spielt Asura Schach in eurem Browser! (zur Diskussion)

(Zuletzt bearbeitet am von Ignitas.9573)

[Browserspiel] Asura Schach v.0.2.1

in Fan-Inhalte

Posted by: Ignitas.9573

Ignitas.9573

Erläuterungen der Schwierigkeitsgrade:

  • unbesiegbar: Diese KI verdeutlicht anschaulich, dass es ohne aufsammelbare Zufallseffekte eine unfehlbare Gewinnstrategie gibt: Sobald ein Spieler den ersten Schritt von seiner Anfangsposition macht, kann dieser egal wie sehr er sich anstrengt gegen diesen Bot nicht mehr gewinnen. Dies bedeutet noch lange nicht, das man zum besiegt werden verurteilt ist. Jedoch ist so gut wie garantiert, dass in absehbarer Zeit entweder dieser Fall oder ein “rangequit” auf Grund einer sich zu einem Endlosspiel entwickelnde Zugfolge eintritt. Letzteres macht sich durch abwechselndes Zug überspringen oder immer gleiche Bewegungsmuster bemerkbar. ;-)
  • normal: Der Gegner dieses Schwierigkeitsgrades folgt den gleichen Verhaltensschema wie der zuvor beschriebene, jedoch ist dieses das Überspringen eines Zuges verboten wurden. Das er in solchen Fällen nur den (bzw. einen) zweitbesten Zug ausführt, macht ihm zu einem einigermaßen anspruchsvollen, aber in jedem Fall besiegbaren Gegner.
  • einfach: Ein Schwierigkeitsgrad, welcher ausschließlich blutigen Anfängern empfohlen wird, da er sonst sehr schnell langweilig werden kann: Der Bot vollführt so lange kein Gegner in Angriffsreichweite ist schier willkürliche Züge.

Geplante Features:

  • besseres Texturepack
  • Hinzufügen der aufsammelbaren Zufallseffekte (in Optionen (de)aktivierbar)
  • Spezialeffekte (Angriffsanimationen …)

Wie könnt ihr Helfen?:

  • Ich würde mich sehr über (konstruktives) Feedback und Verbesserungsvorschläge hier in diesen Forum freuen.
  • Sollte ihr einen Fehler entdecken, so meldet diesen bitte hier mit einer möglichst genauen Beschreibung, unter welchen Umständen dieser aufgetreten ist.
  • Solltet ihr über konkrete Erkenntnisse von den Zuffallseffekte verfügen (welchen Wirkungsbereich haben sie und wie viel Schaden machen sie prozentual von der Gesamt-HP eines Golems), so könnt ihr mir dies auch mitteilen, da sich solche Werte im Spiel nur schwer ermitteln lassen, da nicht immer der HP-Balken über den Golems angezeigt wird.
  • Falls ihr Spaß am Erstellen von Grafiken habt, so könnt ihr gerne eigene Texturepacks erstellen. (weitere Infos dazu findet ihr nachfolgend)
  • Falls deutsch nicht eure Muttersprache ist (auch wenn ich das hier im deutschen Forum für recht unwahrscheinlich halte), so könnt ihr auch dabei Helfen, das Spiel in andere Sprachen zu übersetzen. (weitere Infos nachfolgend)

Erstellen eigener Texturepacks:

  • Ladet euch zur Orientierung des Standard Texturepack hier herunter
  • Diese besteht aus 4 mal 3 128×128 Pixel große Grafiken, welches in einer png zusammengefasst sind und mittels css durch das Spiel wieder auseinandergesetzt werden
  • Ihr könnt nun Anfangen in jeden der einzelnen 128×128 Pixel großen Zellen eure Vorstellung von einen Golem, welche vielleicht nicht ganz so eckig ist wie meine ;-) – oder was auch immer ihr mit euren Texturepack verwirklichen wollt – einzusetzen.
  • Bitte beachtet aber, das ihr euch genau an diesen 128 Pixel grid haltet, da es sonst im Spiel dazu kommt, das Teile einer Grafik in eine andere Überstehen usw. Des weiteren sollte auch die Funktion der einzelnen Zellen erhalten bleiben:
  • Die erste Reihe beinhaltet die leere Zelle, den blickrichtungsneutralen Botgolem und 2 Leerfelder
  • Die zweite Reihe beinhaltet den 1. Spieler in den Blickrichtungen: nach oben, nach rechts, nach unten, nach links schauend
  • Die dritte Reihe beinhaltet den 2. Spieler mit den gleichen Blickrichtungen
  • Am Ende solltet ihr ein 512×384 Großes Bild im Format .png erhalten, welches ihr mir hier im Thread oder per PM zukommen lassen könnt.
  • Gebt bitte dabei einen Titel für des Texturepacks, welcher in der Auswahlliste des Spiels erscheinen soll, euren Nickname, den ich bei der Veröffentlichung angeben soll und sonstige Zusatzinformationen, die mit in der Liste hier im Forum veröffentlicht werden sollen an.

Übersetzungen in andere Sprachen:

  • Zur Veranschaulichung des Formats soll die Deutsche Übersetzung als Beispiel dienen.
  • Das Format der Übersetzung entspricht in jeder Zeile:
    "Englische Original Übersetzung": "Übersetzter Text"
  • Fügt in jeder Zeile auf der rechten Seite des : die Übersetzung des auf der linken Seite stehenden Textes ein (Achtung, die " müssen erhalten bleiben)
  • Sollte ihr eine Zeile nicht Übersetzen, so entfernt diese bitte anstelle sie leer zu lassen, da so auf die Englische Übersetzung an dieser Stelle zurückgegriffen wird.
  • Lasst mir eure Übersetzung hier im Thread oder PM zukommen und gibt dabei euren Nicknamen an, den ich bei der Danksagung verwenden soll an.

Github:
Alternativ können Bugmeldungen, Vorschläge, Texturepacks und Sprachpakete auch hier im Github Projekt eingereicht werden

Spielt Asura Schach in eurem Browser! (zur Diskussion)

(Zuletzt bearbeitet am von Ignitas.9573)

[Browserspiel] Asura Schach v.0.2.1

in Fan-Inhalte

Posted by: Ignitas.9573

Ignitas.9573

Community Bereich:

Texturepacks:
noch keine Community Texturepacks vorhanden

Sprackpakete:
ebenfalls noch keine vorhanden

Spielt Asura Schach in eurem Browser! (zur Diskussion)

(Zuletzt bearbeitet am von Ignitas.9573)

[Browserspiel] Asura Schach v.0.2.1

in Fan-Inhalte

Posted by: Hallagar.9765

Hallagar.9765

Sehr cool, das Spiel ist wirklich genial. Aber was hältst du von der Idee, dass man das Spielfeld variieren kann? Denn bei einem 3×3 Feld hat man im Prinzip eine taktische Vorgangsweise: Der, der sich zuerst bewegt, verliert. Mit einem 4×4 oder sogar 5v5 Feld wäre das mit Sicherheit noch interessanter, oder?

Hallagar Sintuneus,
Gott unter Sterblichen.
- Was guckst du so blöd – Bookah? -

[Browserspiel] Asura Schach v.0.2.1

in Fan-Inhalte

Posted by: Ignitas.9573

Ignitas.9573

Hi Hallagar, schön das es dir mein Spiel gefällt. Das mit den größere Spielfelder ist eine gute Idee und würde sicherlich das Spiel noch etwas interessanter machen. Naja für diejenigen zu mindestens, die die Gewinnstrategie nicht kennen, denn auch auf größeren Felder lässt sich diese anwenden, auch wenn diese dann nicht ganz so offensichtlich erkennbar ist. Bei nicht quadratischen Felder kann es aber auch passieren, dass dann derjenige gewinnt, der den ersten Zug macht. Aber mehr will ich hier auch nicht verraten ;-)

Das einzige, womit es möglich ist das “Der, der sich zuerst bewegt, verliert” abzuschaffen wären dann die zufälligen aufsammelbaren Effekte, wie sie im originalem Spiel vorkommen, da so noch eine Glück-Komponente hinzukommt, mit der der andere noch Gewinnen kann.

Spielt Asura Schach in eurem Browser! (zur Diskussion)

[Browserspiel] Asura Schach v.0.2.1

in Fan-Inhalte

Posted by: Ignitas.9573

Ignitas.9573

Patchnotes zur Version 0.2 (2.11.2012):

  • Es ist nun möglich einen Bot ein und auszuschalten bzw. seinen Schwierigkeitsgrad zu ändern, ohne die Partie neustarten zu müssen
  • Es ist nun Möglich die Größe des Spielfeldes auf bis zu 6×6 zu erhöhen, was aber einen Neustart der Partie erforderlicht (die bots haben auch bereits gelernt, damit umzugehen)
  • Ein Bug in der KI der Bots wurde behoben, der dazu führte, dass diese nicht richtig aufgepasst hat, sollten sie sich mit den Spieler in einer Reihe (oder Spalte) mit eine Zelle Platz zwischen sich und ihren Gegner befinden.
  • Ein Haufen neuer epischer Konzeptgrafiken von Guild Wars 2 wurde zur Auswahl für das Hintergrundbild hinzugefügt (Es stehen nun insgesamt 33 fantastische Grafiken zur Verfügung)
  • Die Auswahl für das Hintergrundbild, das Texture-Pack und die Sprache wird nun beibehalten (mittels gesetzten Cookie)
  • Die Optionen lassen sich nun Minimieren, damit sie nicht so wie vom Hintergrund verdecken
  • viele kleinere Verbesserung am Layout
  • Es wurden erste Schritte unternommen, damit das Spiel auch auf Display mit niedriger Auflösung, wie zum Beispiel Tablets und Smartphones gut aussieht (weitere Verbesserungen dazu werden demnächst folgen)
  • Es wurden Links zu den Quellcode, des Bugtracker und diesen Forum-Thread hinzugefügt.

Hotfix:

  • Behebt einen Bug in Webkit basierende Browser (Chrome, Safari…) auf Kosten der Kompatibilität zu älteren Webkit-Browsern, die background-size nur mit Herstellerprefix unterstützen.
  • Auf den HP Balken wird nun die HP auch als Prozentzahl angegeben.

Patchnotes zur Version 0.2.4 (2.11.2012):

  • Weitere Optimierungen für die Darstellung auf einen Smartphone

Attachments:

Spielt Asura Schach in eurem Browser! (zur Diskussion)

(Zuletzt bearbeitet am von Ignitas.9573)