Jump to content
  • Advertisement
Sign in to follow this  
WombatTurkey

Curious About Diablo 2's UI Design And Tools

This topic is 1013 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

After re-looking at this article : Postmortem: Blizzard's Diablo II

 

 

We can see the original Diablo developer's used C++ and Microsoft Visual Studio for development. They also used 3ds max to create the 3d models and then later exported them out as sprites to be used within their engine.

 

I've always wanted to make a post about this but figured no forum would really give a damn. I'm always amazed thinking of what limited programs they had access to and what kind of game was created. (I hope I'm not the only one who thinks like this).

 

With that said, Diablo 2 was being developed in or around 1999. This means they were using Microsoft Visual 6.0 and 3ds Max Studio R3 (or R2). (And maybe MVS 97 for Diablo 1?).  Not entirely sure just going off grave release timelines off Wikipedia.

 

Out of curiosity, would it be safe to say.. theoretically could you open up their Visual Studio project file and literally re-position some UI elements? Or was all this UI stuff done with DirectX and just C/C++. (I guess you could still re-arrange the button layouts editing the code), but I'm talking about through the actual Visual Editor inside Visual Studio (dragging and whatnot).

 

If not, how exactly were the layout's created then? Just basically adding images/sprites to the screen and add mouse events for clicks, keyboard events, etc?  I know I will never know the answer unless there are any old Diablo dev's here, but I'm just trying to grasp how exactly they created their user interface. Was it all through Microsoft Visual Studio? Plain old C/C++ code talking with DirectX, or something else?

Edited by WombatTurkey

Share this post


Link to post
Share on other sites
Advertisement
Visual Studio 6.0's dialog resource editor is meant for Win32 dialogs only, but you could create a tool that converts the positioning information. I really doubt Blizzard did that. It's not a good fit for making game UI.

Share this post


Link to post
Share on other sites

They probably did their UI just like everyone else, and the DX 3 tutorials did. Map that crap to a plane and stick it in front of a camera. after your scene is done drawing, swap the projection matrix out for an ortho and boom.

 

You'd have to do some basic hit scan testing on dialogue buttons, but that's 101 stuff.

Edited by Tangletail

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!