Loom SDK ist ein plattformübergreifendes Open Source-Entwicklungskit, das in C ++ geschrieben wurde und mit dem Sie Spiele und Anwendungen für verschiedene Plattformen sehr schnell erstellen können. Es bietet eine Befehlszeilenschnittstelle und Funktionen wie das erneute Laden von Ressourcen, das Kompilieren von Code und die Bereitstellung mehrerer Geräte, während die Flexibilität eines nativen und Open Source-SDK erhalten bleibt.
Software-Entwicklungskits wie Loom SDK sind heute ein Dutzend. Schauen wir uns an, was Loom auszeichnet.
Noch nicht überzeugt? Schau dir das an:
Und dann das:
So zitieren Sie die Loom SDK-Site:
Entwickelt für Entwickler, Künstler und Entwickler von Inhalten. Das Loom-SDK hilft Ihnen dabei, großartige Inhalte schnell bereitzustellen.
Derzeit werden folgende Entwicklungsplattformen unterstützt:
Da sich das Loom-SDK gerade in der Entwicklung befindet, kann sich diese Liste ändern. Derzeit können Sie die Bereitstellung auf den folgenden Plattformen durchführen:
Web, Windows Store, Windows Phone 8 und BlackBerry 10 werden als Funktionsanfragen abgelegt und können von Lizenznehmern abgestimmt werden. Zum Zeitpunkt des Schreibens ist die Webbereitstellung die am häufigsten nachgefragte Funktion.
Loom hat sowohl ein kostenloses Modell als auch ein monatlich bezahltes Modell mit dem Namen Loom Turbo, das 5 Dollar pro Monat und Platz kostet. Der Hauptunterschied ist, dass der kostenlose Plan Ihnen keinen Zugang zu LoomCLI verschafft, ohne den Sie vermissen werden:
Kurz gesagt, Sie müssen das LoomSDK-Repository klonen und für jede Plattform, die Sie verwenden möchten, manuell kompilieren, wenn Sie etwas ändern.
In diesem Abschnitt erfahren Sie, wo Sie Loom kaufen, herunterladen und installieren, was LoomSLI, Loom SDK und LoomScript sind und welche IDEs ich für die Entwicklung Ihrer Spiele und Anwendungen empfehle. Denken Sie daran, dass Sie LoomSDK mit Loom Turbo - also den bezahlten Tarif - durchlaufen werden.
Um mit der Verwendung von LoomSDK zu beginnen, wechseln Sie zur Seite "Pläne" und klicken Sie auf Turbo fahren!. Melden Sie sich anschließend bei der Site an und laden Sie LoomCLI für Ihr Betriebssystem herunter.
LoomCLI (Loom Command Line Interface) bietet die meisten großartigen Funktionen, die LoomSDK zu bieten hat. Nate Beck hat eine großartige LoomCast für LoomCLI entwickelt, die Ihnen die Verwendung des Tools und des Workflows erleichtern wird:
Loom SDK ist öffentlich auf GitHub verfügbar und kann von jedem kompiliert und verwendet werden. Als Loom Turbo-Lizenznehmer haben Sie über LoomCLI für jede Plattform Zugriff auf die neuesten kompilierten Versionen.
Selbst wenn Sie nicht vorhaben, in die heimische Seite von Loom zu gehen, empfehle ich Ihnen, zumindest etwas darüber zu wissen. In diesem LoomCast von Ben Garney erfahren Sie, wie Sie das Native Loom SDK kompilieren, debuggen und verwenden:
LoomScript ist eine stark typisierte Skriptsprache, die von The Engine Co für das Loom SDK erstellt wurde, die zu Bytecode kompiliert und auf LuaJIT VM ausgeführt wird. Abgeleitet von ActionScript 3 und mit Funktionen wie Delegaten, Strukturwerttypen, Überladungen von Operatoren, Enumeration und Reflektion - bekannt von C # und ähnlichen Entwicklern - bietet es das Beste aus beiden Welten: Es ist flexibel und bleibt dabei einfach!
Um mehr über LoomScript zu erfahren und sogar zu erfahren, warum The Engine Co diese Sprache erstellt hat, lesen Sie die offizielle Dokumentation.
Okay, die folgenden Programme sind keine vollständigen IDEs - sie sind großartige Code-Editoren, die sich besonders gut für die LoomScript-Programmierung eignen. (Um das native SDK zu kompilieren, können Sie Ihre bevorzugte C ++ - IDE oder Compiler verwenden.)
Seit der Version 4.4 unterstützt FlashDevelop die Erstellung und Entwicklung von "Loom Apps". FlashDevelop ist allen anderen Optionen am nächsten an einer richtigen IDE. Nachdem Sie sichergestellt haben, dass LoomCLI ein SDK installiert hat, sollte alles sofort funktionieren.
Sie können die FlashDevelop Loom-Unterstützung in den Loom-SDK-Foren verfolgen.
Sublime Text ist ein plattformübergreifender Texteditor für Code, Markup und Prosa. Auf der Sublime-Website zitiert: "Sie werden die glatte Benutzeroberfläche, die außergewöhnlichen Funktionen und die erstaunliche Leistung lieben.".
Obwohl es wie jeder andere einfache Code- oder Texteditor aussieht, werden Sie überrascht sein, wie viel Sie mit der Erweiterbarkeit von Sublime erreichen können. Es ist kein perfekter Ersatz für Ihre Lieblings-IDE, aber mit den richtigen Konfigurationen ist es nicht weit davon entfernt.
Laden Sie Sublime Text herunter und verwenden Sie dieses Handbuch, um LoomSDK einzurichten.
zusammenhängende PostsEclipse ist eine weitere Option, die Sie verwenden könnten, aber derzeit ist es die am wenigsten interessante, da die Mitarbeiter der Engine Co die Entwicklung des Loom Support Add-Ins zugunsten der LoomCLI / SDK-Entwicklung eingestellt haben. Sie können das Plugin trotzdem hier herunterladen.
Die Fallstricke werden im Allgemeinen von dem abhängen, was Sie von einem solchen Entwicklungskit erwarten, aber eine der großen Einschränkungen ist die fehlende Unterstützung für die 3D-Entwicklung. Davon abgesehen, ist es vor allem für die 2D-Entwicklung gut geeignet, und da das SDK selbst Open Source ist, ist es einigen Entwicklern gelungen, die 3D-Unterstützung in ihren Projekten zu implementieren. Wenn dies ein Blocker für Sie ist, wenden Sie sich bitte an The Engine Co Jungs, die Sie in die richtige Richtung weisen oder Ihnen Zugang zu etwas geben, das sie gerade entwickeln.
Da dies ein wirklich junges Produkt ist, gibt es immer noch nicht viele externe Ressourcen, aber dies wird durch die Community und die schnelle und effiziente Unterstützung verbessert. Zum Zeitpunkt des Schreibens ist die Website zudem nicht sehr aufschlussreich in Bezug auf bestimmte Informationen, nach denen Sie möglicherweise suchen. Beispielsweise ist die Liste der unterstützten Implementierungsplattformen nicht auf der Loom SDK-Website oder in der Dokumentation verfügbar verfügbar in Loom SDK GitHub. Die Entwickler arbeiten jedoch daran, dies zu verbessern.
Wie ich bereits erwähnt habe, ist Loom ein junges Produkt, und abgesehen von der Dokumentation und den Beispielen, die The Engine Co vorbereitet hat, gibt es nicht viele Ressourcen. Hier ist was zur Zeit verfügbar ist.
Hier können Sie anfangen, sich eingehend mit Loom vertraut zu machen.
Lesen Sie die erste Anleitung in der Dokumentation und versuchen Sie anschließend einige Beispiele, indem Sie Folgendes ausführen:
loom new [Projektname] - Beispiel [Beispielname]
Wenn die oben genannten Dokumentationen und Beispiele Ihnen nicht weiterhelfen können, wenden Sie sich an die Foren, wo Sie hilfreiche Entwickler finden.
Dies ist bei weitem einer der besten Orte, um Unterstützung zu erhalten.
Eine der großartigen Ideen, die The Engine Co hatte, war die Entwicklung von LoomCasts, die kostenlose Videos über Loom SDK und Q & A-Sitzungen mit dem Loom SDK-Entwicklungsteam enthalten.
Diese Informationen helfen Ihnen, wenn Sie lieber von vide, o und den Q & A-Hangouts lernen, um die Implementierungsentscheidungen der Entwickler zu erfahren und wohin sie mit dem Produkt gehen.
Der IRC-Chat-Kanal ist ein weiterer hervorragender Ort, um schnell Hilfe von Jungs von The Engine Co zu erhalten, die sich dort aufhalten, oder um einfach nur mit anderen Entwicklern von Loom zu kommunizieren.
Im Moment bietet das Loom SDK Wiki keine große Hilfe. Mit etwas Glück wird es jedoch mit der Zeit immer nützlicher - vergessen Sie es also nicht.
Der Entwickler-Blog ist nicht genau der richtige Ort, um mehr über Loom zu erfahren, aber hier finden Sie häufig Updates zu etwas, worauf Sie vielleicht gewartet haben. Wenn Sie im Forum nach Nachrichten suchen, beachten Sie auch diese Informationen.
Wenn alles andere fehlschlägt, drücken Sie die Notruftaste und rufen Sie zur Sicherung auf! Senden Sie eine E-Mail an [email protected]. Ein wilder Support-Agent wird angezeigt. Ich garantiere, dass sie super effektiv sind.
Von den Designern von The Incredible Machine wird ein neues kommerzielles Projekt mit Loom erstellt. Sie finden es auf Steam und vergessen Sie nicht, ihren Blog zu lesen.
Ein tolles 1v1-Pokerspiel. Sie können es bei Google Play finden, die ältere Online-Flash-Version ausprobieren oder sogar den Quellcode herunterladen.
Hungry Hero ist ein Open-Source-Flash-Spiel, das mit Starling Framework erstellt wurde und kürzlich zu Loom portiert wurde. Sie können es im Web spielen, aus dem App Store herunterladen und das GitHub-Repository aufrufen.
zusammenhängende PostsDie richtigen Elternfähigkeiten hier! Dies ist ein Open Source-Spiel, das mit Loom und MaKey MaKey erstellt wurde. Weitere Informationen zum Projekt finden Sie auf der offiziellen Website oder direkt zum Quellcode.
Raymond Cook, mit dem ich unten spreche, demonstrierte seine Liebe zu Hexagon, indem er in seiner Freizeit einen Loom-Port entwickelte.
Ich glaube, der beste Weg, sich über eine Entwicklungsplattform zu informieren, besteht darin, mit Entwicklern zu sprechen, die sie für große Projekte verwenden. Raymond Cook, ein Entwickler, der Loom SDK zur Entwicklung eines mobilen Android- und iOS-Spiels verwendet, war so freundlich, seine Meinung über die Vorzüge, die Nachteile, die Ressourcen und die Gründe, aus denen er sich für Loom entschieden hat, zu äußern.
Ich habe mit Loom hauptsächlich mit den im SDK enthaltenen Dokumenten angefangen. Die Dokumente enthalten eine Vielzahl von Beispielen, die verschiedene Funktionen der Plattform demonstrieren und sich hervorragend zum Lernen eignen. Alle Fragen, die ich hatte, oder Probleme, auf die ich gestoßen bin, haben ich in den Foren gepostet. Die Community ist normalerweise sehr hilfreich bei der Beantwortung.
Ich entschied mich für Loom SDK wegen seiner plattformübergreifenden Fähigkeiten, der Verwendung von AS3 für die Entwicklung und schnellen Kompilierungs- / Iterationszeiten. Bevor ich Loom verwendet habe, habe ich hauptsächlich mit Adobe AIR entwickelt, daher war es für mich ein natürlicher Wechsel. Tatsächlich konnte ich Teile meines alten AS3-Codes sowie das PureMVC-Framework, das ich für mein aktuelles Projekt verwende, portieren.
Ich hoffe, Sie haben jetzt eine klare Vorstellung davon, was Loom SDK ist, und haben das Gefühl, dass Sie einen guten Ausgangspunkt haben, um damit zu lernen und sich zu entwickeln. Fühlen Sie sich frei, Ihre Meinung zu diesem SDK als Kommentar abzugeben oder einfach nach bestimmten Informationen zu fragen, die nicht in diesem Artikel enthalten sind. Ich werde mein Bestes tun, um die Lücke zu füllen!
Als Programmierer ist Loom SDK mein Traum in Erfüllung gegangen. Die Features sind erstaunlich und einzigartig. Sie verbessern den Entwicklungsworkflow und entlasten das, was Spieleentwickler wirklich wollen: großartige Spiele erstellen!