Ive got a few questions

Anything related in any way to game development as a whole is welcome here. Tell us about your game, grace us with your project, show us your new YouTube video, etc.

Moderator: PC Supremacists

Post Reply
User avatar
ZachO
Chaos Rift Cool Newbie
Chaos Rift Cool Newbie
Posts: 84
Joined: Wed Dec 30, 2009 3:45 am
Favorite Gaming Platforms: DC, Atari 2600, GC
Programming Language of Choice: Python
Location: Troy, AL

Ive got a few questions

Post by ZachO »

OK, so i have recently become a big Diablo 2 player and i was wondering what language it was programmed in, what kind of veiw is it(top down, isometric, etc.), has anyone made a Diablo 2 clone on the forums, and how does battle.net work 1 server or multiple servers or what?

Thanks,
Zach
User avatar
hurstshifter
ES Beta Backer
ES Beta Backer
Posts: 713
Joined: Mon Jun 08, 2009 8:33 pm
Favorite Gaming Platforms: SNES
Programming Language of Choice: C/++
Location: Boston, MA
Contact:

Re: Ive got a few questions

Post by hurstshifter »

I don't think anyone could have most of this information unless we have a Blizzard employee on the forums. Although I would assume that it was programmed in C/++. For windows it requires a DirectX compatible videocard so you can assume that DirectX was used. For MacOS I can not be sure. Battle.net has at least a few servers (US East, US West, Europe, etc...) but knowing the exact layout is kind of a grand question.
"Time is an illusion. Lunchtime, doubly so."
http://www.thenerdnight.com
alyosha
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 6
Joined: Sun Jan 03, 2010 6:37 am

Re: Ive got a few questions

Post by alyosha »

And it's isometric.
K-Bal
ES Beta Backer
ES Beta Backer
Posts: 701
Joined: Sun Mar 15, 2009 3:21 pm
Location: Germany, Aachen
Contact:

Re: Ive got a few questions

Post by K-Bal »

The view is isometric and the models are prerendered in 3d.
User avatar
dandymcgee
ES Beta Backer
ES Beta Backer
Posts: 4709
Joined: Tue Apr 29, 2008 3:24 pm
Current Project: https://github.com/dbechrd/RicoTech
Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
Programming Language of Choice: C
Location: San Francisco
Contact:

Re: Ive got a few questions

Post by dandymcgee »

The game was probably mostly written in C or C++, but I believe Blizzard also developed their own proprietary language for certain aspects. It is likely that some performance crucial code was written in assembly.

The view is indeed 2D top-down isometric with some very cool hacks to make some of the 3D-ish effects.

I don't believe I've ever seen an indie Diablo II clone (not that I've really looked for one), but there are a ton of mods people have made, and some of them are quite extensive, completely redefining base game play mechanics such as skill, items, and monsters (one example is Median).

USEast, USWest, Europe, & Asia are not servers, but rather gateways. Battle.Net is hosted on a shit ton of servers, when you create a new game it chooses a server with a decently low load and creates your game on it. You remain on that same server until you leave the game.
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches! :twisted:
Post Reply