Lumberyard Engine

Spieleproduktion

Kurzbeschreibung

In dieser Serie werden die gängigsten und bekanntesten Game Engines der Computerspiel Branche vorgestellt. Dieser Artikel dreht sich um die Entwicklungsgeschichte sowie die Features der "Lumberyard Engine".

Über die Engine

Die "Lumberyard Engine" ist eine von Amazon entwickelte Cross-Plattform-Game Engine, welche im Jahre 2016 erstmals erschien. "Lumberyard" basiert auf der "CryEngine" und zeichnet sich durch die Integration der "Amazon Web Services" (kurz AWS) sowie der Twitch Dienste aus. Mithilfe von AWS können Entwickler ihr Projekt auf einem Amazon Server erstellen und anschließend für die Spielenden dort hosten. Dank der Integration von "Twitch ChatPlay" können die Zuschauer eines Twitch-Streams das entsprechende Spiel über den zugehörigen Chat beeinflussen. Zu den wohl bekanntesten mit der Engine entwickelten Spielen zählen zum einem die Weltraum-Flugsimulation "Star Citizen" aus dem Jahre 2013 und zum anderen das 2021 veröffentlichte MMORPG "New World".

Geschichte

"Lumberyard" wurde am 9. Februar 2016 von Amazon released. Ab März 2018 befand sich die Software in der Beta Version. Es folgten bis Beta 1.28 kleinere Updates in unregelmäßigen Abständen. Mit der Version Beta 1.3 findet die Unterstützung von VR den Einzug in die Engine. Am 16. August 2017 wurde der Quellcode der Engine schließlich unter einer sogenannten source-available Vereinbarung auf der Plattform GitHub veröffentlicht. Er stand bis 7. Juli 2021 unter einer proprietären Lizenz. Seit dem selben Zeitpunkt trägt die Engine nicht mehr den Namen "Amazon Lumberyard" sondern "Open 3D Engine" und wird von der gleichnamigen "Open 3D Foundation" erfolgreich weiterentwickelt.

Bist Du bereit, Deine Spielevision zum Leben zu erwecken? Setze Dich noch heute mit uns in Verbindung, um mehr darüber zu erfahren, wie wir Dir mit unseren Spieleentwicklungsdiensten dabei helfen können, deine Vorstellungen und Ideen erfolgreich zu verwirklichen!

Software und Technik hinter Lumberyard

Der Code der Engine ist mit den Sprachen C++ und Lua entwickelt. Innerhalb von "Lumberyard" wird mithilfe eines FlowGraph-Systems gescripted. Die Komponenten der Software stellen ein modulares System dar, durch das der Entwickler die Engine nach Belieben erweitern kann. Außerdem können die modularen Komponenten vom Entwickler durch Entity Behaviour, UI Systeme sowie Engine Sub-Systeme ergänzt werden. Die Erstellung von Assets ist in Slices (Stufenförmiges Prefab System) organisiert. Diese sind für jede Art von Level Struktur nutzbar. Slices können aber auch auf die Engine selbst angewendet werden. Zusätzlich nennenswert ist, dass Veränderungen auf höheren Stufen alle darunterliegenden Slices beeinflussen. Der sogenannte "Atom Renderer" stellt die übergreifende Grafik Engine der Software dar und ist eine Sub-Engine innerhalb "Lumberyards". Kommen wir abschließend noch auf das Thema User Interface der Engine zu sprechen. Der Editor von "Lumberyard" ist vom Aufbau her dem von Unity oder der Unreal Engine sehr ähnlich.

Fazit

"Amazon Lumberyard" ist eine modulare sowie für Entwickler einfach erweiterbare Game Engine, welche von Jedermann auf einer Open Source Basis genutzt werden kann. Negativ ins Augen fallen vor allem die Abhängigkeit zu den Amazon Diensten sowie der Fakt, dass Änderungen von einzelnen Komponenten der Engine unter Umständen weitere Untersysteme negativ beeinflussen können. Desweiteren ist "Lumberyard" hochspezialisiert auf die Erstellung von Multiplayer-Games, weswegen bestimmte Arten von Spielen nicht realisiert werden können.

Fragen & Wünsche

Wir hoffen, dass Dir unser Artikel gefällt und möchten Dich dazu einladen, uns Deine Gedanken und Fragen zu dem Thema mitzuteilen. Wenn Du Fragen, Kommentare oder Feedback zum Inhalt dieses Artikels hast, zögere bitte nicht, uns auch diese im Kommentarbereich anzuvertrauen. Wir freuen uns immer, von unseren Lesern zu hören und uns an sinnvollen Diskussionen über die Spieleentwicklung zu beteiligen.

Frage uns einfach alles was Du wissen willst und wir werden unser Bestes tun, um die Antworten zu geben, nach denen Du suchst. Vielen Dank für Deine Unterstützung und wir freuen uns darauf, von Dir zu hören!

Kommentar Formular

Write comment

* These fields are required

Kommentare

Comments

No Comments

Weitere spannende Beiträge

Unity UI Toolkit

Unity modernisiert die Bentuzeroberflächen und Funktionalitäten für Developer. UIToolkit soll eine vereinfachte Lösung für UI-Element Erstellung und…