Valve выпустили альфа-версию инструментария мастерской Dota 2

Добавлен , опубликован
Ночью 07.08.2014 компания Valve выпустила альфа-инструментарий для мастерской Dota 2.
Этот набор программ предназначен для создания новых игровых режимов для Dota 2. Документация по инструментарию находится здесь.
В новый инструментарий входит обновленная версия Valve Hammer Editor, немного разобравшись в котором, фанаты пришли к выводу что версия Dota 2 которая используется в альфа-инструментарии собрана на новой версии движка Source Engine - Source 2. Этому есть масса доказательств:
  1. Все старые библиотеки и исполняемые файлы получили новые названия с цифрой "2" на конце.
  2. Все пути имеют в названии source2 заместо source.
  3. Сообщения в консоли и название билда игры указывает на Source 2 - dota2_s2_main.
  4. Альфа-версия Dota 2 в инструментарии использует Direct3D 11, поддержки которого в Source Engine 1 не было.
Новость в Steam Community: ссылка.
Обсуждение новости на Reddit: ссылка
Обсуждение новости на Facepunch: ссылка.
И да, как кто-то написал в комментариях на Steam Community:
And so begins the golden age of DOTA 2!
В коде обнаружено много ссылок на ресурсы Left 4 Dead 3
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
21
10 лет назад
0
Напишите кто-нибудь гайд по луа
1
31
10 лет назад
Отредактирован Алексей Андреич
1
уже можно делать свои, но сперва LUA выучи )

Напишите кто-нибудь гайд по луа
вот, тут луа 5.1 на русском, тут луа 5.2 на английском...
есть ещё вот это... но там возможно некоторые неточности, т.к. писал, когда только сам осваивать начал... и да, там не про всё...
0
25
10 лет назад
Отредактирован agentex
0
В самых тяжелых местах процесс отжирал почти 2 Гб ОЗУ.
интересно, у меня почемуто процесс дотки в пике кушает все 5 гб.
немного почитал про луа, язык интересный и гибкий, но так и не понял что тут
for _, spawner in pairs( self._vSpawners ) do
означает _, такое встречается повсюду в коде валв
з.ы. видимо какойто аналог for each
0
15
10 лет назад
0
agentex, ты уже нашел, где можно луа-скрипты потискать?
Меня интересуют условия победы и работа таверов.
Еще интересно, как рисовать текстурами (тайлами) и подымать/опускать рельеф.
Сами инструменты нашел, но чето процесс не идет :D
0
31
10 лет назад
0
for _, spawner in pairs( self._vSpawners ) do
означает _, такое встречается повсюду в коде валв
з.ы. видимо какойто аналог for each
_ да вроде просто название переменной...
смотри если сделать так...
abcd = {"a","b","c","d"} -- создадим таблицу...
for _,v in pairs(abcd) do -- запустим цикл...
print(_,v) -- выведем в консоль...
end
то на выходе получим
1        a
2        b
3        c
4        d
с таким же успехом можешь написать любую переменную заместо _

вообще мы привыкли в таких циклах ставить переменные i и v... хз почему... просто где-то увидели было так и сами начали...
0
25
10 лет назад
Отредактирован agentex
0
Андреич, ясно. а pairs значит что используется key - value?
Харгард, ну если ты о самой доте то я так понимаю это зашито в коде. а в примере на удержание есть целый класс CHoldoutGameMode где описаны условия победы, насчет таверов не уверен но вроде можно оверрайдить их параметры через data driven
либо через АПИ CDOTA_BaseNPC
0
31
10 лет назад
0
ясно. а pairs значит что используется key - value?
там просто перебор таблицы self._vSpawners...
0
15
10 лет назад
0
А без Lua никак?
0
20
10 лет назад
0
Audes:
А без Lua никак?
Типо вар без jass?
2
31
10 лет назад
2
я правильно понимаю, что формат моделей доты отличается от моделей хл2/л4д2? Не получится на базе доты запилить игру в городском сеттинге, например?
0
31
10 лет назад
Отредактирован Алексей Андреич
0
А без Lua никак?
чем вам он не нравится, очень гибкий и простой скриптовый язык...
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.