Inhaltsverzeichnis:

Welche Plattform sollte man wählen, um ein Handyspiel zu erstellen?
Welche Plattform sollte man wählen, um ein Handyspiel zu erstellen?
Anonim

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.

Welche Plattform sollte man wählen, um ein Handyspiel zu erstellen?
Welche Plattform sollte man wählen, um ein Handyspiel 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

Corona-SDK
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

Unreal Engine
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

Einheit
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

Phaser
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

Cocos2d-x
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

Cocos2D
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

SpriteKit
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

CreateJS
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

UndMotor
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

libGDX
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: