Blizzard ist sehr technisch orientiert. Ich habe keine Links zu den Artikeln, aber ich erinnere mich, dass sie Tausende von benutzerdefinierten Shadern pro Spiel entwickeln, um sowohl die Kompatibilität mit mehreren Plattformen als auch die Abwärtskompatibilität zu gewährleisten.
Die Unterstützung mehrerer Plattformen ist nichts Neues. Viel Software unterstützt Linux, Mac OS und Windows. Wie oben erwähnt, ist der wichtige Teil die Abkehr von plattformspezifischen Aspekten.
Jede moderne Game Engine unterstützt mehrere Plattformen und viele können je nach Plattform zwischen OpenGL und DirectX wechseln.
Blizzard ist ein C ++ - Haus, wie die meisten professionellen Großentwickler. Aber, wie von S.gfx erwähnt, gibt es, wenn Sie nach einer einfachen Lösung suchen, viele Nicht-C ++ - Lösungen - einschließlich jMonkeyEngine oder LWJGL.
Auf der C ++ - Seite können Sie Glut und Glu verwenden, um verschiedene Betriebssysteme während der Verwendung von OpenGL problemlos zu handhaben, oder Ihre eigene Abstraktion für bestimmte Betriebssystemaufrufe schreiben.
So beantworten Sie Ihre Kugeln genauer:
Welche Technologien setzen sie für ihre Game-Engines ein?
Blizzard würde es wahrscheinlich nicht sagen; Sie können jedoch sicher sein, dass die Engine in C ++ geschrieben ist und OpenGL oder OpenGL und DirectX verwendet. Denken Sie daran, OpenGL läuft unter Windows.
Verwenden sie eine Engine für beide Spiele (Starcraft 2 und Diablo 3)? Oder für jedes Spiel individuell entwickeln?
Es ist bekannt, dass Blizzard mehrere Motoren wartet. Diablo 3 war von Anfang an eine Abzweigung des WoW-Codes, glaube ich. Aber Sie können sicher sein, dass es nach Abschluss des Projekts nichts wie WOW sein wird. Blizzard hat keine Angst davor, jede Menge Code pro Projekt zu schreiben.
Was zahlen sie in Bezug auf Zeit und Geld für die Unterstützung von Mac OS?
Bei korrekter Ausführung sollte die Mac OS-Unterstützung nicht zu kostspielig sein. Jeder kann raten. Blizzard neigt, wie gesagt, dazu, benutzerdefinierte Shader zu schreiben, damit alles "genau richtig" aussieht. Es könnte also mehr sein, als andere Häuser bezahlen.