Totale Neulingsfrage, aber welche Sprache wurde von Blizzard verwendet, um das Starcraft II-Gameplay zu erstellen? Ich spiele es seit ein paar Tagen und bin immer wieder erstaunt über die Komplexität und Leistung des Spiels. Handelt es sich um eine interne Sprache, oder verwenden sie den Geschmack einer bekannten Sprache?
software-engineering
yossi.ittach
quelle
quelle
Antworten:
Das eigentliche Spiel selbst verwendet eine Kombination aus C, C ++ und XML (für Metadaten).
Die verwendete Skriptsprache heißt "Galaxy". Es ist eine C-basierte Sprache, die in die Spiel-Engine integriert ist.
Es wird in der Kampagne und in benutzerdefinierten Karten verwendet.
quelle
Im Karteneditor kommt 'Galaxy' (Galaxy Editor). Es ist ein datengesteuerter Editor, mit dem Sie Aktionen aus englischen Anweisungen zusammenstellen können, was wirklich eine unglaubliche Menge an Möglichkeiten eröffnet. Zum Beispiel ist das Anbringen von Thor-Kanonen an einem Hydralisk einfach kitschig.
Schauen Sie sich dieses Video-Tutorial an, das den Trigger-Editor zeigt . Hier sind einige gute Tutorials, um Ihnen den Einstieg zu erleichtern.
Das Spiel selbst wurde in C / C ++ geschrieben.
quelle
Ich nehme an, Sie meinten Skriptsprache ? (Da ich sprachlich programmiert habe, wäre ich sehr überrascht, wenn sie nicht C ++ verwenden würden ...)
Ein kurzes Google-ing stellte dies fest :
quelle