Предтечи DotA
Первой картой, похожей на DotA, считается Aeon of Strife для StarCraft. Прокачиваемые герои Warcraft 3 были естественным продолжением Aeon of Strife, так что одинаковые карты начали показывать и для Warcraft 3.
Второй стадией к DotA стали «коридорные» карты (3 Corridors, 5 Corridors и т. д.). В этих схемах также применялись герои из WarCraft, что приводило к проблемам баланса: игрок командовал одним героем, а не армией, и какие-то герои в таком порядке были непомерно сильны, а какие-то — совершенно бесполезны. Тем не менее, игра вчетвером и более влекла к интересным боям с большим числом хитрых уловок, и до DotA «коридорным» картам оставалось совершенно немного.

Создание DotA
Создателем карты Defense of the Ancients был Eul. Тем не менее после ухода аддона Warcraft III: The Frozen Throne Eul не опубликовал новую версию, зато открыл первичный адрес. Были основаны значительные вариации этой карты, тем не менее именно «Allstars» (разработки Guinsoo) стала образцом de facto.
С релизом версии 6.x, доработку карты взял в свои руки разработчик IceFrog. Теперь IceFrog дорабатывает карту, делая всё от балансировки борющихся сторон до повышения стабильного положения карты на различных операционных системах. С новыми вариантами добавлялись новые объекты, герои, способности и многочисленные поправки в игру. Правки бывают как косметические (к примеру, с версии 6.48 можно изменять обстановку на дождливую либо снежную), так и улучшающие баланс. На форуме «DotA Allstars» игроки могут представлять новые мысли героев и памятников, лучшие из предложений добавляются;IceFrog также выполнил на форуме конкурс «model-to-hero».
Параллельно разрабатываются и AI-версии карты. DotA предназначена для игры с живыми душами, однако AI-скрипты позволяют компьютеру управлять героями. Разумеется, такие карты широко применяется новичками для тренировок. Закачка AI-версий так же возможна с главного сайта закачки DotA. IceFrog не принимал соболезнования в создании AI-карт, и не несёт за них ответственности.
С версии 6.53 возникли локализованные карты — русская, китайская и корейская. Авторы считают обнаружить переводчиков и на другие народы. С версии 6.60 возникли локализации на новые стили — французский, чешский и португальский. Начиная с версии 6.61 карта доступна также на венгерском языке. Также готовятся переводы на польский, испанский, греческий, шведский, индонезийский, голландский, румынский, албанский, турецкий, и сербский языки.
Имена героев и памятников DotA брались из различных источников: сама вселенная Warcraft, мифология, аниме, компьютерные игры, ники разработчиков… Предыстории большей долей основаны на вселенной Warcraft.
Нумерация версий
После оного, как DotA 5.84 отошла к IceFrog’у, своим версиям он давал номера 6.xx, при этом нумерация после остановки была сквозной (без пропусков). В случае, если требовалось совершить не изменяющий баланса выпуск (к примеру, исправить описку, закрыть эксплойт или обеспечить совместимость с новым патчем Warcraft’а), такие выходы обозначаются буквами, начиная с «b» (к примеру, 6.38b). Рекордом по исправлениям есть версия 6.52, у которой нумерация дошла до буквы «e».