Contents
Postmortem: Defense of the Ancients
 
 
Printer-Friendly VersionPrinter-Friendly Version
 
Latest News
spacer View All spacer
 
January 15, 2011
 
IP Ownership Issue Prevented Respawn From Signing With THQ [31]
 
NPD: Epic Mickey Sells 1.3 Million, Gran Turismo Hits 1.14 Million In 2010 [18]
 
PS3 Hacking Trial Held Up By Jurisdiction Question
spacer
Latest Jobs
spacer View All     Post a Job     RSS spacer
 
January 15, 2011
 
A2Z Development Center
Senior Software Development Engineer
 
A2Z Development Center
Game Development Engineer
 
NetherRealm Studios
Associate Artist/Animator - NetherRealm Studios - #121810
 
Warner Bros Games
Community Manager - WB Games - #121731
 
NetherRealm Studios
Sr. Software Engineer, Tools - NetherRealm Studios - #121736
 
Red 5 Studios
SR QA TEST NINJA
spacer
Latest Features
spacer View All spacer
 
January 15, 2011
 
arrow Around The Block With Brian Fargo [4]
 
arrow Patents And The Video Game Industry: What You Don't Know Could Hurt You [12]
 
arrow Adobe Vs. Unity: The Future Of 3D Web Games [38]
 
arrow Kinect Gestural UI: First Impressions [9]
 
arrow The Reasons Behind SpyParty [27]
 
arrow Shafer's Next Step: From Civ To Stardock [5]
 
arrow Gems In The Rough: Yesterday's Concepts Mined For Today [14]
 
arrow Postmortem: Mommy's Best Games' Explosionade [16]
spacer
Latest Blogs
spacer View All     Post     RSS spacer
 
January 15, 2011
 
God As Game Designer [9]
 
60 Straight Days of Crunch? Really? Please Explain. [44]
 
Reality is Alright [6]
 
Adding Weight to Your Game Design Part 6: Slow In, Slow Out
 
How much do indie PC devs make, anyways? (Part II) [12]
spacer
About
spacer News Director:
Leigh Alexander
Features Director:
Christian Nutt
Senior News Editor:
Kris Graft
Advertising:
John 'Malik' Watson
Recruitment/Education:
Gina Gross
 
Feature Submissions
Sponsor
Features
  Postmortem: Defense of the Ancients
by Steve Feak, Steve Mescon
7 comments Share on Twitter Share on Facebook RSS
 
 
March 19, 2009 Article Start Page 1 of 5 Next
 

[In a Gamasutra-exclusive postmortem, some of the key figures behind seminal Warcraft III mod Defense Of The Ancients, now working on the DoTA-influenced League Of Legends for Riot Games, provide a look at the creation of the original title.]

Introduction

Having touched the hands of more than 10 million people worldwide since its inception nearly 5 years ago, Defense of the Ancients, (DotA) is arguably one of the most popular game mods of all time.


Created primarily with the free "World Editor" packaged with Blizzard's amazingly popular RTS game Warcraft III: The Frozen Throne, each new version of DotA is the culmination of tens of thousands of man-hours of work by hundreds of community volunteers.

DotA is an online session-based game where each of up to 10 players chooses a "hero" to play during a 5v5 match. Assisted by computer-controlled units, (known as "creeps"), you can kill enemy heroes and creeps to gain resources and levels that allow you to purchase items and train new abilities for your hero.

The game is won by destroying your opponent's primary structure (Ancient), before yours falls. DotA is typically played online or over LAN in sessions that last about an hour on average.

Drawing inspiration from a popular Starcraft mod known as Aeon of Strife, the first version of DotA was released in the middle of 2003 by an individual known only by his pseudonym "Eul".

In Eul's original DotA, players could choose one of 32 heroes, and hold up to six items simultaneously from a pool of 39 available options. This rudimentary predecessor of the current DotA paved the way for the future innovations that have led to the success it is today.

On May 29, 2003, Blizzard officially released the Warcraft III: The Frozen Throne expansion pack which added a breadth of new features to Warcraft III, including a new and improved World Editor.

This new tool provided map-makers far more options for customizing items, skills, models, tiles, etc. Utilizing these newly released tools, many spinoffs of the original DotA were created with vastly superior sets of features, including the first versions of Steve "Guinsoo" Feak's Defense of the Ancients: Allstars which is the focus of this postmortem.

Guinsoo originally began development on DotA Allstars because he was frustrated with bugs and balance issues in the version of DotA that was most prominent at the time.

His original intent was not to begin a large-scale project, but simply to create a more fun version for himself and his friends. After finding success with these initial changes, he started to enjoy map development more and more, and began expanding his releases.

What Went Right

1. Diversity of content

It was quickly realized that replayability would be the key to DotA's success; it was necessary for Guinsoo to make the game as deep as possible while still working within the limitations of the engine and tools to which he was bound.

This was executed by examining the "fun" elements of gameplay, and expanding on the game simply by adding more choices (and therefore more possible combinations of gameplay). Guinsoo began adding content at an extremely rapid pace, with each individual hero or item increasing the replay value of the game exponentially.

Heroes - By the time Guinsoo released his final version of DotA, there were 69 completely unique and diverse hero options for a person to choose from -- creating over 300 million possible 5v5 matchups.

With every new hero added to the game increasing the number of possible unique matchups, adding heroes was a simple way to enhance the gameplay depth and longevity without having big-company resources. Ideas for new heroes came from Guinsoo's group of close friends, the community forums, volunteer beta testers, etc. Hero names have been influenced by many popular anime, Magic: The Gathering, comics, and so on.

Items - In DotA, items were originally added to create additional ways for you to customize your hero during a session. In the original version of DotA, however, a single gameplay session lasted long enough that most players could get the "best" items for their character in every item slot and still have lots of unused gold left over by the time the game ended.

Guinsoo felt that it was necessary for items to be able to scale with the character, so players had cheap options for the beginning of the game, mid-priced options for the middle of the game, and high-priced options for the end of the game.

Unfortunately, simply adding lots of items for each tier would mean that if you wanted to replace the items in your inventory with more powerful ones, you would have to sell your items back to the shop losing half the gold that you paid for them.

Since having to sell and replace your items was not a desirable option, Guinsoo created an item combination system as a solution to this problem. This allowed players to buy cheap items early in the game, combine multiple cheap items into mid-priced items for the middle of the game, and combine multiple mid-priced items to create expensive and powerful items for the end of the game.

Doing so meant that the resources players were gathering throughout the game had consistent usefulness, and created a persistent goal of trying to get to the next tier of items.

Roshan - In version 4.0a, Guinsoo added Roshan. Roshan was a computer controlled "boss mob" which required an entire team to kill.

Defeating Roshan rewarded your team with experience and items, but left your defenses exposed during the fight. As such, choosing to battle him was a potentially risky endeavor.

If the other team became aware that you were fighting him, they could either try to kill you, (and steal Roshan), or push into your base to destroy key structures.

As an attestation of the fact that many sources have influenced the progress of DotA, Roshan was actually named after Guinsoo's bowling ball.

The addition of such a substantial amount of gameplay diversity led to balancing issues. Due to the limitations of the tools that Guinsoo had available to him, balancing decisions had to be made through direct observations and direct player feedback.

Balance was tuned each version, and the only way for him to know if he got it right was to see if the players stopped complaining.

 
Article Start Page 1 of 5 Next
 
Comments

Khin Boon Chang
profile image
Great article. I have been playing DotA since Eul version and I am playing it right now. I can relate to everything you said. No doubt Guinsoo and his team brought DotA to a whole new level and through this article, I can finally fully understand how he did it.

I always look at DotA for success elements, like always. Its a source of motivation for me too, having see it grow from the small fish to its today size.

Great job guys! Thanks for sharing this priceless knowledge. :D



Blake Nicholas
profile image
...



Matthew Dart
profile image
Great game, and I still play it over all these years. I'm very glad it's getting recognition and that the original map editors are noticed. I can't wait to see what Warcraft 4 will bring.



Bob McIntyre
profile image
DotA's a great game. It's really a shame about people kicking new players and not allowing map downloads, though. It must be frustrating for the development team to do something generous and then watch community members act like such jerks with it. On the other hand, having millions of players probably eases the frustration!



Steven Ngu
profile image
I found this article quite inspiring and makes me want to try work on a SC2 mod whenever that comes out. I used to tweak around in WCIII's world editor to try to do the same thing. But was put off like BN because scheduling around the team along with work/life and the limitations of by WCIII, which by that time, WCIII is already 4 years old.



Anon Ymous
profile image
Guinsoo, Pendragon, I'm disappointed in you. This article was written on March of 2009, yet it seems like the only map version you reference is version 5.84, which was made by Guinsoo years ago. Lack of beta testing? You both should know that IceFrog has a beta team that is constantly playing games with each VERSION of Beta, and there are at least a few dozen beta versions before a map is finally released. World Editor? I would expect both of you to know that IceFrog doesn't use the World Editor to make DotA. Is Blizzard paying you to advertise their World Editor or something? Also, Guinsoo no longer has any control, power, or even presence in the DotA creation process. This article would have been great if it were written like...four years ago, but now? Years later after DotA has evolved so that it barely resembles DotA at the time Guinsoo was in control of creating it? This article is ridiculously inaccurate and outdated, and Gamasutra should be ashamed.



Steve Mescon
profile image
Dear Mr. Anon Ymous,

As stated in the article…

"Utilizing these newly released tools, many spinoffs of the original DotA were created with vastly superior sets of features, including the first versions of Steve "Guinsoo" Feak's Defense of the Ancients: Allstars which is the focus of this postmortem.”

This means that this postmortem was written specifically about Guinsoo's versions of DotA, as stated multiple times. Since neither I nor Guinsoo are Icefrog, and since Icefrog's DotA is still in development, it would have been rather inappropriate for us to write a postmortem on versions of DotA after Guinsoo’s.

Also - credit where credit’s due? Since the vast majority of all DotA content was created in the map editor, (Icefrog’s early versions, and all of Guinsoo’s versions), we thought it quite worthy of mention.

To summarize: Thanks for anonymously replying to an article to tell everyone something we already said in the article itself.

With love,
Pendragon_




none
 
Comment:
 


Submit Comment