Spieleprogrammierung

UnrealEd, Level-Editor des Unreal Development Kit

Spieleprogrammierung bezeichnet den Vorgang für die Programmierung eines Computerspiels und ist Teil der Spieleentwicklung. In den meisten Fällen kommt eine bereits existierende Spiel-Engine (kurz „Engine“) zum Einsatz. Bedeutende Ausnahmen sind z. B. Minecraft und Starbound.

Der wichtigste Faktor für die Auswahl der zur Anwendung kommende(n) Programmiersprache(n) ist meistens die Engine selbst, da die Integration mit dem bestehenden Code der Engine erheblich erschwert werden würde, wenn der neue, spiel-spezifische Code nicht in (einer) der primär unterstützen Sprache(n) geschrieben werden würde. Viele Engines bieten zudem (oftmals spezialisierte) Skriptsprachen und Drag-and-Drop-Baukastensysteme an, um die Entwicklung der Spiellogik einfacher und mit weniger Expertise als bei der Verwendung einer mächtigeren Allzweck-Programmiersprache möglich zu machen.


Developed by StudentB