Game Framework

Bild des Benutzers comrad

ClanLib

ClanLib ist ein plattformübergreifender Werkzeugkasten mit Hauptfokus auf Spiele-Entwicklung. Sie kann crossplattform für Windows, Linux und OSX verwendet werden.

Bild des Benutzers comrad

CROGINE

Beschreibung

CROGINE (CROssplatform enGINE) ist eine SDL2 basiertes Game-Framework, um Spiele für Linux, Android, macOS und Windows zu kreieren.

Ein darauf basierendes Spiel ist VGA Golf.

Bild des Benutzers comrad

GameMaker Studio 2

GMS2

Der Nachfolger von GameMaker: Studio. Ein Game-Entwicklungsframework zum Erstellen von Spielen ähnlich wie z.B. Godot oder Unity. Bietet oberhalb der kostenlosen Version einen Desktop-Export mit Ubuntu-Ziel an.

Die Entwicklungsumgebung selbst gibt es leider nicht für Linux. Jedoch gibt es ab dem Release 2.3.4.580 die IDE für Ubuntu 20.04 in einer Beta-Version.

Bild des Benutzers comrad

AppGameKit

AppGameKit ist ein vollständiges Spielentwicklungswerkzeug mit dem sich Spiele nativ auf Linux, Windows und OSX für Linux, Windows, OSX, Web mit HTML5 und Android sowie iOS entwickeln lassen.

Das AppGameKit Classic richtet sich an Anfänger, die Studio-Variante richtet sich an professionelle Spiele-Entwickler und bietet unter anderem Vulkan-Unterstützung an. Die Mobile-Variante unterstützt dem Namen entsprechend iOS und Android-Geräte.

AppGameKit ist sowohl in der Classic als auch in der Studio Variante bei Steam als Windows, OSX und Linux Version erhältlich.

Github

Bild des Benutzers NoXPhasma

sdl12-compat

sdl1.2 Compat

sdl12-compat ist eine Bibliothek um alte Spiele die noch gegen SDL 1.2 gelinked sind, mit SDL2 zu benutzen. Es ersetzt SDL1 auf dem lokalen System.

Kompilieren

git clone https://github.com/libsdl-org/sdl12-compat
cd sdl12-compat
cmake -Bbuild -DCMAKE_BUILD_TYPE=Release .
cmake --build build
sudo make install

Arch Linux

Unter Arch Linux ist sdl12-compat im Community Repo verfügbar und kann daher per

pacman -S sdl12-compat

installiert werden.

openSUSE

Bild des Benutzers comrad

plib

Die PLIB ist eine der ersten freien und portablen Game Libraries. Sie enthält Funktionen und Unterstützung für Soundeffekte, Musik, eine vollständige 3D-Engine, Font Rendering, eine einfache Window-Blbiliothek, eine Scriptsprache für Spiele, eine GUI, Netzwerkunterstützung, eine 3D-Mathematik-Bibliothek und eine Vielzahl von nützlichen Hilfsfunktionen.

Spiele, die die plib benutzen, könnt ihr über den Tag "plib" finden.

Bild des Benutzers comrad

libgdx

libgdx ist ein Open Source Crossplattform Spiele-Framework für die Java-Plattform.

Bild des Benutzers comrad

FNA

FNA ist eine freie Reimplementation der Microsoft XNA Game Studio 4.0 Refresh-Bibliothek zur Spieleentwicklung. Mit weiterem Voranschreiten lassen sich mehr und mehr Titel leichter auf Linux portieren. Ein Beispiel hierfür ist Terraria.

Es wurde von Ethan Lee entwickelt, um unter anderem seine Arbeit bei bezahlten Portierungen zu erleichtern. Eine Liste aller Portierungen mittels FNA findet ihr hier. Darunter sind zum Beispiel Titel wie Terraria, FEZ, Bastion.

Alternative

Bild des Benutzers comrad

BYOND

BYOND ist eine Community und Engine, sowie Programmiersprache um einfach Multiplayer-Spiele zu entwickeln. Es gibt einen nativen Linux-Client.

Der bekannteste Vertreter dieser Spiele ist wahrscheinlich Space Station 13, das trotz des nativen BYOND-Linuxclients, nur eine Windows-Version anbietet.

Bild des Benutzers comrad

SFML

SFML (Simple and Fast Multimedia Library) ist eine 2D-Bibliothek für verschiedenste Plattformen (Windows, OS X und Linux) und abstrahiert etliche Betriebssystemfunktionen einheitlich ab. Es ähnelt daher SDL bringt aber zum Beispiel auch Netzwerkunterstützung mit und ist in C++ implementiert.

Inhalt abgleichen
Mastodon