2013-01-01 7 views
8

Ich möchte mit der Entwicklung von HTML5/JS-Spielen beginnen. Und ich sehe diese 2 Frameworks LimeJS und CreateJS & EaselJS. Welches ist besser? Hat jemand Erfahrung mit diesen 2 Frameworks? Und was ist mit der Dokumentation?LimeJS vs CreateJS für Spieleentwicklung

Antwort

4

Ich habe gerade angefangen, Spiele mit EaselJS zu entwickeln, scheint einfach, wenn Sie JS auf einem Niveau kennen. Das Fehlen von Beispielen aus der realen Welt ist ein Minus, aber es gibt viele Tutorials zur grundlegenden Nutzung des Frameworks. Und ja, es gibt viele gute Dokumentationen auf Easel auf ihrer Website. http://www.createjs.com/Docs/EaselJS/

Ihre SoundJS und TweenJS sind auch sehr beeindruckend Bibliotheken, werfen Sie einen Blick auf sie;)

5

ich EaselJS bin mit und ich persönlich bin sehr glücklich mit ihm, es activly entwickelt und auch von Adobe unterstützt und Microsoft. Als mögliche Alternative könnte man bei http://kineticjs.com

einen Blick Wenn Sie daran interessiert sind, mit EaselJS getting started Sie einen Blick auf meine Tutorial-Serie nehmen: http://indiegamr.com/retro-style-plattform-runner-game-for-mobile-with-easeljs-part-1/ (Sie sind etwas veraltet, da sie geschrieben, in dem für die vorherige Version von EaselJS, aber immer noch mit der aktuellen Version arbeiten)

+0

Schönes Tutorial. Ich merke, dass es ab Juli ist. Hat sich die API stark verändert, seit Sie dies geschrieben haben, oder ist sie noch anwendbar? –

+2

Ja es hat, aber die einzige große Änderung ist die Behandlung von Events jetzt. Aber die alten Methoden der Ereignisbehandlung funktionieren noch. Ich arbeite derzeit an einem erweiterten, Follow-up-Projekt für das Tutorial. (Aber es ist noch nicht ganz fertig) – olsn

3

CreateJS ist das richtige Werkzeug, um schnell zu starten. Wir verwenden HTML5, um Spiele mit Javascript und HTML zu erstellen, und deshalb gibt es keinen Grund, sich mit Python in LimeJS zu beschäftigen.

+0

Haben Sie einen Vorschlag für Ressourcen? Die Website ist leicht und was dort ist, scheint sehr alt zu sein. –

+0

Nun, sie haben Dokumentation für jede Klasse (z. B. http://createjs.com/Docs/EaselJS/). Ich denke, ein gutes Tutorial ist genug, um loszulegen, dann können Sie die Dokumentation selbst nutzen. Überprüfen Sie dieses Tutorial: http://www.atari.com/arcade/developers/building-atari-createjs –

3

Die Dokumentation für CreateJS wurde im Februar/2013 umfangreich überarbeitet und es gibt eine Reihe von Tutorials für EaselJS, die Ihnen den Einstieg erleichtern.

9

Das Breakouts Projekt könnte helfen. Es ist so ähnlich wie TodoMVC, dass sie ein einfaches Spiel von Breakout nehmen und es in verschiedenen Frameworks implementieren.

Es umfasst Easel/CreateJS, LimeJS und 10 andere beliebte Frameworks.

17

Ja, ich habe beide leider erlebt.

Limejs:

  • 1. Sie sollten Python installiert haben, um den Code zu kompilieren und auszuführen.
  • 2. Sie sollten manuell andere Javascripts verwenden, um alle Assets vorab zu laden, bevor das Spiel gestartet wird, oder es wird Chance geben, die Spielanimationen langsamer zu machen.
  • 3. Der kompilierte Code ist nicht menschlich lesbar, so dass Ihr Code für Dritte nicht verständlich sein kann. Die Kompilation erfolgt mit Python
  • 4. Problem mit Audio auf verschiedenen Browsern in verschiedenen Ebenen.
  • 5. Keine andere Ressourcen außer Developers
    API

CreateJS

  • 1. Sie können Javascript direkt für HTML verwenden und ausführen.
  • 2.CreateJS selbst hat PreLoadJS, TweenJs, EaselJS, SoundJS, so dass Sie loaders und Audio leicht
  • 3 übertragen können können. Keine Kompilation weniger Sicherheit bei Javascript Datei
  • 4. Sie werden Soundjs zum Laden von Audio verwenden.
  • 5. Hat seine eigene API für jeden Tween, Staffelei, Ton und Preload

Last and Finally compare to LimeJs, Many developers use Createjs for developing games mich eingeschlossen.