Gameru da! #5 / Дмитрий Ясенев о production pipeline, движках и AI в S.T.A.L.K.E.R. (и не только)
Большой выпуск в котором Дмитрий Ясенев - бывший программист из GSC Game World (работал над серией игр S.T.A.L.K.E.R. и S.T.A.L.K.E.R. 2 до 2012 года) и Vostok Games (Survarium), расскажет много интересного как про систему симуляции жизни A-Life из серии игр STALKER и работу в GSC, так и про особенности работы над движком Vostok Engine и про работу с Unreal Engine в студии Vostok Games.
Дмитрий расскажет об особенностях создания искусственного интеллекта с применением Goal-Oriented Action Planning (GOAP) а также поделится мыслями на тему языков программирования и проектирования движков.
00:00 Вступление
00:43 О себе
01:59 Как попал в геймдев
03:03 Работа над движком X-Ray и Oblivion Lost
05:55 Чем вдохновлялся при работе над ИИ для STALKER
09:00 Pipeline деплоя: что это такое и зачем он нужен
10:55 Разделение ресурсов для дизайнеров и движка
14:09 Медленное сжатие для чёрного стула
16:15 Pipeline разработки
18:24 Mercurial vs. SVN
24:53 Зачем писали свой движок для Survarium
27:54 Движок может писать только senior-программист?
29:57 Про опыт работы с Unreal Engine
32:13 Что не так с Software Occlusion Culling от INTEL
34:33 Про многопоточность и Unreal Engine
38:10 Про многопоточность и Vostok Engine
41:29 Тасковая система своими руками: https://blog.molecular-matters.com/2015/08/24/job-system-2-0-lock-free-work-stealing-part-1-basics/
47:35 Самые интересные и сложные части работы
53:36 Ретроспектива: GOAP в FEAR и STALKER
57:43 Про разницу между FSM и GOAP
01:03:57 A-Life в 2020
01:05:51 AI-map vs. navigation mesh
01:10:34 Про языки программирования
01:14:02 Предрелизная classовая проблема в STALKER и её решение
01:17:31 Как сейчас дела у C++
01:20:58 А что насчёт Rust?
01:24:20 Ушел из игровой сферы. Пригодились ли знания?
01:31:12 Про другую профессию и работу в NASA
01:34:58 Три любимые игры
01:39:46 Интересные байки из опыта
01:53:25 Совет для тех, кто хочет попасть в геймдев.
01:58:35 Прощание
Доп. примечания и ссылки от Дмитрия Ясенева:
00:57:53 Максимальное количество переходов между состояниями в FSM - n*(n-1), а не n*(n-1)/2
01:57:25 - Не "растеризатор", а "рейтрейсер".
http://www.pbr-book.org/
Game Engine Architecture: http://ce.eng.usc.ac.ir/files/1511334027376.pdf
Music: Cafe Music BGM channel - Jazz Café Beats
💰 ПОДДЕРЖАТЬ ПОДКАСТ : https://patreon.com/gameru
Наш сайт - https://www.gameru.net
Инста - https://www.instagram.com/gameru.games
Телега - https://t.me/gameinator
Твиттер - https://twitter.com/gameru
ВК - https://vk.com/gameru
#Геймдев #Подкаст #Programming #STALKER #Survarium
Other Videos By Gameru
Other Statistics
Survarium Statistics For Gameru
At this time, Gameru has 6,185 views for Survarium spread across 3 videos. His channel currently has around 4 hours worth of content for Survarium, roughly 13.73% of the content that Gameru has uploaded to YouTube.