Ist jemandem bekannt, dass es für JavaScript / HTML5 Isometrie-Zeichnungs-Engines gibt, die stabil (dh nicht in Alpha) sind? Ich habe einige Google-Suchanfragen durchgeführt und einige gefunden, aber sie befanden sich größtenteils im Status "Nur Alpha / Einladen".
Ist etwas ausgereift genug, um in einer Produktionsumgebung verwendet zu werden? Oder sollte ich einfach meine eigene Implementierung rollen und warten, bis der Rest der Welt aufholt?
javascript
html5
isometric
espais
quelle
quelle
Antworten:
Wie Sie sagten, habe ich nur Betas oder Alphas gefunden, von denen keines zur Veröffentlichung bereit zu sein scheint.
Zu diesem Zeitpunkt ist es wahrscheinlich besser, selbst zu würfeln:
Besseres Verständnis der Interna.
Kann den Motor an Ihre Bedürfnisse anpassen.
Entwickeln Sie die Funktionen, die Sie verwenden müssen
Überspringen Sie Funktionen anderer Engines, die Sie nicht benötigen.
Bugs und Probleme werden Ihr eigenes Problem sein und einfacher und schneller zu beheben sein als ein unfertiger Motor.
quelle
Wie wäre es mit diesem: http://code.google.com/p/jgen/
quelle
Der Aves-Motor war ein wirklich guter Motor (so schien es), und dann kaufte ihn Zynga (Farmville-Leute) und machte ihn zu einer geschlossenen Quelle. Es gibt ein Video, das irgendwo gezeigt wurde, bevor es gekauft wurde.
quelle
Ich bin damit einverstanden, dass HTML5 vollständig in der Beta-Phase ist, aber viele Leute arbeiten an Game-Engines. Ich mache selbst eine (die ich als Open-Source-Version veröffentlichen und in einem Buch über HTML5-Spieleentwickler vollständig beschreiben werde.)
Bisher habe ich ein einfaches Sprite-Objekt, das in etwa wie ein MovieClip in ActionScript oder ein Sprite in PyGame funktioniert. Es verfügt über alle grundlegenden Funktionen: Geschwindigkeit, Richtung, Vektorprojektion, Mehrfachbilder, Grenzüberprüfung, Transformationen und grundlegende Kollisionserkennung.
Ich arbeite auch an einem sehr einfachen Spielobjekt. Dadurch wird das Canvas-Element eingekapselt, die Hauptanimationsschleife verwaltet und eine übergeordnete Schnittstelle zum Ereignissystem (wie es ist) bereitgestellt.
Ich versuche es so einfach wie möglich zu halten: so etwas wie gameEngine in Python:
http://aharrisbooks.net/pythonGame/
Selbst wenn ich das zum Laufen bringe, wird es sicherlich nicht stabil sein, da die zugrunde liegenden Technologien viel zu instabil sind. Die Browserunterstützung für verschiedene HTML5-Funktionen ändert sich buchstäblich täglich, und es gibt immer noch keine sinnvolle Unterstützung für die meisten HTML5-Funktionen im IE. Außerdem variiert die Leistung zwischen den Browsern dramatisch, sodass ein Spiel, das in Chrome hervorragend läuft, in Firefox möglicherweise überhaupt nicht ausgeführt wird.
Wenn Sie eine stabile, praktische Umgebung wünschen, ist HTML5 noch nicht das Richtige für Sie. Wenn Sie mit HTML5 experimentieren möchten, ist dies eine vielversprechende Alternative. Ich bin auf jeden Fall bestrebt, es als Unterrichtsumgebung zu nutzen. Ich glaube, dass es in dieser Hinsicht ziemlich nützlich sein wird.
quelle
Es gibt Isogame von Google.
quelle
Ich würde vorschlagen, einen Blick auf LimeJS zu werfen, was sehr vielversprechend erscheint - http://www.limejs.com
quelle
CraftyJS unterstützt Isometrie ziemlich gut und hat Beispiele auf ihrer Seite. Schau es dir an: http://craftyjs.com/
quelle
Persönlich glaube ich, dass HTML5 abwärtsstabil ist, dh was da ist, wird nicht wieder gehen. Offensichtlich weiß niemand, wie all die ungelösten Probleme am Ende ausgehen werden, und ja, es könnte Features in der Zukunft geben, auf die man warten sollte, aber es ist bereits "gut genug". Das ist der Grund, warum ich denke, dass viele Leute an ihrer eigenen HTML5-Spiel-Engine arbeiten oder auf diese hin. Zumindest bin ich :-)
Es gibt noch keinen isometrischen Builder, aber Sie werden auch nicht davon abgehalten. Tutorials werden in Kürze hinzugefügt, aber hauptsächlich veröffentliche ich diese, weil ich auch alle anderen Engines aufgelistet habe, die ich bisher gefunden habe - hier unten http://blog.weeblog.net/?p=29
quelle
Die folgenden Engines unterstützen ISO nicht von Anfang an, sind jedoch - ausgehend von der Art der bereitgestellten Abstraktion - möglicherweise für Sie zum Lesen interessant oder bieten möglicherweise sogar zugrunde liegenden Code:
quelle
Isogenic Engine ist in Version 1.1 und zielt darauf ab, "rock-solid 2d and isometric" -Funktionen bereitzustellen .
quelle
Ich habe eine HTML5-Game-Engine geschrieben und sie hier als Open Source bereitgestellt: https://github.com/j03m/trafficcone
Es unterstützt eine isometrische Welt + Sprites und ist kostenlos.
quelle
Ja, Sie finden es möglicherweise unter http://myospace.jp/about.php . Ich habe diese Html5-basierte Avatar-Engine entwickelt. und ich gebe ihm den Namen "MYO". Ich habe es benutzt, um das bekannteste japanische Avatar-System von "ameba pigg" zu duplizieren. Es funktioniert auf iPhone, Android und natürlich WEB. aber am besten auf dem iphone. Sie können es selbst versuchen. Wenn Sie weitere Informationen wünschen, senden Sie mir bitte eine E-Mail.
quelle