Python-Spiel-Engine

Die Entwicklung von 3D-Videospielen ist nicht einfach. Es erfordert in der Regel stundenlange Modellierung und Animation sowie komplexen Code, der drei Dimensionen berucksichtigt. Sie sind in der Regel teurer und erfordern mehr Ressourcen fur die Produktion.

Vergleichen Sie dies mit 2D-Spielen; einfache 2D-Spiele können in wenigen Minuten erstellt werden. Der Code ist viel einfacher und die Ressourcen sind 2D, die viel weniger schwierig zu erstellen sind. Es gibt einen Grund, warum die meisten Indie-Spiele 2D-Spiele sind, flache Spiele wie Plattformspiele, Top-Downs oder Isometrien sind einfach besser fur kleine oder Solo-Teams.

Wenn Sie planen, Teil von ein kleines Spieleentwicklungsteam oder wenn Sie ein Solo-Entwickler sind, ist die Auswahl einer 2D-Engine eine gute Wahl. Einige kleine Teams und sogar Solo-Entwickler machen 3D-Spiele (es ist nicht unmöglich), aber 2D-Spiele sind einfach einfacher zu bearbeiten.

Deshalb ist hier eine Liste von einigen von die besten 2D-Engines, sowohl kostenlos als auch anderweitig. Die Liste ist ungeordnet, nicht nur weil ‘best’ relativ ist, sondern auch, weil die Wahl der Engine normalerweise fur ein Team oder ein Projekt persönlich ist. Deshalb habe ich versucht, eine Liste zusammenzustellen, die viele Entwicklungstypen und Entwickler abdeckt, anstatt nur jede Engine aufzulisten.

Top 2D-Game-Engines fur 2020

Godot-Engine

5d6d05e0f08ee642246147
Godot is open-source

Godot (ausgesprochen ‘G’dough’) ist Open Source und völlig kostenlos. Es wurde dafur gelobt, dass es sehr leicht und schnell ist und in der Lage ist, sowohl 3D- als auch 2D-Spiele zu erstellen. Es funktioniert ein wenig anders als andere Engines und hat seine eigene Programmiersprache: GDScript. GDScript ist Python ähnlich, daher sollte es fur Personen mit Python-Hintergrund oder fur Anfänger keine Herausforderung sein, es zu lernen. Es ermöglicht auch visuelles Scripting mit anschließbaren Blöcken und Scripting in anderen Sprachen wie C++ und C#. Es bietet eine Reihe von Veröffentlichungszielen: Windows, Mac, Linux, HTML5, iOS und Android.

Auf der anderen Seite haben viele Leute die Tools als restriktiv beschrieben und finden es schwierig, dies zu erreichen die gleiche Anpassung wie bei anderen Motoren. Es hat auch eine gewisse Lernkurve, da die Engine anders funktioniert, insbesondere wenn Sie mit einer anderen Engine arbeiten.

Godot hat keine Die meistverkauften Spiele, die bisher in dieser Umgebung entwickelt wurden, hindert sie jedoch nicht daran, eine vielversprechende Engine fur neue Studios zu sein.

GameMaker Studio 2

Eingefugtes Bild 0 16
GMS 2 hat alles, was Sie brauchen

GameMaker Studio 2 ist die Weiterentwicklung des original GameMaker und bietet einige beeindruckende Funktionen. Die erste ist, dass die Engine außerhalb von Audio ein ganzes Spiel produzieren kann, ohne dass andere Programme erforderlich sind. Es verfugt uber eine anständig robuste Sprite-Erstellungs-Engine, ein Animationssystem, einen Level-Editor sowie Kachel- und Mapping-Funktionen. GMS 2 zeichnet sich durch schnelles Starten und Erstellen von Spielen aus. Mit einer extrem schnellen Einrichtungszeit und einer leicht zu erlernenden Programmiersprache ist es einfach, Ihre Ideen sofort in Code umzusetzen. Es verfugt auch uber eine eigene visuelle Programmiersprache namens Drag and Drop, was dies zu einer guten 2D-Spiele-Engine macht, die keine Programmierung erfordert.

81 % der Teilnehmer gaben an, dass sie sich nach der Teilnahme hinsichtlich ihrer Aussichten auf einen technischen Job sicherer fuhlten ein Bootcamp. Lassen Sie sich noch heute in ein Bootcamp einweisen.

Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate im Karriereubergang, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.

Allerdings ist diese Leichtigkeit des Starts kommt auf Kosten. Während es einfach ist, ein Spiel zu starten und die Engine flexibel ist, wenn es um Code geht, ist es sehr einfach, dass unordentliche Code- oder Designpraktiken später in einem Projekt mit aller Macht zuruckkehren. Eine gute Organisation ist wichtig. Während der Export auf viele Plattformen erfolgt, unterliegt jede Plattform einer separaten kostenpflichtigen Lizenz. Diese Lizenzgebuhren können sich zu einer sehr hohen Summe summieren, wenn ein Entwickler auf mehr als einer Plattform veröffentlichen möchte. Schließlich verwendet GMS 2 beim Codieren eine proprietäre Programmiersprache: GML. Fur manche Leute ist dies kein Problem, aber es macht es sehr schwierig, wenn Sie versuchen, Ihr Projekt an einen anderen Ort als GameMaker Studio zu migrieren.

GameMaker Studio 2 hat einige ziemlich beruhmte Spiele dafur veröffentlicht . Hyper Light Drifter, UNDERTALE, Nidhogg und Risk of Rain wurden alle mit dieser Engine erstellt. Die Desktop-Lizenz beginnt bei 99 US-Dollar, aber dieser Preis erhöht sich erheblich, wenn Sie auf der Konsole veröffentlichen möchten.

Unity

Eingefugtes Bild 0 17 1024x538
Unity ist sehr beliebt

Unity ist eine der am häufigsten verwendeten Spiele-Engines aller Zeiten. und viele kennen es bereits. Die Engine ist darauf ausgerichtet, 3D-Spiele zu erstellen, aber Unity ist auch gut fur 2D. Es hat eine riesige Community voller hilfreicher Tutorials und auch den Unity Asset Store, der voller nutzlicher Tools und Assets ist, um die Spieleentwicklung zu unterstutzen.

Allerdings Unity hat eine steife Lernkurve. Daruber hinaus wurde es nicht mit dem ausdrucklichen Ziel entwickelt, 2D-Spiele zu erstellen. Während die Erstellung von 2D-Spielen auf Unity praktikabel ist, sind Projekte oft mit unnötigen Tools oder Teilen der Engine fur 3D aufgebläht und erfordern Abhängigkeiten oder Tools, die nicht mit dem Editor geliefert werden. Die Benutzeroberfläche kann auch langsam und aufgebläht sein, und es kann schwierig sein, das benötigte Werkzeug oder den benötigten Schalter in der unubersichtlichen Benutzeroberfläche zu finden.

Unity wurde verwendet, um einige bekannte 2D-Spiele wie Ori and the Blind Forest, Cuphead und West of Loathing zu produzieren. Unity kann kostenlos heruntergeladen und fur Projekte mit Finanzierung verwendet werden oder Umsatz unter 100.000 US-Dollar. Dies macht es fur Indie-Entwickler erschwinglich, obwohl es nach Erreichen dieser Obergrenze zu einem teureren Preismodell ubergeht.

Corona

KtCfYn SCFfQWVZ4UUsF6cjKqJsoCL5jBn6bNQnISPqk2F9uMhhcq4YDZcY7yqTPjBQXGEzoHYR4xEUs70yW1uDLd UfhwE07cMZoCvBznVpp YubInM0BDq V8bz1 V6kggWnRx
RPG Maker wurde fur RPGs entwickelt

Die Corona Engine ist kostenlos zu verwenden und verwendet die einfach zu erlernende und zu verwendende Programmiersprache Lua. Corona wurde entwickelt, um mobile Spiele zu erstellen. Wenn Sie Ihr Spiel erstellen, wird die Vorschau fur das Spiel in einem Telefonemulator angezeigt. Corona ist auch nutzlich, weil es Live-Spiele ermöglicht, bei denen die Änderungen, die Sie am Spiel vornehmen, sofort sichtbar sind.

Corona ist ein bisschen nackt, es gibt keine echte Benutzeroberfläche wie bei anderen Engines , nur eine IDE und die Spielvorschau. Alle Assets mussen in anderen Programmen erstellt werden und alle Animationen mussen Sprite-Sheets sein. Dies kann sowohl einschuchternd als auch befreiend sein und mehr Arbeit bedeuten. Lua ist jedoch ziemlich einfach zu erlernen und die Dokumentation ist gut geschrieben und leicht zu folgen.

Es gibt keine großen Spiele aus Corona, aber es gibt einige erfolgreiche Apps, wie Gunman Taco Truck und Fun Run 2. Die Nutzung von Corona ist zwar kostenlos, aber mit proprietären Integrationen verbunden, insbesondere bei Anzeigenanbietern.

RPG Maker

Eingefugtes Bild 0 18
RPG Maker wurde fur RPGs entwickelt

RPG Maker wurde fur eine Sache entwickelt, nämlich 2D-RPG-Spiele zu machen. Es ist perfekt fur traditionelle RPGs, die älteren Final Fantasy-, Fire Emblem- oder Pokemon-Spielen ähneln. Der Editor ist reichhaltig und nutzlich und verfugt uber leistungsstarke Karten-, Inventar-, Gegenstands- und Charakterwerkzeuge. RPG Maker ist perfekt fur die Erstellung von Spielen ohne Codierung, da der Großteil des Spieldesigns im Editor erstellt wird, aber das Erstellen von Skripten fur Ihr Spiel ist möglich und nutzlich. RPG Maker verwendet Ruby oder JavaScript fur Skripte, je nachdem, welche Version Sie verwenden. Es hat auch eine herzliche und freundliche Community voller hilfreicher Tutorials und von Benutzern erstellter Assets. Die Engine kann auf eine Reihe von Plattformen exportiert werden, darunter Windows, MacOSX, Android, iOS und HTML 5.

RPG Maker ist sehr eingeschränkt; es ist fur einen Zweck konzipiert. Wenn Sie jemals etwas machen möchten, das kein 2D-Rollenspiel ist, ist es besser, eine andere Engine zu finden. Wenn Sie jedoch nach einem 2D-Rollenspiel suchen, ist dies eine gute Wahl. Es hat auch eine gewisse Lernkurve, und wenn Sie ein Fan des Programmierens von RPG Maker sind, kann dies eine frustrierende Erfahrung sein.

RPG Maker hat einige erfolgreiche Spiele wie Yumi Nikki und OneShot entwickelt, ist aber eher als Hobby-Engine bekannt als als professionelle. RPG Maker MV, das neueste, wird fur einen Pauschalpreis von 79,99 US-Dollar verkauft , aber es und seine billigeren fruheren Versionen werden häufig verkauft.

libGDX

Eingefugtes Bild 0 19 3

LibGDX ist weniger eine Spiel-Engine als vielmehr ein Framework; bietet viele Funktionen, aber keine wirklich anfängerfreundliche Benutzeroberfläche. Dies ist eine Befreiung fur viele Programmierer, die die Blackboxes, die in eher fußgängerfreundlichen Game-Engines zu finden sind, uber Bord werfen möchten, aber nicht die ganze Arbeit der Entwicklung ihrer eigenen Engine auf sich nehmen möchten. Es wurde fur die Java-Plattform entwickelt und Spiele können in Java, Scala oder Clojure geschrieben werden. Auf der Java-Plattform zu sein bedeutet, dass die mit libGDX erstellten Spiele sehr portabel sind und auf einer Reihe von Plattformen ausgefuhrt werden können.

Die Nachteile sind so klar wie die Vorteile: Wenn Sie Neu beim Programmieren oder Erstellen von Spielen wäre es besser, eine anfängerfreundlichere Engine zu finden als dieses Barebone-Framework. Das Einrichten der Umgebung fur libGDX mag fur manche Leute etwas zu viel sein.

Es gibt keine Hauptversionen fur libGDX, obwohl es Open Source ist und kostenlos verwendet und veröffentlicht werden kann. < br>

"Karma kam in mein Leben, als ich es am dringendsten brauchte und half mir schnell bei einem Bootcamp. Zwei Monate nach meinem Abschluss fand ich meinen Traumjob, der meinen Werten und Lebenszielen entsprach!"

Venus, Software Engineer bei Rockbot

Ren’py ist eine ganz andere Art von Engine. Es ist spezifisch wie RPG Maker, da es um ein zentrales beliebtes Thema herum entwickelt wurde. Fur Ren’py sind Visual Novels das Spiel der Wahl. Wenn Sie ein Fan von Visual Novels oder Dating-Sims sind, haben Sie wahrscheinlich ein Spiel gespielt, das auf Ren’py erstellt wurde. Es hat eine sehr leicht zu erlernende integrierte Skriptsprache mit Python-Unterstutzung, wenn mehr Komplexität erforderlich ist. Es ist Open Source und kostenlos und exportiert nach Windows, Linux, OSX, Android und iOS mit Unterstutzung fur HTML5 in der Entwicklung.

Ren’py leidet unter einigen der dieselben Fehler wie RPG Maker, obwohl es in einer Sache sehr gut ist, wenn Sie versuchen, uber Visual Novels hinauszugehen, ist es besser, eine andere Engine auszuprobieren.

Es’s bekannt fur Kultklassiker und Fanspiele; Besonders bemerkenswert ist, dass der Doki Doki Literature Club in Ren’py erstellt wurde.

Es gibt viele weitere Engines, die hier nicht aufgefuhrt sind, alle mit leistungsstarken Tools und speziellen Anwendungsfällen. Es kann schwierig sein, in das richtige zu investieren, aber es lohnt sich, und Ihre Karriere im Spieledesign zu beginnen ist so einfach wie das Herunterladen eines Programms und das Anschauen einiger Tutorials.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method