Transparenz für Spieler
Spieler verstehen besser, wie ein Spiel erstellt wurde und welche Geräteunterstützung zu erwarten ist.
Ein Spiel entsteht selten mit nur einer Technologie. Oberfläche, Engine, mobile Verpackung, Server und Datenbank können unterschiedliche Schichten verwenden. Dieser Leitfaden erklärt die Technologie-Tags der Plattform.
Spieler verstehen besser, wie ein Spiel erstellt wurde und welche Geräteunterstützung zu erwarten ist.
Spielwünsche, Entwicklerkenntnisse und Projektanforderungen können mit denselben Technologiebegriffen abgeglichen werden.
Sprachen, Engines und Servertechnologien erfüllen unterschiedliche Aufgaben; die Tags machen diese Schichten sichtbar.
Verständliche und professionelle Erklärungen zu HTML5, JavaScript, Game-Engines, mobilen Werkzeugen und Online-Spiel-Infrastruktur.
Der grundlegende Webstandard für Struktur, Medien und barrierearme Oberflächen eines Browser-Spiels. Die Spiellogik entsteht nicht allein durch HTML5, sondern meist zusammen mit JavaScript und Grafiktechnologien.
Die Programmiersprache für Spiellogik, Animationen, Eingaben und Interaktion im Web. Sie ist die wichtigste Laufzeitsprache vieler HTML5-Spiele.
Eine Sprache, die JavaScript um statische Typen und leistungsfähigere Entwicklungswerkzeuge ergänzt. Sie erleichtert die Wartung großer Spielprojekte und erkennt Fehler früher.
Eine Grafik-API, mit der der Browser die GPU für schnelle 2D- und 3D-Darstellung nutzt. Sie bildet die Grafikbasis vieler Web-Game-Engines.
Ein portables Binärformat, das Code aus C, C++, Rust und ähnlichen Sprachen effizient im Browser ausführt. Es wird häufig für Web-Versionen leistungsintensiver Engines eingesetzt.
Ein umfangreiches JavaScript- und TypeScript-Framework für 2D-HTML5-Spiele. Es bietet Szenen, Physik, Animation, Audio und Eingabesteuerung.
Eine leistungsstarke 2D-Rendering-Bibliothek auf WebGL-Basis. Sie ist keine vollständige Game-Engine, sondern eine flexible Grafikschicht für eigene Architekturen.
Eine populäre JavaScript-Bibliothek, die 3D-Szenen mit WebGL vereinfacht. Kameras, Licht, Modelle, Materialien und Animationen lassen sich damit leichter verwalten.
Eine umfangreiche 3D-Engine für das Web mit integrierter Physik, Animation, Audio, Materialien, Partikeln und WebXR-Unterstützung.
Eine Entwicklungsplattform, die einen cloudbasierten visuellen Editor mit einer WebGL-Game-Engine verbindet. Teams können direkt im Browser gemeinsam arbeiten.
Verständliche und professionelle Erklärungen zu HTML5, JavaScript, Game-Engines, mobilen Werkzeugen und Online-Spiel-Infrastruktur.
Eine weit verbreitete plattformübergreifende Engine für 2D- und 3D-Spiele, hauptsächlich mit C#. Sie bietet Werkzeuge, Plugins und Exporte für Mobilgeräte, Desktop, Web und Konsolen.
Eine leistungsfähige Engine für hochwertige Echtzeit-3D-Grafik. Entwickelt wird mit C++ oder dem visuellen Blueprint-System.
Eine leichte Open-Source-Engine für 2D und 3D. Sie bietet flexible Entwicklung mit GDScript, C# und weiteren Sprachbindungen.
Eine leichte Engine- und Framework-Familie für 2D-Spiele auf Mobilgeräten und im Web. Cocos Creator bietet einen visuellen Editor, Cocos2d-x mehr Kontrolle auf niedriger Ebene.
Eine visuelle Engine für 2D-Spiele mit Ereignisblättern und wenig oder keinem Code. Der HTML5-Export eignet sich besonders für Browser-Spiele.
Eine auf 2D spezialisierte Game-Engine mit visuellen Werkzeugen und der Sprache GML. Sie verbindet schnelle Entwicklung mit genauer Code-Kontrolle.
Eine Open-Source-Engine mit ereignisbasiertem No-Code-Ansatz. Sie exportiert für Web und Mobilgeräte und eignet sich zum Lernen sowie für schnelle Prototypen.
Eine Lua-basierte plattformübergreifende Engine mit kleiner Laufzeit und schnellem Start. Projekte und Ausgabepakete bleiben meist kompakt.
Ein Open-Source-Framework mit Lua für 2D-Apps und -Spiele auf Mobilgeräten. Es ist für eine einfache API und schnelle Gerätetests bekannt.
Ein Open-Source-Java-Framework für plattformübergreifende Spiele. Es ist codeorientiert und bietet mehr Kontrolle auf niedriger Ebene als einen vollständigen visuellen Editor.
Ein Open-Source-C#-Framework nach dem XNA-Modell. Statt einer vollständigen Engine bietet es Kontrolle über Rendering, Inhalte und Spielschleife.
Ein Werkzeug-Ökosystem, das mit Haxe aus einer Codebasis Web-, Desktop- und Mobilziele erzeugt. OpenFL überträgt das Flash-ähnliche 2D-Modell auf moderne Plattformen.
Ein einfaches Open-Source-Framework für 2D-Spiele mit Lua. Es ist leicht zu lernen und bietet direkte Kontrolle über die Spielschleife.
Ein visuelles Werkzeug für codefreie mobile Spiele mit Drag-and-drop-Abläufen. Es bietet Vorlagen und schnelle Geräte-Builds.
Verständliche und professionelle Erklärungen zu HTML5, JavaScript, Game-Engines, mobilen Werkzeugen und Online-Spiel-Infrastruktur.
Kotlin ist eine bevorzugte moderne Sprache für native Android-Entwicklung. Sie bietet direkten Zugriff auf Android-APIs, Gerätefunktionen und Store-Dienste.
Java ist eine langjährig etablierte Sprache für native Android-Entwicklung. Sie verfügt über viele Bibliotheken und hohe Kompatibilität mit bestehenden Projekten.
Swift ist Apples moderne, auf Sicherheit ausgelegte Sprache für native Entwicklung. Sie arbeitet direkt mit iOS-Gerätefunktionen, Leistungswerkzeugen und Apple-Diensten.
Objective-C ist die langjährig verwendete native Sprache für iOS und macOS. Trotz Swift bleibt sie für ältere Spiele und Bibliotheken wichtig.
Verbindet Flutters plattformübergreifende Oberfläche mit Flames 2D-Spielkomponenten. Eine gemeinsame Dart-Codebasis kann Mobilgeräte und Web bedienen.
Ein Framework für native mobile Oberflächen mit JavaScript oder TypeScript. Es eignet sich eher für Begleitfunktionen und leichte Interaktion als für grafikintensive Engines.
Technologien, die HTML-, CSS- und JavaScript-Anwendungen in einer mobilen App-Hülle ausführen. Sie verpacken Webspiele für Stores und ermöglichen Geräte-Plugins.
.NET MAUI ermöglicht gemeinsame C#-Anwendungen für Android, iOS, macOS und Windows. Es eignet sich eher für Spielwerkzeuge und leichte interaktive Apps als als vollständige Engine.
Ein überwiegend C++-basiertes plattformübergreifendes Framework für Oberflächen und Grafik. Mit OpenGL/Vulkan eignet es sich für eigene Engines und Spielwerkzeuge.
Die Luau-Skriptsprache und das Werkzeug-Ökosystem für Erlebnisse auf Roblox. Veröffentlichung, Mehrspieler-Infrastruktur und Community werden von der Plattform bereitgestellt.
Verständliche und professionelle Erklärungen zu HTML5, JavaScript, Game-Engines, mobilen Werkzeugen und Online-Spiel-Infrastruktur.
Eine Laufzeitumgebung für JavaScript auf dem Server. Sie wird häufig für Spiel-APIs, Echtzeitdienste und webbasierte Verwaltungssysteme eingesetzt.
Eine weit verbreitete serverseitige Sprache für Webanwendungen. Sie eignet sich für Spielportale, Konten, Verwaltung, Zahlungen und Inhaltsdienste.
Eine universelle Sprache mit gut lesbarer Syntax und vielen Bibliotheken. Sie wird für Spieldienste, Werkzeuge, Analysen und KI-Prototypen eingesetzt.
Das Java- und Spring-Ökosystem dient zur Entwicklung skalierbarer, strukturierter Serveranwendungen. Es ist stark bei hohem Datenverkehr und Unternehmensintegration.
C# und .NET bilden ein starkes Server-Ökosystem für Web-APIs, Echtzeitdienste und Spiel-Backends. Sie passen zudem gut zu Unity-Projekten.
Eine verwaltete Plattform mit Authentifizierung, Datenbanken, Dateispeicher, Analyse und Benachrichtigungen. Sie ermöglicht einen schnellen Start ohne eigene vollständige Server-Infrastruktur.
Weit verbreitete relationale Datenbanksysteme für strukturierte Daten und Beziehungen. Sie lassen sich leicht in Web-Spieldienste und Admin-Bereiche integrieren.
Eine relationale Open-Source-Datenbank mit erweiterten SQL-Funktionen, hoher Datenintegrität und komplexen Abfragen. Sie eignet sich für Analysen und anspruchsvolle Datenmodelle.
Eine Kommunikationstechnik mit dauerhafter bidirektionaler Verbindung zwischen Client und Server. Sie überträgt Spielereignisse mit geringer Verzögerung.
Spielorientierte Backend-Lösungen für Identität, Inventar, Ranglisten, Matchmaking und Mehrspieler-Dienste. Sie reduzieren den Aufwand für selbst entwickelte Grunddienste.
Ein raumbasiertes, serverautoritatives Mehrspieler-Framework für Node.js. Es vereinfacht die Synchronisierung des Spielzustands zwischen Clients.
Die Technologieauswahl allein bestimmt nicht die Qualität eines Spiels. Leistung hängt gemeinsam von Code-Struktur, Medien, Zielgeräten, Tests und Optimierung ab.
Eigene Engines und nicht aufgeführte Werkzeuge können in Spiel- oder Entwicklerprofilen als benutzerdefinierte Technologien ergänzt werden.