Dieser Artikel richtet sich an Linux-Nutzer, die Spieleentwickler werden möchten, aber nicht wissen, wo er anfangen soll, und stellt einige der beliebtesten Spielemotoren ein, mit der Linux-Spieleentwickler ihre Ideen in vollwertige Spiele umwandeln können, die mit dem großen Betrieb kompatibel sind Systeme-nicht nur Linux.
Warum ein Spiel unter Linux entwickeln??
Wenn Sie ein langfristiger Linux-Benutzer sind, können Sie diese Frage leicht beantworten, da es sinnvoll ist, ein Spiel auf einem Betriebssystem zu entwickeln, das Sie täglich verwenden. Aber selbst wenn Ihre Erfahrung mit Linux begrenzt ist, gibt es mehrere Gründe, warum es die richtige Wahl für aufstrebende Spieleentwickler ist:
Erste Schritte mit Spielentwicklung unter Linux
Als Spieleentwickler können Sie bei der Entwicklung eines Spiels zwei verschiedene Ansätze verfolgen: Erstellen Sie alles von Grund auf oder verwenden.
Wenn Sie diesen Artikel lesen, bedeutet dies, dass Sie nur begrenzte oder keine Erfahrung mit der Spielentwicklung haben. In diesem Fall empfehlen wir dringend.
Eine Game Engine bietet die erforderlichen Funktionen, mit denen Sie Spiele schnell und effizient erstellen können. Es kümmert sich um alles, von Physik über Eingabe über Skript- und künstliche Intelligenz, sodass Sie mehr Zeit damit verbringen können, Ihr Spiel zu erstellen und das Rad neu zu erfinden. |
Für Linux gibt es Dutzende von Spielmotoren, die jeweils unterschiedliche Funktionen und Technologien bieten. Werfen wir einen Blick auf fünf beliebte Linux -Game -Engines, mit denen Sie alles von einem 3D -Shooter bis zu einem Textabenteuer erstellen können.
Einheit
Geeignet zum Herstellen: 3D- und 2D -Spiele aller Genres
Einheit ist die beliebteste Spiele der Welt der Welt. Es funktioniert unter Linux, Windows und MacOS. Sie können es verwenden, um 2D- und 3D -Multiplatform -Spiele zu erstellen. Einige der beliebtesten Spiele mit Einheit sind Flucht aus Tarkov, Monument Valley, Hollow Knight und Cuphead.
Die wichtigste Programmiersprache, die von Unity unterstützt wird. Die meisten Linux -Entwickler, die Unity -Code in Visual Studio Code (VS Code) verwenden, schreiben Code für den Einheit.
Aufgrund der immens mächtigen Einheit kann es eine Herausforderung sein, mit der Einführung zu beginnen. Glücklicherweise stehen online eine Fülle von Lernressourcen zur Verfügung, darunter YouTube -Videokurse und Community -Tutorials.
Godot
Geeignet zum Herstellen: 3D- und 2D -Spiele aller Genres
Godot ist eine vielseitige Open-Source-Game-Engine, die sowohl für 3D- als auch für 2D-Spiele geeignet ist. Es wurde erstmals im Jahr 2014 veröffentlicht und wurde bereits verwendet, um mehrere beliebte Spiele zu erstellen, darunter Project Kat, Genomix, Ludum Creare, lauert im Dunkeln und die Fütterung.
Da Godot völlig kostenlos und offen ist, lizenziert nach der zulässigen MIT-Lizenz, müssen Sie sich keine Sorgen um Lizenzgebühren oder Abonnementgebühren machen. Selbst wenn Sie es verwenden, um ein Hit -AAA -Spiel zu erstellen, liegt Ihre Erstellung zu 100% bis zur letzten Codezeile.
Um mit Godot zu beginnen, empfehlen wir Ihnen, die offizielle Dokumentation zu lesen, die in mehreren Sprachen verfügbar ist. Der Abschnitt "Erste Schritte" bietet eine anfängerfreundliche Einführung in alle wichtigen Konzepte.
RPG -Hersteller
Geeignet zum Herstellen: Rollenspiele
Wenn Sie Rollenspielspiele (insbesondere JRPGs der alten Schule wie The Legend of Zelda oder Final Fantasy) lieben und Ihren eigenen erstellen möchten, ist RPG Maker eine ausgezeichnete Spiele für die Aufgabe. Diese Engine wurde speziell erstellt, um die Entwicklung von RPGs zu vereinfachen, indem alles von der Handwerk bis zum Bestandsverwaltungsmanagement bis hin zu Quests bearbeitet wird.
Es besteht die Möglichkeit, dass Sie mindestens ein RPG mit RPG -Hersteller gespielt haben, z. Die neueste Version dieser Game -Engine, RPG Maker MV, läuft makellos unter Linux und Sie können sie sogar über Stream herunterladen.
Wenn Sie sich für ein Spiel im RPG -Hersteller entscheiden, möchten Sie möglicherweise professionell gestaltete Tilesets, Charaktere, Animationen und Musik im RPG Maker Online Store kaufen. Natürlich können Sie auch alles selbst erstellen und Ihrem RPG ein einzigartiges Aussehen geben.
Ren'py
Geeignet zum Herstellen: visuelle Romane
Ren'py ist eine Spielermotor für visuelle Romane. Es wurde verwendet, um Spiele wie Doki Doki Literature Club zu machen!, Analog: Eine Hassgeschichte, es lebe die Königin, löste sich und Schmetterlingssuppe. Spiele mit Ren'py kombinieren eine ansprechende Geschichte mit faszinierenden Bildern, um Spiele zu erstellen, die das Geschichtenerzählen über dem Gameplay platzieren.
Ren'py unterstützt sowohl seine eigene Skriptsprache als auch Python -Skripte, und Sie können sie frei kombinieren, um alles von verzweigten Geschichten bis hin zu komplexen Simulationsspielen zu erstellen. Der QuickStart leistet eine großartige Arbeit, um neue Ren'py -Benutzer durch das Erstellen eines einfachen Spiels zu veranstalten. Schauen Sie sich es also an.
Schnur
Geeignet zum Herstellen: Textabenteuer
Twine ist eine Open-Source-Game-Engine für interaktive Geschichten. Um ein Spiel mit dieser Engine zu erstellen, müssen Sie keinen Code schreiben. Alles, was Sie brauchen, ist eine Idee für eine Geschichte und die Fähigkeit, sie auf faszinierende Weise zu erzählen.
Trotzdem können Twine -Spiele mit Variablen, bedingten Logik, Bildern, CSS und sogar JavaScript erweitert werden, sodass Sie wirklich fast grenzenlose kreative Optionen haben. Eine andere Sache, die an Twine großartig ist.
Abschluss
Die Entwicklung eines Spiels unter Linux ist nicht schwieriger als die Entwicklung eines Spiels unter Windows oder MacOS. In der Tat profitieren Linux-Benutzer von einem einfachen Zugriff auf unzählige native und Drittanbieter-Programmierwerkzeuge, von denen die meisten kostenlos und open-Source sind. Um sich auf Ihre eigene Linux -Spielentwicklungsreise zu beginnen, müssen Sie nur eine geeignete Engine auswählen und Ihre Kreativität fließen lassen. Einige Linux -Game -Engines erfordern keinerlei Programmierkenntnisse, sodass jemand die Magie der Spieleentwicklung erleben kann, ohne zuerst Hunderte von Stunden in Büchern verbringen zu müssen.