S.T.A.L.K.E.R. Wiki: Zone Chronicles

ПОДРОБНЕЕ

S.T.A.L.K.E.R. Wiki: Zone Chronicles
Advertisement
S.T.A.L.K.E.R. Wiki: Zone Chronicles
« Нет предела совершенству :) »
— Дмитрий Ясенев

Дмитрий Ясенев — программист компании GSC Game World.

Биография

Детские и юношеские годы

Родился 6 января 1979-го года в Киеве в семье программистов. Отец Дмитрия — кандидат в мастера спорта по шахматам, поэтому играть в шахматы Дмитрий научился ещё в дошкольном возрасте. В связи с этим, первой мечтой было стать чемпионом мира по шахматам. Но за ужином родители обсуждали свою работу, а Дмитрий не понимал их, но очень хотел поучаствовать. С 1992 начал учится в лицее «Наукова зміна». После его окончания в 1996-м году поступил в Киевский национальный университет имени Тараса Шевченко на факультет кибернетики. Параллельно учась, в августе 1997-го устроился на работу в информационно-аналитический центр «БИТ» на должность программиста, занимался программированием утилит: программ установки, сжатие, шифрование с использованием электронных ключей, система индексированного поиска.

Обучение в университете здорово расширило мой кругозор, хотя к тому времени я уже умел главное – учиться. Иногда учиться было интересно, иногда – тяжко, особенно на первом курсе, но все-таки я успешно закончил магистратуру. Бросать университет мне не хотелось, так как со второго курса я уже работал программистом, у меня получалось совмещать учебу с практической деятельностью. Кроме того, у меня было домашнее увлечение: сначала архиваторы (еще со школьных времен), а потом интеллект для настольных игр.

В 2002-м окончил с отличием со степенью магистра закончил с отличием. Тема магистратского диплома: «Конструирование функций оценки» (для детерминированных антагонистических игр двух игроков на доске с полной информацией).

Карьера

GSC Game World

Мой путь в игровую индустрию лежал через интерес к искусственному интеллекту.

На момент завершения написания диплома, Дмитрий начинал искать работу. В поисках помогала мама, которая и отправила вакансию программиста искусственного интеллекта в GSC Game World. Он пришёл на собеседование, пообщался с Олесем Шишковцовым и Александром Максимчуком, показал свою программу, играющую в реверси. Пообщался с Антоном Большаковым, потом с Сергеем Григоровичем. Обдумав другие варианты, согласился на испытательный срок. Так 19 марта 2002-го года присоединился к разработке S.T.A.L.K.E.R.: Oblivion Lost на должность программиста ИИ.

В мае появилась идея A-Life — мир, живущий по простым и понятным законам. Несмотря на то, что подобное уже было реализовано в других играх, идея была придумана заново. Идея симуляции, появившаяся согласно требований к игре, которые выдвинул ведущий геймдизайнер Алексей Сытянов, очень ему понравилась. Другие программисты были против симуляции: они высказывали недовольство тем, что появление становится непредсказуемым. После месяца споров, Алексей и Дмитрий отстояли свою задумку и в движке сделали поддержку динамического места появления, что дало начало симуляции жизни. В декабре Дмитрий начал реализовывать симуляцию, а 1 марта 2003-го она была впервые запущена на уровне. Тогда же Дмитрий был повышен до старшего программиста ИИ.

30 сентября-1 октября 2004 принимал участие в «Финальном отсчёте», где подробно рассказал об системе A-Life.

Спасибо Дмитрию Ясеневу – умница из умниц. Спасибо за то, что не слушал дружный рев «доброжелателей»: «Создать симуляцию жизни в шутере невозможно!». Беспрецедентное трудолюбие. Талант и нежелание идти легкими путями.
Андрей Прохоров о работе Дмитрия

В октябре 2006, присоединившись к разработке «S.T.A.L.K.E.R.: Чистое небо», был повышен на должность ведущего программиста, начал руководить отделом программирования вместе с Андреем Коломийцем. Но параллельно продолжать дорабатывать оригинальную игру вплоть до её отправки «на золото»:

Узнали мы об этом 27–28 февраля, я уже точно не помню, так как до этого был сплошной аврал, начавшийся в середине января, и практически без выходных (у меня было два выходных, один из которых – больничный, половина команды работала в аналогичном режиме). По поводу результатов – я рад, что имел честь участвовать в проекте такого масштаба. Здорово, что мы сумели его выпустить, ведь если бы он не вышел 23 марта, он не вышел бы уже никогда. Я доволен результатом. Кто бы что ни говорил, но S.T.A.L.K.E.R. получился качественным продуктом. Хотя мы не сумели воплотить все, что собирались, но иначе в том положении, в котором мы оказались, не выпустили бы совсем ничего.
Дмитрий о последних минутах разработки проекта

В разработке «S.T.A.L.K.E.R.: Чистое небо» была задача воплотить новые и те идеи, которые остались нереализованными в оригинале. Также активно занимался внедрением своего нового middleware-AI.

После выхода дополнений начал заниматься исследованием и разработкой движка X-Ray 2.0 для S.T.A.L.K.E.R. 2 (2011). Работал над анимационной системой вместе с Евгением Яблонем. 9 декабря вместе с остальной командой разработчиков был уволен в связи с решением Сергея Григоровича.

Vostok Games

В марте 2012, вместе с бо́льшей частью команды, начал разработку Survarium на той же должности. Со слов Дмитрия Ясенева, у компании не было денег, чтобы купить существующий движок для своей игры, поэтому они написали свой.

GSC Game World

17 июля 2020-го года Дмитрий вернулся в компанию GSC Game World на должность ведущего программиста в неанонсированном проекте. В этот же день Захар Бочаров заявил, что Дмитрий работает над S.T.A.L.K.E.R. 2: Сердце Чернобыля.

Опыт работы

Проект Компания Дата разработки Должность Деятельность
S.T.A.L.K.E.R.: Oblivion Lost GSC 19 марта 2002 — 1 апреля 2003 программист ИИ A-Life
1 апреля 2003 — 10 марта 2004 старший программист ИИ
S.T.A.L.K.E.R.: Тень Чернобыля 10 марта 2004 — октябрь 2006
октябрь 2006 — 28 февраля 2007 ведущий программист руководство отделом программирования
S.T.A.L.K.E.R.: Чистое небо октябрь 2006 — август 2008
S.T.A.L.K.E.R.: Зов Припяти август 2008 — сентябрь 2009
S.T.A.L.K.E.R. 2 сентябрь 2009 — 9 декабря 2011
Survarium Vostok Games март 2011 — 17 июля 2020
S.T.A.L.K.E.R. 2 GSC 17 июля 2020 - н.в

Никнейм

Навыки

  • Обобщённое программирование (многопоточное и wait-free, lock-free, obstruction-free программирование)
  • C++
  • Pascal
  • Lua

Галерея

Видео

Работа над «S.T.A.L.K.E.R.: Тень Чернобыля»
Работа над «S.T.A.L.K.E.R.: Чистое небо»
Фильм о создании «S.T.A.L.K.E.R.: Чистое небо»
Работа над S.T.A.L.K.E.R. 2
Ролик Vostok Games о будущем части команды разработчиков
Дмитрий Ясенев о production pipeline, движках и AI в S.T.A.L.K.E.R.

Контакты

Ссылки

Интервью

Примечания

  1. 1,0 1,1 Для просмотра необходима покупка аккаунта.
Разработчики игры S.T.A.L.K.E.R.: Oblivion Lost
Основные лицаСергей Григорович (-GSC-) • Антон Большаков (GSC -Anton-)
PR-отделОлег Яворский (Yava) • Николай Демченко (Pepsi) • Андрей Сальников (Scrat) • Юрий Бесараб (Gagarin)
Программирование движкаОлесь Шишковцов (Oles) • Александр Максимчук (AlexMX) • Дмитрий Ясенев (neo) • Константин Слипченко (Slipch) • Виктор Реуцкий (WT) • Сергей Жемейцев (Jim) • Юрий Добронравин (Dandy) • Виталий Максимов (Mad-Max)
Программирование скриптовДмитрий Ясенев (neo) • Александр Максимчук (AlexMX) • Алексей Сытянов (Koan) • Владимир Тундук (Sidorovich) • Андрей Фидря (Zmey)
ГрафикаАндрей Прохоров (PROF) • Сергей Кармальский (Karma) • Андрей Ткаченко (Rainbow) • Юрий Петровский (Jip) • Ярослав Грабовский (Dach) • Евгений Карпенко (Frodo) • Руслан Коновальчук (Banan) • Сергей Шатёрный (Shasen) • Олег Васянович (Vasyan) • Андрей Диденко (Artist) • Вячеслав Гончаренко (Glory) • Александр Пшеничный (LEX) • Максим Шелехов (GhouL) • Юрий Негробов (Ugrumiy) • Анатолий Подорванный (Podorvany)
Арт-материалыДенис Волченко (Mandelshtam) • Алексей Мосейчук (Moisey) • Виктор Марчевский (Lukash)
АнимацияРуслан Коновальчук (Banan) • Александр Кублицкий (Kub) • Вячеслав Гончаренко (Glory) • Владимир Корунчак (vovan) • Валерия Корунчак (Valeri) • Павел Приходько (Prihodko)
СценарийАлексей Сытянов (Koan) • Сергей Иванов (iv) • Андрей Заволокин (PRUL)
ГеймдизайнАлексей Сытянов (Koan) • Максим Шелехов (GhouL)
МузыкаДмитрий Кузьменко (Kaos) • Владимир Фрей (MoozE) • Маркус Холлер (Atroxis)
Дизайн и интерфейсРоман Несин (iRoma) • Александр Малин (MagNum)
ТестированиеАлександр Кохановский (ZeroGravity) • Алексей Дядюн (Part1zan) • Алексей Кучменко (BoBo) • Алексей Малецкий (yXo) • Василий Нерубащенко (Lema) • Сергей Воронков (MuMMy) • Константин Нехайчук (LeSTAT)
Разработчики игры «S.T.A.L.K.E.R.: Тень Чернобыля»
Основные лицаСергей Григорович (-GSC-) • Антон Большаков (GSC -Anton-)
PR-отделОлег Яворский (Yava) • Юрий Бесараб (Gagarin) • Валентин Елтышев (Atem) • Анна Зинченко (Morra) • Алексей Савченко (Giraffe) • Роман Лупашевский (ShoDan) • Николай Демченко (Pepsi) • Денис Ананьев (Blackbird) • Наталья Большакова • Евгений Кучма (Smile) • Владимир Литвиненко (Fiachna)
Программирование движкаОлесь Шишковцов (Oles) • Александр Максимчук (AlexMX) • Дмитрий Ясенев (neo) • Константин Слипченко (Slipch) • Сергей Жемейцев (Jim) • Юрий Добронравин (Dandy) • Виталий Максимов (Mad-Max) • Роман Марченко (Vortex) • Андрей Коломиец (Andy) • Сергей Винниченко (Satan) • Андрей Яроменок (aza) • Сергей Иванцов (Man0waR) • Андрей Николаев (Gray Wolf)
Программирование скриптовВладимир Тундук (Sidorovich) • Андрей Фидря (Zmey) • Александр Чугай (Chugai) • Евгений Негробов (Jon) • Руслан Диденко (Stohe) • Александр Пличко (Plecha) • Олег Хриптул (haron) • Иван Андрущенко • Александр Чубуков (Doc) • Андрей Николаев (Gray Wolf)
ГрафикаАндрей Прохоров (PROF) • Юрий Негробов (Ugrumiy) • Андрей Ткаченко (Rainbow) • Юрий Петровский (Jip) • Вячеслав Гончаренко (Glory) • Александр Пшеничный (LEX) • Вениамин Туз (tuz) • Сергей Курбатов (Mike) • Богдан Супрун (Terazoid) • Дмитрий Шпилевой (DW) • Александр Павленко (Cy-27) • Владимир Ефимов (Descruo) • Ким Демиденко (Kim) • Евгений Зайцев (Zexell) • Анатолий Подорванный (Podorvany) • Александр Ковач (Shou)
Арт-материалыИван Хивренко (Hans) • Владимир Котов (KotoWolod) • Евгений Окремов
АнимацияВячеслав Гончаренко (Glory) • Владимир Корунчак (vovan) • Валерия Корунчак (Valeri) • Сергей Волчанов (termit) •  Ольга Волчанова • Ольга Морозова (Olga)
СценарийАлексей Сытянов (Koan) • Андрей Прохоров (PROF)
ГеймдизайнАлексей Сытянов (Koan) • Константин Нехайчук (LeSTAT) • Роман Шишкин (Shyshkin) • Кирилл Брагин (Gkhola) • Вячеслав Аристов (Mustdie) • Богдан Репех (repex) • Дмитрий Лехно (Krondor) • Иван Веретянников (E1) • Константин Кузьмин (Storm) • Пётр Душинский (aidhz) • Денис Вольвач (SEneX) • Александр Демиденко (Demik) • Андрей Верпаховский (t_G_M) • Юрий Константинов (Horn)
МузыкаAddaraя • FireLake • Маркус Холлер (Atroxis) • Владимир Фрей (MoozE) • Дмитрий Кузьменко (Kaos)
Дизайн и интерфейсРоман Несин (iRoma) • Ольга Троекурова (Troya) • Евгений Дуранин • Сергей Терлюк (Zergius)
ТестированиеАлександр Кохановский (ZeroGravity) • Алексей Дядюн (Part1zan) • Алексей Малецкий (yXo) • Василий Нерубащенко (Lema) • Денис Напрасный • Пётр Дюков (Petruha) • Сергей Воронков (MuMMy) • Юрий Скрипаль (Sepul) • Денис Шубовский (Hireling)
Отдел продажСергей Грушко (Nelper) • Андрей Сальников (Scrat) • Виктория Бойко (Snow)
Разработчики игры «S.T.A.L.K.E.R.: Чистое небо»
Основные лицаСергей Григорович (-GSC-) • Антон Большаков (GSC -Anton-)
PR-отделОлег Яворский (Yava) • Валентин Елтышев (Atem) • Юрий Бесараб (Drakon v palto) • Ольга Кужель (Meli) • Евгений Кучма (Smile)
Программирование движкаДмитрий Ясенев (neo) • Андрей Коломиец (Andy) • Константин Слипченко (Slipch) • Александр Манилюк (Loopzilla) • Игорь Лобанчиков • Михаил Парфенюк (sopyer) • Сергей Чечин (Lain) • Евгений Соколов (Sea) • Сергей Иванцов (Man0waR)
Программирование скриптовРуслан Диденко (Stohe) • Александр Пличко (Plecha) • Сергей Прищепа (Peacemaker) • Александр Дудин • Денис Химера (Himera)
ГрафикаЮрий Негробов (Ugrumiy) • Евгений Зайцев (Zexell) • Сергей Курбатов (Mike) • Сергей Майстренко (Smay) • Константин Миронов (Miron) • Виктор Меркулов (Victor) • Роман Андрощук (Ventura) • Игорь Пасичный (Visionary) • Александр Ковач (Shou) • Сергей Заволокин • Ким Демиденко (Kim) • Людмила Стародуб (esti)
Арт-материалыИлья Толмачёв (tolmachev) • Иван Хивренко (Hans)
АнимацияПавел Маркевич (Hammer) • Евгений Яблонь (waytfox)
СценарийАндрей Левицкий • Руслан Диденко (Stohe)
ГеймдизайнРуслан Диденко (Stohe) • Андрей Верпаховский (t_G_M_) • Юрий Константинов (Horn) • Пётр Душинский (aidhz) • Андрей Заколюкин (Bandicoot) • Александр Демиденко (Renderman) • Владимир Ежов (Fresh) • Евгений Захарчук (Choko) • Игорь Лёгенький • Юрий Бесараб (Gagarin) • Владимир Литвиненко • Тарас Волынец • Максим Смирнов (Rimaxch)
МузыкаДмитрий Кузьменко (Kaos) • Алексей Омельчук
Дизайн и интерфейсРоман Несин (iRoma) • Сергей Терлюк (Zergius) • Ольга Троекурова (Troya)
ТестированиеДмитрий Кривец (Bes) • Павел Михайлов (Corr) • Юрий Скрипаль (Sepul) • Кирилл Коваль (Conrack) • Сергей Шелест (yojig) • Елена Довгалюк (Redstain) • Владимир Морев (Hein) • Андрей Кириенко (Darin) • Даниил Поперечный (West) • Денис Юсупов (Tetri$Zz) • Дмитрий Давидян (Abe) • Игорь Коновал (Sifa) • Максим Семений (GeForsik) • Михаил Дворников (Chips) • Николай Полозов (vortigaunt) • Юрий Фалченко (Dark) • Алексей Кожухар • Иван Гайдученко • Владимир Воронин • Анастасия Восколович • Глеб Шевчук • Эльшан Гурбанов
Отдел продажВиктория Бойко (Snow)
Разработчики игры «S.T.A.L.K.E.R.: Зов Припяти»
Основные лицаСергей Григорович (-GSC-) • Евгений Кучма (Smile) • Олег Яворский (Yava) • Валентин Елтышев (Atem) • Ольга Кужель (Meli) • Андрияш Козловский (Andriyash)
Программирование движкаДмитрий Ясенев (neo) • Андрей Коломиец (Andy) • Игорь Лобанчиков • Михаил Парфенюк (sopyer) • Константин Слипченко (Slipch) • Александр Манилюк (loopzilla) • Сергей Чечин (Lain) • Евгений Соколов (Sea) • Армен Аброян (Akella) • Сергей Иванцов (Man0waR)
Программирование скриптовАлександр Пличко (Plecha) • Сергей Прищепа (Peacemaker) • Денис Химера (Himera)
ГрафикаЮрий Негробов (Ugrumiy) • Сергей Курбатов (Mike) • Евгений Зайцев (Zexell) • Роман Андрощук (Ventura) • Константин Миронов (Miron) • Юрий Константинов (Horn) • Виктор Меркулов (Victor) • Владимир Важинский (FireHead) • Игорь Пасичный (Visionary) • Александр Качанюк (Cawa) • Сергей Майстренко (Smay) • Денис Рутковский (Den) • Светлана Кудря • Сергей Еременко (SergTTL) • Александр Ковач (Shou) • Людмила Стародуб (esti) • Андрей Зенин (Andy_graph)
Арт-материалыИлья Толмачёв (tolmachev)
АнимацияЕвгений Яблонь (waytfox) • Роман Малинкин (zing) • Павел Маркевич (Hammer)
СценарийРуслан Диденко (Stohe) • Андрей Верпаховский (t_G_M_) • Пётр Душинский (aidhz)
ГеймдизайнКирилл Коваль (Conrack) • Дмитрий Кривец (Bes) • Александр Демиденко (Renderman) • Андрей Заколюкин (Bandicoot) • Павел Михайлов (Corr) • Сергей Шелест (yojig) • Владимир Морев (Hein) • Елена Довгалюк (Redstain) • Алексей Кузнецов (akju) • Максим Смирнов (Rimaxch)
МузыкаДмитрий Кузьменко (Kaos) • Алексей Омельчук
Дизайн и интерфейсКонстантин Ступивцев (KOD) • Сергей Терлюк (Zergius) • Владимир Литвиненко
ТестированиеЮрий Скрипаль (Sepul) • Денис Матвеенко (Map) • Евгений Яцюк • Юрий Фальченко (Dark) • Дмитрий Давыдян (Abe) • Денис Юсупов (Tetri$Zz) • Андрей Кириенко (Darin) • Мария Шапунова • Никита Атрошенко • Анастасия Восколович • Дмитрий Македон • Михаил Бастрыкин
Разработчики игры S.T.A.L.K.E.R. 2 (2011)
Основные лицаСергей Григорович (-GSC-) • Евгений Кучма (Smile) • Олег Яворский (Yava)
PR-отделВалентин Елтышев (Atem) • Ольга Кужель (Meli) • Андрияш Козловский (Andriyash) • Джо Маллин
ПрограммированиеДмитрий Ясенев (neo) • Андрей Коломиец (Andy) • Константин Слипченко (Slipch) • Александр Пличко (Plecha) • Александр Манилюк (Loopzilla) • Евгений Обертюх (Jes) • Армен Аброян (Akella) • Сергей Чечин (Lain) • Татьяна Мелещенко • Николай Партас • Дмитрий Куликов • Михаил Парфенюк (sopyer) • Сергей Прищепа (Peacemaker) • Сергей Терлюк
ГрафикаЕвгений Зайцев (Zexell) • Юрий Негробов (Ugrumiy) • Сергей Курбатов (Mike) • Константин Миронов (Miron) • Виктор Меркулов (Victor) • Игорь Пасичный (Visionary) • Анатолий Дидок • Иван Веретянников (E1) • Алексей Чекаленко (Tongar) • Артём Крижановский • Диана Тарнавская • Александр Драченко (Dragonikus) • Сергей Иванченко (Barzum)
Арт-материалыИлья Толмачёв (tolmachev) • Николай Гатилов • Андрей Сирченко (Crimsonic) • Дмитрий Панченко • Андрей Диденко (Artist)
АнимацияЕвгений Яблонь (waytfox) • Роман Малинкин (Zing) • Сергей Жуков • Ростислав Гарбар
СценарийРуслан Диденко (Stohe) • Алексей Сытянов (Koan)
ГеймдизайнАндрей Верпаховский (t_G_M_) • Пётр Душинский (aidhz) • Василий Пророк (cantide) • Кирилл Коваль (Conrack) • Дмитрий Кривец (Bes) • Сергей Шелест (yojig)
МузыкаАлексей Омельчук • Владимир Савин (Dargalon)
Advertisement