What kind of program is GW2?

What kind of program is GW2?

in Guild Wars 2 Discussion

Posted by: Hofulu.7325

Hofulu.7325

I’m starting my compsci major in college, and looking through all the different languages and stuff, I was randomly curious, what language was GW2 written in? Or is it a collection of different languages for different parts of the game, held together though proprietary stuff?

What kind of program is GW2?

in Guild Wars 2 Discussion

Posted by: Katta Castellum.3957

Katta Castellum.3957

like most games, it’s probably coded in c/c++, the latter being the most common and therefore most likely.

note: i am referring to the client itself. the internal tools may be done in c#/python since the optimization isn’t needed and internal tools can be cranked out faster/easier (cheaper) with those languages.

(edited by Katta Castellum.3957)

What kind of program is GW2?

in Guild Wars 2 Discussion

Posted by: BrooksP.4318

BrooksP.4318

C++ with tools being written in C# and python. They also use the Havok engine with Umbra from what I recall.

What kind of program is GW2?

in Guild Wars 2 Discussion

Posted by: Menadena.7482

Menadena.7482

Ultimately assembly language when compiled. All else is window dressing.

What kind of program is GW2?

in Guild Wars 2 Discussion

Posted by: PopeUrban.2578

PopeUrban.2578

I’m pretty sure its written in a combination of COBOL and binary punch cards and runs on servers powered by thermal turbines powered by bruning money and expired content punch cards.

Guild Master – The Papacy [POPE] (Gate of Madness)/Road Scholar for the Durmand Priory
Writer/Director – Quaggan Quest
https://www.youtube.com/watch?v=ky2TGPmMPeQ

What kind of program is GW2?

in Guild Wars 2 Discussion

Posted by: Katta Castellum.3957

Katta Castellum.3957

not entirely windows dressing. the language is an import factor as well as the compiler to get the most efficient assembled result. garbage in garbage out.

also “written in” and “resolved to after it’s written” are different.

(edited by Katta Castellum.3957)

What kind of program is GW2?

in Guild Wars 2 Discussion

Posted by: BrooksP.4318

BrooksP.4318

I’m pretty sure its written in a combination of COBOL and binary punch cards and runs on servers powered by thermal turbines powered by bruning money and expired content punch cards.

Binary punch cards would explain why content updates take so long.

What kind of program is GW2?

in Guild Wars 2 Discussion

Posted by: PopeUrban.2578

PopeUrban.2578

I’m pretty sure its written in a combination of COBOL and binary punch cards and runs on servers powered by thermal turbines powered by bruning money and expired content punch cards.

Binary punch cards would explain why content updates take so long.

If we all pitch in maybe we can buy them some reel-to-reel magnetic spool drives!

Guild Master – The Papacy [POPE] (Gate of Madness)/Road Scholar for the Durmand Priory
Writer/Director – Quaggan Quest
https://www.youtube.com/watch?v=ky2TGPmMPeQ

What kind of program is GW2?

in Guild Wars 2 Discussion

Posted by: BrooksP.4318

BrooksP.4318

I’m pretty sure its written in a combination of COBOL and binary punch cards and runs on servers powered by thermal turbines powered by bruning money and expired content punch cards.

Binary punch cards would explain why content updates take so long.

If we all pitch in maybe we can buy them some reel-to-reel magnetic spool drives!

They’re probably already on it, hence the presale of HoT and the timeframe it has taken them. Though expect high prices in the gem store, I hear the tape for those can get expensive.

What kind of program is GW2?

in Guild Wars 2 Discussion

Posted by: CorrynnStarr.7942

CorrynnStarr.7942

awwww… and here I was thinkin it was vb6!

What kind of program is GW2?

in Guild Wars 2 Discussion

Posted by: lioka qiao.8734

lioka qiao.8734

The servers are a room full of specially trained monkeys with abacuses and switches on the walls to toggle when they finish calculating. That the game runs this smoothly on such hardware is a miracle.

Serious answer:
Client side: Most likely C++, like said before tools written in C# or python (I’d go with C# this day and age). I’d expect a custom game engine based off the GW1 engine. Client is DirectX9, that should give you a lot of clues for that.

Server side: Solidly C++ on Linux. You don’t really do any other language on Linux with exception of maybe python. And you don’t do python if you want any serious performance out of the application.

Data storage: Most likely proprietary storage mechanism rather than a database engine like MySQL.

Little red Lioka

What kind of program is GW2?

in Guild Wars 2 Discussion

Posted by: kurfu.5623

kurfu.5623

I’m pretty sure its written in a combination of COBOL and binary punch cards and runs on servers powered by thermal turbines powered by bruning money and expired content punch cards.

Heh.. that’s exactly what I learned in the 10th grade back in 1979. Punch cards and everything.

What kind of program is GW2?

in Guild Wars 2 Discussion

Posted by: JediYoda.1275

JediYoda.1275

Its written in all 1’s and 0’s so I win

“If only ANet had some kind of forum they could use to communicate with us……”
“ANet. They never miss an opportunity to miss an opportunity to not mess up.”
Mod “Posts created to cause unrest with unfounded claims are not allowed” lmao

What kind of program is GW2?

in Guild Wars 2 Discussion

Posted by: Khisanth.2948

Khisanth.2948

https://www.arena.net/ scroll to the bottom then look at the job requirements.

What kind of program is GW2?

in Guild Wars 2 Discussion

Posted by: ionix.9054

ionix.9054

What kind of program is GW2?

in Guild Wars 2 Discussion

Posted by: ionix.9054

ionix.9054

Side note: I got my BS in CS. I am now getting masters in ee/ce. I wish I got that degree first. If you have the opportunity, consider switching for your bachelors, especially if you are going to a top state school

What kind of program is GW2?

in Guild Wars 2 Discussion

Posted by: Doug Whisper.2465

Doug Whisper.2465

Trading Post UI basically is a html page. Probably adding regular web stuffs like Javascrift and Python to the list.

What kind of program is GW2?

in Guild Wars 2 Discussion

Posted by: Xyrus.6037

Xyrus.6037

The core game client looks to be C++, with a DSL (domain specific language) built on top of it for handling things like AI and such. There are several options for DSLs, but most games these days seem to go with C# as a basis. I haven’t tried examining their VFS like DAT file so I can’t say for sure what thy use for scripting.

The back end could be a number of things. Someone earlier said that it has to be C++ on Linux, but it certainly doesn’t have to be. Linux is almost certain, but there really isn’t any reason why the server itself needs to be written in C++. The bottleneck for performance in a game servers is I/O. Any language with a half decent JIT and threading can handle the throughput (I’ve written Java applications that required processing millions of messages and GBs of data for enterprise systems and the language was never the performance problem).

For the amount of data this game needs to track and the number of connections, your talking distributed databases. Most modern DB’s support clustering of one form or another, including Postgres and Oracle. I don’t think there using something like Mongo on the back-end as cool as that would be.

That being said, anything we say is just speculation about the back-end. Unless a dev comes on here and says “Here’s what we used…” there’s no way to tell.

What kind of program is GW2?

in Guild Wars 2 Discussion

Posted by: Jon Olson

Jon Olson

Programmer

I’m starting my compsci major in college, and looking through all the different languages and stuff, I was randomly curious, what language was GW2 written in? Or is it a collection of different languages for different parts of the game, held together though proprietary stuff?

As others have said the primary language used for the game is C/C++. There’s a bit of custom language thrown in there, but that boils down to C/C++ too. The trading post runs through web servers, so there’s some Javascript/HTML stuff thrown in there as well.

Our in-house tools are written in a variety of languages such as C/C++, C#, Python, Ruby, Javascript.

All of these languages are fairly common in game development these days.

Beta, Character Select/Create, Enhanced Squad UI, Play for Free, Raids, Streaming Client, & Mac

(edited by Jon Olson.8439)

What kind of program is GW2?

in Guild Wars 2 Discussion

Posted by: Belzebu.3912

Belzebu.3912

I should learn/practice more C#/Python , that is the main reason I didn’t send my CV for the Data Engineer spot, I’m focused in VB6 and VB.NET (besides the SQL Server stuff obviously)

Charter Vanguard [CV] – HoD
Bardy Belzebuson – Ranger Sir Belzebu – Herald
(and the other 8 elite specs maxed too)

What kind of program is GW2?

in Guild Wars 2 Discussion

Posted by: Marean Lumia.8601

Marean Lumia.8601

question though ? is the server engine 64 bit based or it still 32bit

What kind of program is GW2?

in Guild Wars 2 Discussion

Posted by: Crise.9401

Crise.9401

I’m starting my compsci major in college, and looking through all the different languages and stuff, I was randomly curious, what language was GW2 written in? Or is it a collection of different languages for different parts of the game, held together though proprietary stuff?

If you are interested in GW2 behind the scenes I would recommend you watch at least these GDC presentations.

http://www.gdcvault.com/play/1016640/Guild-Wars-2-Programming-the
http://www.gdcvault.com/play/1013691/Designing-Guild-Wars-2-Dynamic
http://www.gdcvault.com/play/1021848/Building-a-Better-Centaur-AI (more of general AI)

There are probably few others but I don’t recall them off the top of my head.

Also, this is just my personal opinion, but if you can manage it, start with a slightly more complex language and move towards a language with more automation rather than going in the opposite direction. Namely to learn memory management, don’t become another programmer that calls a language “brittle” because it doesn’t have garbage collection, simply on the basis that you are used to relying on it.

What kind of program is GW2?

in Guild Wars 2 Discussion

Posted by: Raedwulf.3712

Raedwulf.3712

Blimey! A dev dropped in… Lucky OP!

Guild Leader, The White Company, Piken Square