Was sind einige gute JQuery / Javascript-Game-Engines? [geschlossen]

11

Deshalb habe ich mich entschlossen, ein bisschen Javascript / HTML5-Spiele zu entwickeln (bisher mit XNA / Unity gearbeitet). Ich frage mich, ob jemand Vorschläge hatte. Ich beschäftige mich derzeit mit Impact, GameQuery und Jaws.

(auch ein bisschen nervös, dass ich nicht in der Lage sein werde, so mächtige Spiele wie in XNA zu machen ... aber nur 2d)

Johnny Quest
quelle
3
JavaScript hat nicht annähernd die Rechenleistung, die C # bietet, selbst in neueren Browsern wie Chrome. Erwarten Sie nicht, dass Sie in der Lage sind, das gleiche Niveau wie in XNA zu erreichen, oder erwarten Sie zumindest nicht, dass Sie dies auch tun können. Das heißt, es gibt eine Menge wirklich cooler Sachen, die mit JS gebaut werden, also viel Glück!
Matthew Scharley

Antworten:

11

Hier ist eine sehr gute Liste auf GitHub von JS-Game-Engines ...

https://github.com/bebraw/jswiki/wiki/Game-Engines

Als ich verschiedene JS-Game-Engines für ein Projekt untersucht habe, habe ich festgestellt, dass die guten gute Demos haben, bei denen jemand tatsächlich ein echtes Spiel damit erstellt hat, um zu zeigen, was es kann. Impact ist dafür gut, ebenso wie LimeJS . Das Fehlen von Demos bedeutet nicht unbedingt eine schlechte Engine, aber es zeigt, dass der Entwickler das Gefühl hat, sein Projekt für etwas zu verwenden, das tatsächlich funktioniert.

Was auch immer Sie versuchen, stellen Sie sicher, dass Sie es in allen Browsern testen, insbesondere im Internet Explorer. Die Leute hassen es, aber viele Leute benutzen es .

PS

Ein Dankeschön an Crafty für die gute Politur auf der Website und die gute Dokumentation.

Tim Holt
quelle
Es ist schön, dass diese Liste existiert, aber beachten Sie, dass es gelingt, die meisten Motoren zu übersehen, die ich am besten gefunden habe, als ich dies untersucht habe (dh nachgeschlagen und eine Menge getestet habe), einschließlich derjenigen, die ich am besten gefunden habe (siehe meine Antwort) ).
Schockieren
3

Ich habe dies auf StackOverflow ziemlich vollständig beantwortet: /programming/7376727/html-5-game-development-tools/7379756#7379756

Kurz gesagt, meine bevorzugte HTML5-Spieleentwicklungsbibliothek ist EaselJS .

Zu diesem Schluss kam ich, nachdem ich lange nachgeforscht hatte, welche Optionen verfügbar sind, und dann einfach Prototypen entwickelt hatte, um sie zu testen. Das habe ich ursprünglich vor einem Jahr gemacht, und damals war Crafty meine erste Wahl. Obwohl Crafty immer noch eine sehr gute Option ist, hat sich EaselJS im vergangenen Jahr aus verschiedenen Gründen stark weiterentwickelt, einschließlich der Tatsache, dass Adobe sein Gewicht hinter sich lässt

jhocking
quelle
2

Schauen Sie sich Construct 2 an , eine HTML5-Spiel-Engine (Offenlegung, ich arbeite für Scirra!). Viele HTML5-Engines verwenden Flash für Sounds usw. Unsere ist reines HTML5.

Es gibt auch eine kostenlose Edition, dachte aber, es lohnt sich, sie der Liste hinzuzufügen!

Tom Gullen
quelle
2

Sie können mit einem gemeinfreien Code oder einem einfachen Spiel experimentieren

Möglicherweise sehen Sie beispielsweise eine Methode zum Zusammensetzen von Akteuren aus Teilen (Körper und Funktionalität).

Viel Glück!

r2d2
quelle
1

Three.js hat meine Aufmerksamkeit vor ein paar Wochen erregt, ich habe noch nicht damit gespielt, aber es scheint ziemlich gut zu sein und es gibt einige gute Tutorials da draußen. Es kann sich lohnen, es auszuprobieren :-).

uorbe001
quelle
1

Ich habe Crafty.js in einem einfachen Projekt verwendet und das hat mir gefallen. Sie sollten es sich ansehen.

CrociDB
quelle
Besuchen Sie dazu auch www.craftycomponents.com, wo es viele Plugins gibt, bei denen das Basis-Framework fehlt.
Brian Mains
0

Ich stimme dem zu, was Tom Gullen über Construct 2 gesagt hat. Es ist ein fantastisches kleines Tool, das alles bietet, was sich Leute wünschen, die sich für die HTML5-Route entscheiden. Es ist schnell, portabel, einfach zu bedienen und mit vielen großartigen APIs verbunden. Einschließlich Awesomium, das Ihr HTML5-Spiel in eine ausführbare Windows-Datei einbindet.

HappyFerret
quelle
0

Cocos2d-x

Das sich schnell entwickelnde Gaming-Framework, das sich hauptsächlich auf mobile Plattformen konzentriert, aber auch auf dem Desktop hervorragend funktioniert

saiy2k
quelle