Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Diablo was far from the first ARPG, but given how influential it has been for the genre, I was floored to learn that it was actually designed and implemented as a turn-based game, and only turned into an Action RPG by request of folks at the main Blizzard office.

The founder of Blizzard North (David Brevik) thought it was a dumb idea, and only agreed to do it because it seemed like a large enough work item to justify requesting an additional budget milestone from Blizzard, which his office was hurting for sorely.

Brevik then got it working over the course of roughly an afternoon, by just running the turn system automatically and responding to clicks a little differently. It was only after seeing the action-oriented click-walk-attack-click flow actually work for the first time that he realized: they'd struck gold.

He told this story (and lots of others!) in a pretty excellent post mortem at GDC[1] a few years ago.

1 - https://www.youtube.com/watch?v=VscdPA6sUkc



Thanks for the link!

I spent thousands of hours playing Diablo 2 through middle school-graduate school, developing bots, etc.; it's where I really got interested in computers and reverse engineering. My dad locked the disk in our family's safe at one point to prevent me from playing, and I've had hundreds of cd-keys banned from Battle.net. I'm sure many people out there are the same, but it's hard to overstate how much that one game influenced my life. Awesome to see that it was made by such a great guy.


It's so nice for me to read this and be able to relate. I probably wouldn't be working as a software developer today if I hadn't spent those countless hours as a kid hacking the game, setting up (d2jsp) bots, fiddling to run multiple instances on the same computer, scripting together bot detection evasion patterns etc etc.

Recently installed it again during lockdown after not playing for a good 10 years. Still has some 20k+ people online at times. Really solid game.


sojs = lol


This post portem is gold. I recall seeing it before and realizing how sometimes gold really is just a few brushes of dust and dirt away, but you need to be diligent in testing out new ideas for the sake of seeing a product in different versions. Its an exciting process


The part of the video discussing real-time vs turn-based begins around 22:50


It must have been the original "time only moves when you do".


I’m pretty sure NetHack works that way (Perhaps the whole genre all the way back to the original Rogue, but nethack is the one that I’ve personally played)


Yes, of course, that's how they all work. A real time game wouldn't work over a tty.


I swear there was a real-time game I played over a tty long ago. An ascii shooter, maybe star trek or similar?

At first I thought snake did it, but now I think that might have been move-countermove.


It could on a reasonably good glass tty over a low-latency connection, just not on an old one over a high-latency connection.


Muds work over tty don’t they? I played a MUD for many years that was just as fast paced as Diablo


Does anyone recall how Ultima 1 works?

Can you be attacked while you are standing still or do you have to make a move to clock the game?

(I think the early Ultima games I've tried are 2 and 3, and I think enemies could attack you while you were standing still but I'm not entirely sure.)


I think 1 is strictly turn based and in 2 and 3 a turn happens automatically if you do nothing for a few seconds.


Crypt of the NecroDancer has a "you move only when time does" mechanic.


That’s a super hot idea.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: