Wie RPGs in Ihrem HTML5-Spiel erstellen
HTML5 Game Development für Dummies
Das Rollenspiel (RPG) ist einer der beständigsten Formen von Gameplay. Während Rollenspielen auf viele verschiedene Arten für Ihre HTML5-Spiel arbeiten können, folgt das allgemeine Setup ein bekanntes Muster. Der Benutzer greift als ein Zeichen mit einer Reihe von grundlegenden Eigenschaften. Der Spieler sammelt dann Objekte und Niederlagen Feinde, um schließlich ihre Leistung zu verbessern, was zu schwierigem Monster führt.

Erstellen Sie die Basischarakterklasse des Spiels
Beginnen Sie mit einer generischen Charakter-Klasse bauen, die alle gemeinsamen Merkmale unterstützt, und Sie können dann diese Klasse einfach ändern zu bauen alle Helden und Monster man sich vorstellen kann. Die Schlüssel für jede Charakterklasse sind die im Kampf und Nivellieren Statistiken. Sie können dies eine Reihe von Möglichkeiten behandeln:
PS. Trefferpunkte. Dies ist die Menge an Schaden, der ein Charakter annehmen kann. Wenn Sie eine Menge Trefferpunkte haben, können Sie eine Menge Schaden nehmen.
hitPerc. Dies ist der Prozentsatz der Wahrscheinlichkeit, dass ein bestimmte Angriff getroffen. Wenn die hitPerc 50 ist, landet Angriffe die Hälfte der Zeit. Höhere Werte führen zu erfolgreichen Angriffen.
Beschädigung. Der Schaden Modifikator gibt an, wie viel Schaden wird auf einem erfolgreichen Treffer erfolgen. Dieser Wert gibt an, wie viele sechsseitige Würfel gerollt wird. (Würfel Mit gibt einen glaubhaften Schadenswert als einen gerade Zufallswert, z. B. Walzen zwei sechsseitige Würfel werden die Werte von fünf bis neun viel häufiger als 2 oder 12 erzeugen)
defMod. Dieser Wert ist ein defensiver Modifikator. Es wird verwendet, ein Angriff Geschicklichkeit und die Fähigkeit, ausweichen zu simulieren. Die Verteidigung Modifikator wird ein Gegner weniger wahrscheinlich machen einen Schlag zu landen.
Rüstung. Sobald ein Angriff gelandet ist, wird der Rüstungswert einen Teil des Schadens absorbieren. Je größer der Rüstungswert ist, desto schwieriger ist es, den Charakter zu verletzen.
Die C haracter Klasse hält all diese Werte in Eigenschaften, und es enthält auch zwei Funktionen. Der showstatus () gibt einen String mit all den Statistiken für den Charakter. Der Kampf () Funktion schafft eine Kampfrunde.
Hier ist der Code für den Kampf () -Methode:
Hier ist, wie der Kampf () Methode funktioniert:
Akzeptieren ein anderes Zeichen als Parameter.
Der Kampf () Methode erwartet eine feindliche Klasse, die auch ein Zeichen (oder etwas auf der Zeichenklasse basiert) sein sollte.
Bestimmen Sie den Hit Prozentsatz.
Subtrahiert die Abwehr Modifikator des Feindes von dem Angreifer hitPerc. Dies wird einen Wert zwischen 0 und 100. Teilen Sie geben diesen Wert von 100 einen 0-1 Schwimmer zu bekommen.
Rollen Sie eine Zufallszahl.
Die Math.random () gibt einen Wert zwischen 0 und 1 das Vergleichen auf den berechneten hitPerc, um herauszufinden, ob es einen Treffer gegeben hat.
Rollen Sie einen sechsseitigen Würfel für jeden Schaden Punkt, und fügen Sie diesen Wert auf eine laufende Summe zu bestimmen, wie viel Schaden durch diesen Treffer verursacht.
Compensate für feindliche Panzer.
Ziehen Sie den Rüstungswert der Schadenshöhe.
Subtrahieren Schaden vom Feind PS.
Wenden Sie Schaden, den sie von PS subtrahiert wird.
Überprüfen Sie, ob der Feind tot ist.
Wenn der PS unter 0 geht, ist der Feind tot ist.
Das Kampfmodell ist so konzipiert, einfach und flexibel zu sein. All die verschiedenen Pickups oder Ebene Verbesserungen können bis zu modifizieren kleine Merkmale gekocht werden.
Spiel Helden
Der Held ist eine weitere Verlängerung der Zeichenklasse, sondern (wie es sich für ein Held) hat es ein bisschen mehr Verstärkung. Der Held wird eine Sprite-Blatt-Animation. Eine GIMP-Datei können Sie benutzerdefinierte Zeichen, die durch Ein- und Ausschalten verschiedenen Schichten in GIMP bauen.
Die Heldenklasse ist ähnlich wie die default Persönlichkeit. Das Haupt hinaus ist die Animation Code. Hier ist ein Teil des Codes:
Der Held verwendet ein prädiktive Kollisionsmodell in die Ork zu verhindern Fuß. Wenn eine Kollision festgestellt wird, sichert der Held einfach an den ursprünglichen Ort, bevor sich die Aktualisierung:
Wenn der Held mit dem Ork kollidiert, beginnt der Kampf () Mechanismus. Das ist eigentlich ganz einfach:
Der Kampf () Funktion hat den Helden Angriff der Orks, und dann greift der Ork den Helden. Nach der Runde werden jedes Zeichen Statistiken in dem entsprechenden Ausgang angezeigt.
Wie das Rollenspiel verbessern
Dieses Spiel stellt sich einfach für Verbesserungen. Es gibt viele Möglichkeiten, weiter dieses besondere Beispiel zu nehmen:
Fügen Sie mehr Monster. Sie können eine ganze Reihe von Monster bauen. Beachten Sie, dass jedes Monster einfach ein Bild und die Kampfstatistiken sein könnte.
Fügen Sie eine Bestandsaufnahme. Hiermit kann der Anwender verschiedene Gegenstände holen. Jedes der Elemente wird einfach eine Variable ändern oder zwei: macht den Spieler stärker, sie mehr Schaden geben, oder bessere Verteidigung gegen einen Angriff, zum Beispiel.
Fügen Sie ein Verlies. Verwenden Sie einige Hintergrundgrafiken Atmosphäre hinzuzufügen. Sie können jederzeit eine Reihe von Blöcken für Barrieren verwenden.
Fügen Sie eine Kachel-basierte Verlies. Natürlich Kachel-basierte Welten und RPG Kampf sind natürliche Begleiter.