Mac programs are written in Objective-C. PC programs are written in C# or vb.net.
So does Blizzard just make two programs?
Do they implement their core logic in some common language like C++?
What exactly do they do?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
that statement seems to be the route of your misunderstanding, most platforms aren’t bound to specific languages, however, some languages are easier to work with across platforms that others.
When it comes it blizzard, I know they have used Qt to write their launchers, making them cross platform. the games themselves on the other hand depend, older games where written in a combination on languages (C, C++ and x86 assembly), but these days it seems to be mostly C++ (note: this is from lots of RCE on their binaries, not from any official statements or anything).
That being said, the games aren’t really that cross platform compatible, due to use of differing graphics API’s (DirectX vs OpenGL) plus differing OS functions.