Spiele

So entwickeln Sie ein Spiel unter Linux

So entwickeln Sie ein Spiel unter Linux
Vor einem Jahrzehnt hätten nicht viele Linux-Benutzer vorhergesagt, dass ihr Lieblingsbetriebssystem eines Tages eine beliebte Spieleplattform für kommerzielle Videospiele sein würde. Doch dieser Tag ist gekommen und mit ihm ein wachsendes Interesse an der Entwicklung von Linux-Spielen.

Dieser Artikel richtet sich an Linux-Benutzer, die Spieleentwickler werden möchten, aber nicht wissen, wo sie anfangen sollen, und stellt einige der beliebtesten Spiele-Engines vor, mit denen Linux-Spieleentwickler ihre Ideen in vollwertige Spiele umsetzen können, die mit den wichtigsten Betriebssystemen kompatibel sind Systeme – nicht nur Linux.

Warum ein Spiel unter Linux entwickeln??

Wenn Sie ein langjähriger 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 auch wenn Ihre Erfahrung mit Linux begrenzt ist, gibt es mehrere Gründe, warum es die richtige Wahl für angehende Spieleentwickler ist:

Erste Schritte mit der Spieleentwicklung unter Linux

Als Spieleentwickler können Sie bei der Entwicklung eines Spiels zwei verschiedene Ansätze verfolgen: alles von Grund auf neu erstellen oder vorhandene Entwicklungstools und -ressourcen verwenden, um das Framework Ihres Spiels aufzubauen.

Wenn Sie diesen Artikel lesen, bedeutet dies, dass Sie nur begrenzte oder keine Erfahrung mit der Spieleentwicklung haben. In diesem Fall empfehlen wir Ihnen dringend, den letzteren Ansatz zu wählen und eine der fünf unten aufgeführten Spiel-Engines auszuwählen.

Eine Spiel-Engine bietet die notwendigen Funktionen, damit Sie Spiele schnell und effizient erstellen können. Es kümmert sich um alles, von Physik über Eingaben bis hin zu Skripten und künstlicher Intelligenz, sodass Sie mehr Zeit damit verbringen können, Ihr Spiel zu entwickeln und weniger Zeit damit zu verbringen, das Rad neu zu erfinden.

Es gibt Dutzende von Spiele-Engines für Linux, die jeweils unterschiedliche Funktionen und Technologien bieten. Werfen wir einen Blick auf fünf beliebte Linux-Spiele-Engines, mit denen Sie vom 3D-Shooter bis zum Text-Adventure alles erstellen können.

Einheit

Geeignet zum Herstellen: 3D- und 2D-Spiele aller Genres

Unity ist die beliebteste Spiele-Engine der Welt. Es funktioniert unter Linux, Windows und macOS und Sie können es verwenden, um 2D- und 3D-Multiplattform-Spiele zu erstellen create. Zu den beliebtesten Spielen, die mit Unity entwickelt wurden, gehören Escape from Tarkov, Monument Valley, Hollow Knight und Cuphead.

Die von Unity hauptsächlich unterstützte Programmiersprache ist C#, die von Microsoft als universelle Programmiersprache mit mehreren Paradigmen entwickelt wurde. Die meisten Linux-Entwickler, die Unity verwenden, schreiben Code in Visual Studio Code (VS Code).

Da Unity immens mächtig ist, kann der Einstieg eine Herausforderung sein. Glücklicherweise gibt es online eine Fülle von Lernressourcen, darunter YouTube-Videokurse und Community-Tutorials.

Godot

Geeignet zum Herstellen: 3D- und 2D-Spiele aller Genres

Godot ist eine vielseitige Open-Source-Spiele-Engine, die sich für die Erstellung von 3D- und 2D-Spielen eignet. Es wurde erstmals 2014 veröffentlicht und wurde bereits verwendet, um mehrere beliebte Spiele zu erstellen, darunter Project Kat, Genomix, Ludum Creare, Lurking in the Dark und Keep IT Fed.

Da Godot völlig kostenlos und Open Source ist und unter der freizügigen MIT-Lizenz lizenziert ist, müssen Sie sich keine Sorgen um Lizenzgebühren oder Abonnementgebühren machen. Selbst wenn Sie es verwenden, um ein erfolgreiches AAA-Spiel zu erstellen, wird Ihre Kreation bis zur letzten Codezeile zu 100% Ihnen gehören.

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 Rollenspiele lieben (insbesondere JRPGs der alten Schule wie The Legend of Zelda oder Final Fantasy) und Ihre eigenen erstellen möchten, ist RPG Maker eine ausgezeichnete Spiel-Engine für diese Aufgabe. Diese Engine wurde speziell entwickelt, um die Entwicklung von RPGs zu vereinfachen, indem sie alles vom Handwerk über die Inventarverwaltung bis hin zu Quests abwickelt.

Es besteht die Möglichkeit, dass Sie mindestens ein mit RPG Maker erstelltes RPG gespielt haben, wie To the Moon, Finding Paradise, Corpse Party, LISA oder Skyborn. Die neueste Version dieser Spiel-Engine, RPG Maker MV, läuft einwandfrei unter Linux und Sie können sie sogar über Stream herunterladen.

Wenn Sie sich entscheiden, ein Spiel in RPG Maker zu erstellen, möchten Sie vielleicht professionell gestaltete Tilesets, Charaktere, Animationen und Musik im RPG Maker Online-Shop kaufen. Du kannst natürlich auch alles selbst erstellen und deinem Rollenspiel einen einzigartigen Look verleihen.

Ren'Py

Geeignet zum Herstellen: visuelle Romane

Ren'Py ist eine Game-Engine für Visual Novels. Es wurde verwendet, um Spiele wie den Doki Doki Literature Club zu machen!, Analog: Eine Hassgeschichte, Es lebe die Königin, Auflösen und Schmetterlingssuppe. Mit Ren'Py erstellte Spiele kombinieren eine fesselnde Geschichte mit fesselnder Grafik, um Spiele zu erstellen, die das Geschichtenerzählen über das Gameplay stellen.

Ren'Py unterstützt seine eigene Skriptsprache sowie Python-Skripte, und Sie können sie frei kombinieren, um alles von verzweigten Geschichten bis hin zu komplexen Simulationsspielen zu erstellen. Die Schnellstartanleitung hilft neuen Ren'Py-Nutzern sehr gut durch den Prozess der Erstellung eines einfachen Spiels, also schau es dir unbedingt an.

Schnur

Geeignet zum Herstellen: Textabenteuer

Twine ist eine Open-Source-Spiel-Engine für interaktive Geschichten. Um ein Spiel mit dieser Engine zu erstellen, musst du keinerlei Code schreiben write. Alles, was Sie brauchen, ist eine Idee für eine Geschichte und die Fähigkeit, sie fesselnd zu erzählen.

Twine-Spiele können jedoch mit Variablen, bedingter Logik, Bildern, CSS und sogar JavaScript erweitert werden, sodass Sie wirklich fast grenzenlose kreative Möglichkeiten haben. Eine weitere tolle Sache an Twine ist die Tatsache, dass die damit erstellten Spiele direkt in HTML veröffentlicht werden und in jedem modernen Webbrowser spielbar sind.

Fazit

Die Entwicklung eines Spiels unter Linux ist nicht schwieriger als die Entwicklung eines Spiels unter Windows oder macOS. Tatsächlich profitieren Linux-Benutzer vom einfachen Zugriff auf unzählige native und Drittanbieter-Programmiertools, von denen die meisten kostenlos und Open Source sind. Um Ihre eigene Entwicklungsreise für Linux-Spiele zu beginnen, müssen Sie nur eine geeignete Engine auswählen und Ihrer Kreativität freien Lauf lassen. Einige Linux-Spiele-Engines erfordern keinerlei Programmierkenntnisse, sodass jeder die Magie der Spieleentwicklung erleben kann, ohne zuerst Hunderte von Stunden in Büchern verbringen zu müssen.

HD-Remastered-Spiele für Linux, die noch nie zuvor eine Linux-Version hatten
Viele Spieleentwickler und -herausgeber entwickeln HD-Remaster alter Spiele, um die Lebensdauer des Franchise zu verlängern. Bitte Fans, die Kompatibi...
So verwenden Sie AutoKey zur Automatisierung von Linux-Spielen
AutoKey ist ein Desktop-Automatisierungsdienstprogramm für Linux und X11, programmiert in Python 3, GTK und Qt. Mithilfe der Skript- und MACRO-Funktio...
So zeigen Sie den FPS-Zähler in Linux-Spielen an
Linux-Gaming bekam einen großen Schub, als Valve 2012 die Linux-Unterstützung für den Steam-Client und seine Spiele ankündigte. Seitdem haben viele AA...