Die drei besten Flash-Game-Engines

Autor: Louise Ward
Erstelldatum: 9 Februar 2021
Aktualisierungsdatum: 18 Kann 2024
Anonim
The Ultimate Flash Game Tier List
Video: The Ultimate Flash Game Tier List

Inhalt

Möchten Sie eine ausdrucksstarke, interaktive Website erstellen? Verwenden Sie HTML5 / JavaScript / CSS3. Offensichtlich.

Müssen Sie Videos im Web anzeigen? Verwenden Sie den HTML5 Video> Tag, mit einem Flash-Fallback für den Fall, dass einige Ihrer Benutzer nicht ganz mit der Zeit Schritt halten. Natürlich!

Müssen Sie ein browserbasiertes Casual- oder Social-Game erstellen? Verwenden Sie Flash. Warte was?

Was auch immer Sie zu Flash sagen mögen, es ist immer noch die beste Technologie für die Entwicklung von 2D-Spielen im Browser und wird dies auch für eine Weile bleiben. Andere mögen rechtzeitig aufholen, aber sie sind noch nicht da. Browser-Inkonsistenzen in Bereichen, die für die Spieleentwicklung von entscheidender Bedeutung sind, wie Audio-Unterstützung und Rendering-Geschwindigkeit, sowie völlig fehlende Funktionen wie Mikrofon- und Webcam-Unterstützung, halten sie zurück.

Die Entwicklung von Spielen in Flash könnte jedoch nicht einfacher sein! Es gibt eine Reihe hervorragender Tools für Code und Grafik sowie eine große Community von Flash-Spieleentwicklern, die Ratschläge, Feedback und allgemeine Diskussionen einholen können. Dieselbe Community hat auch viele gut gebaute, ausgereifte und Open-Source-Bibliotheken und Engines hervorgebracht, die speziell auf die Erstellung von Spielen ausgerichtet sind.


Diese Engines eignen sich perfekt für die schnelle Entwicklung von Ideen und für große Spiele und verarbeiten die häufigsten Elemente, die in einem Spiel benötigt werden. So können Sie sich ganz auf das konzentrieren, was Ihre Spiele einzigartig und unterhaltsam macht. Welche Sie wählen, hängt von Ihren persönlichen Bedürfnissen und Vorlieben ab. Schauen wir uns also die drei beliebtesten Motoren an.

Flixel

Wenn Sie gefragt werden, ob Sie eine Flash-Game-Engine nennen möchten, würden die meisten Entwickler vermutlich mit "Flixel" antworten. Das Projekt gibt es seit 2009, als Adam Saltsman die erste öffentliche Version der Welt veröffentlichte und schnell an Popularität und einer großen Anwenderbasis gewann. Ein Erfolg, der durch Adams eigenes Spiel in der Engine - Canabalt - unterstützt wurde, das viralen Ruhm erlangte.

Flixel basiert auf einem "Blitted" -Grafiksystem. Dies funktioniert, indem Sie die Pixel aus den Grafiken Ihrer Objekte im Spiel kopieren und sie alle für Sie bei jedem Update zu einem Bild zusammensetzen, das dann von Flash angezeigt wird. In vielen Fällen kann dies schneller sein, als Flash die Zeichnung selbst bearbeiten zu lassen, was es zu einer großartigen Wahl für grafisch intensive Spiele macht. Dies bedeutet jedoch, dass alle Ihre Grafiken im PNG / JPG-Format vorliegen müssen. Wenn Sie also mit dem für Flash nativen Vektorformat arbeiten möchten, müssen Sie eine von mehreren Problemumgehungen verwenden.


Die restlichen Funktionen von Flixel bilden eine beeindruckende Liste. Tilemaps, Kollisionen, Partikel und ein ausgezeichneter Debugger gehören zur Standardausstattung, und die Liste enthält auch einige einzigartige Funktionen. In den anderen hier behandelten Engines finden Sie nicht mehrere Kameras, Wegfindung oder ein Aufnahme- / Wiedergabesystem. Einfach zu erlernen und zu verwenden, mit einer Fülle von Online-Tutorials und Foren, an die Sie sich wenden können, wenn Sie gegen eine Wand stoßen. Flixel ist ideal für diejenigen, die gerade erst in die Spieleentwicklung einsteigen, und für diejenigen, die so schnell wie möglich von der Idee zum spielbaren Spiel wechseln möchten.

FlashPunk

PC und Mac. Flash und HTML5. Tee und Kaffee. Rivalen in scheinbar ewigen Kampf verwickelt. So ist es auch mit Flixel und unserer zweiten Engine: FlashPunk, das 2009 erstmals von Chevy Ray Johnston veröffentlicht wurde. Ausgeblendete Grafiken, eine fast identische Funktionsliste wie Flixel und eine passende Leistung bedeuten, dass die Wahl zwischen ihnen auf die kleinen Details und Ihren bevorzugten Codierungsstil zurückzuführen ist.


Die einzige wichtige einzigartige Funktion von FlashPunk ist eine Animationsbibliothek, mit der Sie auf einfache Weise programmgesteuerte Bewegungen auf Objekte im Spiel anwenden können. Sie werden auch feststellen, dass die Kollisionserkennung - Überprüfung auf Objektüberlappung - viel weiter fortgeschritten ist. Es gibt jedoch keine sofort einsatzbereite Physik, sodass Sie Ihre eigene Physik entwickeln oder eine vorhandene Physikbibliothek anschließen können. Ob dies ein Plus ist oder nicht, hängt wirklich von Ihren Bedürfnissen ab. Eingebaute Physik bedeutet schnellere Entwicklung, aber externe Bibliotheken bedeuten mehr Freiheit und Kontrolle.

Die Idee der Steuerung ist im gesamten FlashPunk-Projekt offensichtlich. Sie haben nur noch Platz, um viele der Kernfunktionen durch Ihren eigenen Code oder andere Bibliotheken zu ersetzen. Dies steht im Gegensatz zu Flixels viel strengerer Haltung und kann ein klarer Vorteil für Entwickler sein, die die Grenzen der Engine erweitern und ein wenig mehr Code-Freiheit genießen möchten.

Druckknopf

Unser dritter Motor bringt die Konzepte von Freiheit und Kontrolle auf die Spitze. Die PushButton-Engine ist das Produkt von PushButton Labs, einer Sammlung von Spieleentwicklern von GarageGames. Das Team ist berühmt für die Freigabe des Torque-Motors. Revolutionär, weil es eine der ersten professionellen Spiele-Engines ist, die für unabhängige Entwickler billig genug erhältlich sind, um sich eine Lizenz leisten zu können. Das Projekt befindet sich derzeit nicht mehr in der aktiven Entwicklung, kann jedoch als vollständig und voll nutzbar angesehen werden.

Es ist klar, dass Praktiken aus der traditionellen Spieleentwicklung auf die PushButton-Engine übertragen wurden. Das Herzstück ist ein Entitätssystem; Alles in Ihrem Spiel ist einfach eine identische "Entität" in einer Liste von Entitäten. Der Unterschied zwischen den einzelnen Entitäten ergibt sich aus dem Verhalten, das durch das Einfügen von Kombinationen von Komponenten angewendet wird. Jeder Teil Ihrer Spielelogik befindet sich in diesen Komponenten, ebenso wie das grafische Rendern - sowohl Blitting- als auch normale Flash-Grafiken sind verwendbar - und sogar die Möglichkeit, sich im Weltraum zu befinden. Dies ermöglicht eine unglaubliche Flexibilität, jedoch auf Kosten der Komplexität und Ausführlichkeit. Selbst einfache Aufgaben in PushButton können mehrere lange Codezeilen erfordern, während andere Engines eine benötigen. Sie werden viele Funktionen finden, die bereits als Komponenten enthalten sind, aber Sie müssen mit ziemlicher Sicherheit einige eigene schreiben.

Am wichtigsten ist, dass das Entitätssystem in größeren Teams wirklich glänzt. Mitglieder können Komponenten völlig getrennt voneinander schreiben, in der Gewissheit, dass sie perfekt zusammenarbeiten. Große soziale Spiele benötigen oft große Teams, daher ist PushButton ideal für Facebook-Spiele wie Social City geeignet. Bei kleineren Projekten, vielleicht mit einem oder zwei Programmierern, können die Kosten für das Schreiben von viel mehr Code die Vorteile überwiegen.

Fazit

Müssen Sie Ihre Idee schnell von der Skizze zum spielbaren Spiel bringen? Verwenden Sie Flixel.

Müssen Sie externe Bibliotheken verwenden oder die Engine nach Ihrem Willen biegen? Verwenden Sie FlashPunk.

Müssen Sie in einem großen Team arbeiten oder Vektorgrafiken nativ verwenden? Verwenden Sie die Drucktaste.

Unsere Wahl
Kultige Batman-Illustrationen feiern 75 Jahre Dark Knight
Weiter

Kultige Batman-Illustrationen feiern 75 Jahre Dark Knight

Batman i t eine Kreation eine der be ten Comiczeichner aller Zeiten und hat im Laufe der Zeit viele Formen, Formen und Größen angenommen. E fällt Ihnen vielleicht chwer zu glauben, aber...
Sie werden diese atemberaubende Ziffern-Typografie im 90er-Jahre-Stil lieben
Weiter

Sie werden diese atemberaubende Ziffern-Typografie im 90er-Jahre-Stil lieben

E gibt viele Möglichkeiten, wie ie eine experimentelle chrift entwerfen können. ie können ich von fa t allem in pirieren la en und e in die Typografie integrieren, die Ihre Fanta ie er ...
Animierte Musikvideos: 29 großartige Beispiele
Weiter

Animierte Musikvideos: 29 großartige Beispiele

Willkommen auf un erer Li te der be ten animierten Mu ikvideo aller Zeiten. Mu ikvideo werden er tellt, um einen Kün tler oder ein Lied zu promoten und ihnen zu ätzliche endezeit zu geben, u...