RPG-Game-Engine HTML5/Javascript

Ich plane, ein 2D-RPG-Spiel (Zelda-Stil) zu bauen. Ich suche eine Game-Engine mit folgenden Features:

  1. Karteneditor zum Erstellen von Karten (vorzugsweise orthografisches Gitter) mit festen Objekten, Türen/Portalen, Gegenständen usw.

  2. Mobs: Unterstützung für das einfache Erstellen von Mob-Entitäten mit grundlegenden Eigenschaften (HP, Geschwindigkeit, Bewegung) und deren dynamisches Spawnen.

  3. Unterstützung in allen gängigen Browsern.

  4. Grundlegende Algorithmen wie Wegfindung, Kollisionserkennung, Projektilschießen usw.

  5. Unterstützung für grundlegende Gegenstände wie Waffen, Rüstungen, Tränke usw.

Diese zusätzlichen Funktionen wären auch toll:

  1. Multiplayer, dh mehrere Personen spielen auf derselben Karte. (Kein MMO ... vielleicht 20-25 Personen gleichzeitig)

  2. Inventarbildschirm, auf dem der Spieler die Gegenstände sehen kann, die er aufgenommen hat.

Im Grunde möchte ich also nur die Grundlagen eines einfachen RPG-Spiels erlernen, damit ich mich auf die obersten Ebenen konzentrieren kann. Bitte teilen Sie uns Ihre Kommentare mit, ob ImpactJS geeignet wäre, es ist die beste Option, die ich bisher gefunden habe.

Antworten (2)

Deepak, hast du Phaser ausprobiert ? Es ist ein ziemlich ordentlicher Motor. Obwohl ich nicht alle von Ihnen aufgelisteten Funktionsanforderungen ausprobiert habe, schätze ich, dass es gut passt.

Hier ist eine Seite , die die Fähigkeiten von Phaser anhand von Beispielen demonstriert. Eine schnelle Suche ergab viele Seiten mit Kommentaren zu einigen der anderen gewünschten Funktionen. Beispiel: Auf dieser Seite wird die Erstellung eines RPG-Physik-gesteuerten Spiels beschrieben.

Du hast geschrieben, dass du das Tool benutzt hast? Was sind Ihre Erfahrungen? Welche Funktionen des OP haben Sie verwendet und wie sind sie? Empfehlungen funktionieren am besten, wenn sie persönlich sind, wie Sie es einem Freund bei einem Kaffee sagen würden.

Unity3d ist eine ziemlich fantastische plattformintegrierte Entwicklungsumgebung, mit der Sie in mehreren Sprachen codieren und Ihr Projekt in einen HTML-Webplayer exportieren können.

Obwohl seine unglaubliche Leistung auf den ersten Blick entmutigend ist, hat es viele grundlegende, leicht verständliche Tutorials , um Ihnen die Orientierung zu erleichtern und lustige 2D- und 3D-Spiele an einem Tag zu erstellen.

Und dann einen Karteneditor für 45 USD kaufen ? Bitte bereichern Sie Ihre Antwort mit einigen Details darüber, wie Sie die Anforderungen des OP erfüllen können