Pakt - Anleitung
Geschichte
Pakt ist in meinen Jugendjahren als letzte Stufe meiner Bemühungen entstanden, ein zufallsunabhängiges Strategiespiel zu entwickeln. Beeinflusst
war ich damals vor allem durch Weltraumstrategiespiele. Diese waren in erster Linie "Ascendency", welches mit toller Atmosphäre und sehr kreativem Design
aber leider einer grässlichen KI ausgestattet war. Das Gegenstück dazu war "Master of Orion II", eine schöne Herausforderung dank einer damals guten KI,
allerdings überzeugte hier die Ausstattung nicht so. Beiden gemeinsam war meine Lieblingsthematik, nämlich einen großes Repertoire unterschiedlicher Alienrassen
mit verschiedenen Charaktermerkmalen und, ganz wichtig, bestimmten nur ihnen verfügbaren Spezialfähigkeiten.
Ebenso schlug ich mich damals mit "Magic - the Gathering" herum, einem Fantasiekartenspiel mit immernoch großer Popularität. Der Frust entstand bei mir hierbei jedoch
im Glück, dass man benötigte, um die richtigen Karten zu ziehen. Als relativ begeisterter Schachspieler mochte ich es nicht besonders, wenn ein Strategiespiel
unberechenbar war, was mich damals leider trotzdem nicht davon abhielt, Unmengen von Geld für "Magic" auszugeben.
Mein Anspruch bestand nun also darin, ein Strategiespiel zu entwickeln, welches diese Spezialfähigkeiten-Idee der Rassen aufwies und komplett ohne Glücksfaktor
auskommt. Wie beim Schach kann mal also durch Nachdenken den optimalen Zug finden. Jede Zugfolge ist berechenbar
und transparent. Dabei ist wichtig, dass dennoch unzählig viele verschiedene Spielsituationen entstehen können und das gelingt einfach, indem man mehr Rassen erfindet,
als letztendlich in einer Spielrunde auftreten. Das Spiel ist sogar beliebig durch immer neue Rassen erweiterbar. Auf diese Weise gibt es unzählige Startsituationen, die immer
neu angepasste Strategien erforderlich machen.
Idee
Bei Pakt treten zwei Spieler gegeneinander an. Beiden verfügen zu Beginn über 20 Lebenspunkte. Beiden stehen dieselben 10 Kreaturen zur Verfügung, die bis zu 5 Lebenspunkte (Kampfpunkte) besitzen. Die Spieler können diese Kreaturen für sich kämpfen
lassen oder von ihren Spezialfähigkeiten Gebrauch machen. Vorraussetzung ist lediglich ein Bündnis zu der betreffenden Kreatur. Die Spieler A und B spielen rundenbasiert in der
Reihenfolge ABBAABBAABB... Pro Zug kann eine der folgenden Aktionen ausgeführt werden:
- Einen Pakt mit einer neutralen Kreatur schließen
- Einen Waffenstillstand mit einer im Krieg befindlichen Kreatur vereinbaren
- Eine verbündete Kreatur dazu bringen, dem gegnerischen Spieler den Krieg zu erklären (wenn sie neutral zu ihm ist)
- Eine verbündete Kreatur dazu bringen, dem gegnerischen Spieler den bestehenden Pakt aufzukündigen.
- Eine verbündete Kreatur, die sich mit dem gegnerischen Spieler im Krieg befindet, diesen angreifen zu lassen. In dem Fall verliert der gegnerische Spieler Lebenspunkte in Höhe der
Lebenspunkte der Kreatur. Die Kreatur verliert dabei einen Lebenspunkt (wird also mit jedem Angriff schwächer)
- Die Spezialfähigkeit einer verbündeten Kreatur nutzen.
Die Kreaturen besitzen unterschiedliche Farbgebungen. Weiße Kreaturen können nicht zum Angriff genutzt werden, graue Kreaturen (Untote) können nur einen Bündnispartner haben, dem sie gehorchen.
Der Spieler, der zuerst keine Lebenspunkte mehr hat, verliert.
Umsetzung
Pakt ist ein reines Browserspiel, dass nur mit JavaScript funktioniert. Aufgrund meiner noch nicht ausreichenden Kenntnisse kann es vorerst nur gespielt werden, indem sich die
beiden Spieler vor denselben Rechner setzen und abwechselnd ziehen. Ich habe die nötigen Schritte, um einen Zug auszuführen auf ein Minimum reduziert. Oben wird angezeigt, welcher Spieler am Zug ist.
Dieser klickt auf sein Statusfeld einer Kreatur, um sich mit ihr zu verbünden oder Frieden zu schließen. Er klickt auf das gegnerische Statusfeld der Kreatur, um diesem den Pakt zu kündigen oder den Krieg zu erklären. Hat man mit einer Kreatur bereits einen Pakt (hellgrünes Statusfeld), dann wird das Statusfeld dunkelgrün markiert
und man kann die nächste Aktion auswählen. Entweder den gegnerischen Spieler angreifen (durch einen Klick auf seine Lebenspunkte) oder die Spezialfähigkeit nutzen (Durch Klick auf das gegnerische Statusfeld einer anderen Kreatur,
auf die diese Fähigkeit angewendet werden soll). Handelt es sich bei der Fähigkeit um einen globalen Effekt (z.B. allen Kreaturen Schaden zufügen), muss dennoch irgendeine Kreatur angeklickt werden.
Ausblick
Ich möchte Pakt weiter ausbauen und anwendungsfreundlicher macher. Daher sind Verbesserungsvorschläge und Hinweise zu Programmfehlern (Bugs) sehr willkommen. Auch Ideen zu neuen Kreaturen mit Spezialeigenschaft sind gern gesehen. Das größte Problem ist
aber das Balancing. Solltet ihr Strategien finden, die ein ausgeglichenes Spiel nicht ermöglichen bzw. zu Pattsituationen führen, würde ich gerne davon wissen und entsprechende Gegenmaßnahmen ergreifen. Außerdem wäre es nicht verkehrt,
wenn jemand ein paar Bildchen zu unseren Charakteren beisteuern könnte, damit die Seite etwas interessanter wird. Vielen Dank für jede Unterstützung
Updates
29.05.2009
- Ein Bug beim Hexer ist behoben. Die Schadenspunkte für die Anzahl der Pakte des Gegners bleiben jetzt auch gespeichert.
- Der Chaosmagier beendet nun wirklich nur die Pakte und nicht die Kriege
- Der Kaufmann wurde hinzugefügt, der verfeindete Kreaturen in Kreaturen mit Pakt verwandelt.
- Der Diplomat wurde hinzugefügt, der alle bestehenden Pakte beendet. Nebenbei ist er aber auch eine kämpfende Figur, da er sonst nicht sehr attraktiv wäre.
- Der Heiler verliert nun bei jedem Heilvorgang einen Lebenspunkt, wodurch er keinen ewigen Jungbrunnen mehr darstellt.
15.06.2009
- Spion wurde hinzugefügt, der ein gegnerisches Bündnis beendet (besonders nützlich bei grauen Kreaturen).
- Goblin wurde hinzugefügt, der dem Gegner Schaden in Höhe der Anzahl seiner Feinde zufügt.
- Vampir wurde hinzugefügt, der einer Kreatur 2 Lebenspunkte aussaugt, also selbst hinzugewinnt. Dafür ist er am Anfang schwach mit nur 3 Lebenspunkten.