Inhaltsverzeichnis:
- Corona-SDK
- Unreal Engine
- Einheit
- Phaser
- Cocos2d-x
- Cocos2D
- SpriteKit
- CreateJS
- UndMotor
- libGDX
- Abschluss
2024 Autor: Malcolm Clapton | [email protected]. Zuletzt bearbeitet: 2023-12-17 03:51
Entwickler Denis Zaritskiy hat eine hervorragende Auswahl an Frameworks und Engines zum Erstellen von Handyspielen getroffen. Wir empfehlen jedem zu lesen, der sein Wissen zu diesem Thema auffrischen und ein Werkzeug auswählen möchte, um seinen zukünftigen Spielhit zu erstellen.
Viele Menschen träumen davon, ihr eigenes Spiel zu entwickeln. Bevor Sie jedoch mit der Entwicklung beginnen, müssen Sie sich für die Spiel-Engine entscheiden, von denen es eine große Auswahl gibt.
Was ist eine Game-Engine? Kurz gesagt handelt es sich um eine Reihe von Systemen, die die am häufigsten verwendeten Funktionen des Spiels vereinfachen. Sie können die Engine natürlich selbst von Grund auf neu schreiben, aber es wird unangemessen lange dauern. In diesem Artikel werden wir uns beliebte Spiele-Engines für die Entwicklung von Spielen für mobile Geräte ansehen. Durch den Vergleich ihrer Fähigkeiten können Sie diejenige auswählen, die am besten zu Ihnen passt, und Ihren nächsten großen Hit erstellen.
Werfen wir einen Blick auf die Liste!
Corona-SDK
ist eine plattformübergreifende Spieleentwicklungs-Engine für iOS und Android. Die API ermöglicht es Ihnen, 2D-Spiele zu erstellen und hilft Ihnen auch, komplexe Funktionen mit der Lua-basierten API zu erstellen. Alternativ können Sie das Corona SDK mit Corona Ads monetarisieren. Die Entwicklung mit Corona ist dank Echtzeittests einfach genug.
Corona enthält coole Funktionen wie das Sublime Text-Plugin und viele mehr. Die Composer-GUI, verfügbar unter OS X, bietet Ihnen eine grafische Umgebung, in der Sie Levels für Spiele erstellen und sehen können, wie Objekte mithilfe der Physik-Engine von Corona miteinander interagieren.
Unreal Engine
ermöglicht es Ihnen, dank leistungsstarker Tools (insbesondere Visual Scripting durch Blueprint), Open Source Code und dem ständigen Wachstum der Community qualitativ hochwertige Projekte von einer kleinen Gruppe von Entwicklern zu erstellen.
Es gibt eine kostenlose Version von Unreal Engine, der Umstieg auf die Pro-Version wird einen hübschen Cent kosten.
verwendet C++, damit können Sie Spiele für iOS und Android entwickeln. Die Engine verfügt über einen leistungsstarken Editor, der mehrere hochspezialisierte Editoren enthält. Sie zu beherrschen wird Ihnen bei der Entwicklung sehr helfen. Einige Editoren können sogar bestimmte Programme ersetzen. Das Zusammenspiel all dieser Subsysteme ist einfach eine Meisterleistung.
Die Visualisierung im Editor ist super. Es ist nur so, dass einem die Augen vor der Fülle an Rendering-Optionen (zB in Bezug auf die Beleuchtung oder die Komplexität von Shadern) hochlaufen. Hier finden Sie jede Menge innovative Shader, die auch mit der Engine geliefert werden. Grundsätzlich bietet Unreal die beste Rendering-Engine auf dem Markt. Sie können unglaublich schöne Szenen erstellen.
Einheit
gilt als eine der besten Spiele-Engines der Branche. Es gibt eine kostenlose Version, mit der Sie 2D- und 3D-Spiele erstellen können. Es deckt 24 Plattformen ab: Mobile, VR, Desktop, Konsolen und Webplattformen.
Die Engine unterstützt drei Skriptsprachen: C #, (Modifikation), (Python-Dialekt). verfügt über eine einfache Drag & Drop-Oberfläche, die einfach angepasst werden kann. Es besteht aus verschiedenen Fenstern, sodass Sie das Spiel direkt im Editor debuggen können. Ein Projekt in Unity ist in Szenen (Levels) unterteilt – separate Dateien, die ihre Spielwelten mit einer Reihe von Objekten, Szenarien und Einstellungen enthalten.
Phaser
ist ein Framework für die Entwicklung von Desktop- und mobilen HTML5-Spielen basierend auf der Bibliothek. Unterstützt das Rendern in Canvas und WebGL, animierte Sprites, Partikel, Audio, verschiedene Eingabemethoden und Objektphysik. Phaser ist Open-Source-Software. Dies bedeutet, dass Sie den Code uneingeschränkt verwenden können, jedoch unter Wahrung der Urheberrechtshinweise in Kopien der Software, d. h. im Text Ihrer Lizenz, einen Hinweis auf das Urheberrecht für dieses Framework hinzufügen müssen. Er wird von Richard Davy und der Gemeinschaft, die um ihn herum entstanden ist, gut unterstützt.
Cocos2d-x
Das 2010 gestartete Open-Source-Projekt ist unter der MIT-Lizenz lizenziert. Die Spieleentwicklung in Cocos2d-x basiert auf der Verwendung von Sprites. Mit Hilfe dieser Container werden verschiedenste Szenen erstellt, zum Beispiel Spielorte oder Menüs. Gesteuert werden die Sprites mittels Animation oder Programmcode in C++, JavaScript oder Lua. Dank der modernen visuellen Oberfläche können Sprites leicht geändert, verschoben, skaliert und anderweitig manipuliert werden.
Große Typen wie,,,, verwenden Cocos2d-x für die Spieleentwicklung.
Cocos2D
ist ein Open-Source-Framework, das mit Swift und Objective-C kompatibel ist. Es unterstützt iOS und OS X sowie Android über das Android-Plugin (vorausgesetzt, Ihr Code befindet sich in Objective-C). Die Swift-Unterstützung für Android befindet sich in der Entwicklung.
Projekte in Cocos2d werden mit SpriteBuilder erstellt, einer grafischen Entwicklungsumgebung, mit der schnell Prototypen und Spiele erstellt werden können.
Die Szene wird über die CCDirector-Klasse gesteuert, die mehrere Übergänge mit der CCTransition-Klasse verwenden kann. Es bietet Klassenanimationen und Aktionen wie Verschieben, Skalieren und Drehen von CCAnimation aus seiner CCAction-Klasse. Cocos2d unterstützt Partikelsysteme mit der Klasse CCParticleSystem und Kachelkarten mit der Klasse CCTiledMap.
SpriteKit
2D-Engine optimiert zum Erstellen von Spielen für Apple-Geräte. Es basiert auf der beliebten Physik-Engine. Da es von den Entwicklern speziell für Apple-Geräte geschärft wurde, übertrifft es andere Engines in der Geschwindigkeit deutlich. Bietet alle grundlegenden Funktionen zum Erstellen von Grafiken in Spielen: Unterstützung für OpenGL-ES-Shader, Lichteffekte, Animation, Kollisionsprüfung, Textwiedergabe, Video usw.
CreateJS
ist eine Sammlung verschiedener Bibliotheken zum Erstellen von Open-Source-Spielen:
- ,
- ,
- ,
- .
EaselJS ist eine Bibliothek, die auf. TweenJS ist eine Animation in Canvas. Und sie macht einen hervorragenden Job, wenn es darum geht, dies für Sie zu tun und viele Dinge zu vereinfachen. SoundJS, Sie haben es erraten, wurde entwickelt, um mit Audio zu arbeiten. PreloadJS hilft beim Verwalten und Koordinieren des Datenladens.
Diese Bibliotheken können zusammen oder getrennt arbeiten. Jedes Modul ist für seinen eigenen Teil der Arbeit verantwortlich und überschneidet sich nicht mit dem Rest, daher kann es bei Bedarf durch ein ähnliches in der Funktionalität von anderen Entwicklern ersetzt werden. Aber für diejenigen, die das gesamte Set ohne Änderungen verwenden möchten, gibt es die Möglichkeit, sie zu verlinken, um die Arbeit und das Schreiben von Code zu erleichtern.
UndMotor
AndEngine ist eine der bekanntesten kostenlosen Open-Source-2D-Spieleentwicklungs-Engines für Android. AndEngine verwendet, wie viele andere Plattformen, OpenGL zum Rendern und für die Physik via.
libGDX
ist ein plattformübergreifendes Framework, das in Java geschrieben ist und mit OpenGL arbeitet. Bietet Unterstützung für mehrere Plattformen zum Veröffentlichen eines Spiels. Ingress (Vorgänger von Pokémon GO) wurde mit libGDX entwickelt. Der Community-Support ist auch großartig, sodass Sie eine großartige Dokumentation erhalten, um die Arbeit zu erledigen.
Abschluss
In diesem Artikel haben wir uns mehrere Frameworks und Engines für die Spieleentwicklung angesehen. Sie sollten jetzt eine Vorstellung davon haben, welche Lösungen am besten zu Ihren nächsten Entwicklungsanforderungen für mobile Spiele passen. Vielen Dank für Ihre Aufmerksamkeit. Ich hoffe, dieser Artikel war hilfreich für Sie.
Empfohlen:
"Crowdfunding ist ein Job." Interview mit Fyodor Murachkovsky, CEO der Plattform Planeta.ru
Wie der Planeta.ru-Unterstützungsdienst für Folk-Projekte entstanden ist, wem er bereits geholfen hat, seine Ideen zu verwirklichen und wie viel Geld dort gesammelt werden kann
Atemtechnik: Wie man richtig atmet und welche Atemübungen man wählen sollte
Wir sagen dir, warum falsches Atmen gefährlich ist, wie du es normalisieren kannst und welche Atemübungen für dich am besten sind, um deine Gesundheit zu verbessern
Empfehlungen von Nabokov: Welche Bücher man lesen sollte und welche nicht
"Doktor Schiwago" und "Der Tod in Venedig", "Ulysses" und "Lob an die Dunkelheit" "sind Bücher, die der Autor von "Lolita" sehr schätzte und Bücher, über die er ziemlich hart sprach
Welche Art von Bad soll man wählen, um es später nicht zu bereuen?
Dieser ausführliche Ratgeber, der die Vor- und Nachteile verschiedener Badewannen beschreibt, hilft Ihnen, der Überredung der Verkäufer zu widerstehen und die richtige Wahl zu treffen
Facebook "Notes" hat ein neues Design und neue Funktionen der Blog-Plattform bekommen
Heute hat das soziale Netzwerk Facebook der Öffentlichkeit ein Update seines regulären Tools "Notes" vorgestellt