Михаил Парфенюк | |||
![]() | |||
Имя: | Михаил | ||
Отчество: | Сергеевич | ||
Фамилия: | Парфенюк | ||
Страна: | Украина | ||
Образование: | ВНУ им. Леси Украинки (магистр) | ||
Специализация: | информатика | ||
Работа в GSC: | июль 2008 — декабрь 2009 | ||
Должность в S.T.A.L.K.E.R.: | программист графики | ||
Интересы: | компьютерная графика, нанотехнологии, программирование |
Работа в GSC была для меня как второй университет — собственно с неё и начался мой путь как программиста графики.
Михаил о работе в GSC
Михаил Парфеню́к — бывший программист графики компании GSC Game World.
Биография[]
Детские и юношеские годы[]
В 2002-ом поступил в Восточноевропейский национальный университет имени Леси Украинки на факультет информатики. В 2007 окончил его со степенью магистра.
Карьера[]
Aricent[]
В июле 2007 устроился на работу в компанию Aricent на должность инженера-программиста. Занимался разработкой клиентского VOIP приложения. В основном работал с протоколом SIP, занимался написанием общего кода проекта: конфигурация, SQLite доступ, установщик. В июне 2008-го уволился из компании.
GSC Game World[]
О GSC узнал ещё в университете, прочитав о компании в сети или игровом журнале[прим. 1].
В июне 2008 года подал резюме в GSC, прошёл 2 собеседования и в июле был утверждён в качестве программиста графики. После этого приступил к работе над «S.T.A.L.K.E.R.: Чистое небо» (преимущественно, исправляя ошибки), также занимался её портированием вместе с Игорем Лобанчиковым на игровую консоль Xbox 360:
Хороший специалист, научил меня очень многому. Очень амбициозный.
Михаил об Игоре
Чуть позднее к ним присоединился Армен Аброян. Перенесён был Заброшенный госпиталь из-за его небольшого размера. Но была проблема с быстродействием порта:
Нам удалось достичь 30 кадров в секунду на тестовом уровне — только рендеринг, но запаса не было. По сути, сделали техническое демо. Но игровая логика отсутствовала и нужно было менять концепцию движка на многопоточную, чтобы обеспечить быстродействие.
После выхода занимался созданием патчей вплоть до января 2009.
В январе был переведён в разработку «S.T.A.L.K.E.R.: Зов Припяти». Изначально занимался программированием графики, но, примерно в середине года начал работу над введением четвёртого рендера (DirectX 11) вместе с Хольгером Грюном из AMD, который занимался поддержкой со стороны AMD и помогал в реализации маркетинговых технологий компании. Немного помогал в организации S.T.A.L.K.E.R. Fest, также принимал участие. После выхода начал работать над патчами для «S.T.A.L.K.E.R.: Зов Припяти». Пару месяцев поработал над S.T.A.L.K.E.R. 2, частично реализовал G-Buffer и освещение без резолва[прим. 2].
На той момент це був початок розробки, тому мова йшла просто про наявність будь-якого рендера. Я тоді портував рендер від Сталкера. Вже не пам'ятаю що там було з постпроцесів - напевно тоунмапер, колор грейдінг, доф, може ще щось.По суті то був порт дх9 рендера на нову інфраструктуру. Я дійшов до лайтінг паса дефереда. Потім я переключився на дх11 для Прип'ятті. Після релізу я вже майже не працював над xray 2.
Перевод:
На тот момент, это было начало разработки, поэтому речь шла просто про наличие хоть какого-то рендера. Я тогда портировал рендер от Сталкера (первого). Уже не помню что там было из постпроцессов, наверное, Tonemapper, Color grading, DOF, может ещё что-то. По сути, это был порт dx9 рендера на новую инфраструктуру. Я дошел до Light Pre-Pass. Потом я переключился на dx11 для Зова Припяти. После релиза я уже практически не работал над xray 2.
В декабре 2009 уволился из GSC по личным причинам.
Ubisoft Ukraine[]
В феврале 2010 устроился на работу в киевский филиал компании Ubisoft. В течение ограниченного времени исправлял ошибки игр Tom Clancy's HAWX и Tom Clancy's HAWX 2.
В марте начал работу над портированием игры Driver: San Francisco на платформу Mac, используя OpenGL. Также работал над исправлением ошибок Windows-версии.
В декабре присоединился к разработке Assassin's Creed: Brotherhood, где был одним из ведущих программистов, исправляющих ошибки порта на Mac.
Покинул компанию в октябре 2011 по личным причинам.
Persha Studia[]
В октябре 2011 устроился на работу в Persha Studia, где начал работать над проектом World of Warplanes на должности старшего программиста графики. В его обязанности входили техническая поддержка движка и внедрение нововведений.
В марте 2014 покинул компанию по личным причинам.
Фриланс[]
С сентября 2014 Михаил стал независимым подрядчиком. У него было 2 проекта: торговое приложение, где он ввёл систему построения диаграмм с использованием Qt, и ПО по размещению мебели, которое он портировал и переписывал с OpenGL/MFC в OGRE/Qt.
В июле 2015 нашёл постоянную работу.
Intellias[]
В июле 2015 устроился в компанию Intellias в качестве ведущего программиста, где работает в настоящее время. Занимается проектом рендеринга карт.
Опыт работы[]
Проект | Компания | Дата разработки | Должность | Деятельность |
---|---|---|---|---|
S.T.A.L.K.E.R.: Чистое небо | GSC | Июль 2008 — январь 2009 | Программист графики | Исправление ошибок, портирование на Xbox 360 |
S.T.A.L.K.E.R.: Зов Припяти | Январь — октябрь 2009 | Введение DX11, исправление ошибок | ||
S.T.A.L.K.E.R. 2 | Октябрь — декабрь 2009 | G-Buffer, освещение без резолва | ||
Driver: San Francisco | Ubisoft Ukraine | Март 2010 — октябрь 2011 | Портирование на Mac, исправление ошибок | |
Assassin's Creed: Brotherhood | Декабрь 2010 — март 2011 | Ведущий программист графики | Исправление ошибок Mac-версии | |
World of Warplanes | Persha Studia | октябрь 2011 — март 2014 | Старший программист графики | Программирование движка |
Навыки[]
Программы и библиотеки[]
Языки программирования[]
Прочее[]
Уверенно работает в системе Git.
Языки[]
- английский (продвинутое владение);
- украинский (родной);
- русский (родной).
Галерея[]
-
Команда «S.T.A.L.K.E.R.: Зов Припяти», второй слева
Видео[]
Контакты[]
Примечания[]
- Комментарии
Разработчики игры «S.T.A.L.K.E.R.: Чистое небо» |
|
---|---|
PR-отдел |
Сергей Григорович (-GSC-) • Антон Большаков (-GSC- Anton) Олег Яворский (Yava) • Валентин Елтышев (Atem) • Юрий Бесараб (Drakon v palto) • Ольга Кужель (Meli) Евгений Кучма (Smile) |
Программирование |
Дмитрий Ясенев (neo) • Андрей Коломиец (Andy) • Константин Слипченко (Slipch) • Александр Манилюк (Loopzilla) • Игорь Лобанчиков • Михаил Парфенюк (sopyer) • Сергей Чечин (Lain) • Евгений Соколов (Sea) • Сергей Иванцов (Man0waR) • Александр Дудин Александр Пличко (Plecha) • Сергей Прищепа (Peacemaker) • Денис Химера (Himera) Сергей Терлюк (Zergius) |
Графика |
Илья Толмачёв (tolmachev) • Иван Хивренко (Hans) • Ольга Троекурова (Troya) Юрий Негробов (Ugrumiy) • Евгений Зайцев (Zexell) • Сергей Курбатов (Mike) • Сергей Майстренко (Smay) • Константин Миронов (Miron) • Виктор Меркулов (Victor) • Роман Андрощук (Ventura) • Игорь Пасичный (Visionary) • Александр Ковач (Shou) • Сергей Заволокин • Ким Демиденко (Kim) Людмила Стародуб (esti) |
Анимация | Павел Маркевич (Hammer) • Евгений Яблонь (waytfox) |
Геймдизайн |
Андрей Левицкий • Руслан Диденко (Stohe) • Андрей Верпаховский (t_G_M_) • Юрий Константинов (Horn) • Пётр Душинский (aidhz) Андрей Заколюкин (Bandicoot) • Александр Демиденко (Renderman) • Владимир Ежов (Fresh) • Евгений Захарчук (Choko) • Игорь Лёгенький • Юрий Бесараб (Gagarin) • Владимир Литвиненко • Тарас Волынец • Максим Смирнов (Rimaxch) |
Музыка | Алексей Омельчук • Владимир Фрей (MoozE) • Дмитрий Кузьменко (Kaos) |
Интерфейс | Роман Несин (iRoma) |
Тестирование | Дмитрий Кривец (Bes) • Павел Михайлов (Corr) • Юрий Скрипаль (Sepul) • Кирилл Коваль (Conrack) • Сергей Шелест (yojig) • Елена Довгалюк (Redstain) • Владимир Морев (Hein) • Андрей Кириенко (Darin) • Даниил Поперечный (West) • Денис Юсупов (Tetri$Zz) • Дмитрий Давидян (Abe) • Игорь Коновал (Sifa) • Максим Семений (GeForsik) • Михаил Дворников (Chips) • Николай Полозов (vortigaunt) • Юрий Фалченко (Dark) • Алексей Кожухар • Иван Гайдученко • Владимир Воронин • Анастасия Восколович • Глеб Шевчук • Эльшан Гурбанов |
Отдел продаж | Виктория Бойко (Snow) |
Разработчики Oblivion Lost • Разработчики S.T.A.L.K.E.R.: Oblivion Lost • Разработчики «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. Online Разработчики S.T.A.L.K.E.R. 2 |
Разработчики игры «S.T.A.L.K.E.R.: Зов Припяти» |
|
---|---|
Основные лица |
Сергей Григорович (-GSC-) • Евгений Кучма (Smile) Олег Яворский (Yava) • Валентин Елтышев (Atem) • Ольга Кужель (Meli) • Андрияш Козловский (Andriyash) |
Программирование |
Дмитрий Ясенев (neo) • Андрей Коломиец (Andy) • Игорь Лобанчиков • Михаил Парфенюк (sopyer) • Константин Слипченко (Slipch) • Армен Аброян • Александр Манилюк (loopzilla) • Сергей Чечин (Lain) • Евгений Соколов (Sea) • Сергей Иванцов (Man0waR) • Александр Пличко (Plecha) Сергей Прищепа (Peacemaker) • Денис Химера (Himera) Сергей Терлюк (Zergius) |
Графика |
Илья Толмачёв (tolmachev) Юрий Негробов (Ugrumiy) • Сергей Курбатов (Mike) • Евгений Зайцев (Zexell) • Роман Андрощук (Ventura) • Константин Миронов (Miron) • Юрий Константинов (Horn) • Виктор Меркулов (Victor) • Владимир Важинский (FireHead) • Игорь Пасичный (Visionary) • Александр Качанюк (Cawa) • Сергей Майстренко (Smay) • Денис Рутковский (Den) • Светлана Кудря • Сергей Еременко (SergTTL) Александр Ковач (Shou) • Людмила Стародуб (esti) • Андрей Зенин (Andy_graph) |
Анимация | Евгений Яблонь (waytfox) • Роман Малинкин (zing) • Павел Маркевич (Hammer) |
Геймдизайн |
Руслан Диденко (Stohe) • Андрей Верпаховский (t_G_M_) • Пётр Душинский (aidhz) • Кирилл Коваль (Conrack) Дмитрий Кривец (Bes) • Александр Демиденко (Renderman) • Андрей Заколюкин (Bandicoot) • Павел Михайлов (Corr) • Сергей Шелест (yojig) • Владимир Морев (Hein) • Елена Довгалюк (Redstain) • Алексей Кузнецов (akju) • Максим Смирнов (Rimaxch) |
Музыка |
Дмитрий Кузьменко (Kaos) • Алексей Омельчук FireLake |
Интерфейс | Константин Ступивцев (KOD) • Владимир Литвиненко |
Тестирование и поддержка | Юрий Скрипаль (Sepul) • Денис Матвеенко (Map) • Евгений Яцюк • Юрий Фальченко (Dark) • Дмитрий Давыдян (Abe) • Денис Юсупов (Tetri$Zz) • Андрей Кириенко (Darin) • Мария Шапунова • Никита Атрошенко • Анастасия Восколович • Дмитрий Македон • Михаил Бастрыкин |
Разработчики Oblivion Lost • Разработчики S.T.A.L.K.E.R.: Oblivion Lost • Разработчики «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. Online Разработчики S.T.A.L.K.E.R. 2 |
Разработчики игры S.T.A.L.K.E.R. 2 |
|
---|---|
Основные лица |
Сергей Григорович (-GSC-) • Евгений Кучма (Smile) Олег Яворский (Yava) • Валентин Елтышев (Atem) • Ольга Кужель (Meli) • Андрияш Козловский (Andriyash) • Джо Маллин |
Программирование |
Дмитрий Ясенев (neo) • Андрей Коломиец (Andy) • Константин Слипченко (Slipch) • Александр Пличко (Plecha) • Александр Манилюк (Loopzilla) • Евгений Обертюх (Jes) • Армен Аброян • Сергей Чечин (Lain) • Татьяна Мелещенко • Николай Партас • Дмитрий Куликов • Михаил Парфенюк Сергей Прищепа (Peacemaker) • Сергей Терлюк |
Графика |
Илья Толмачёв (tolmachev) • Николай Гатилов • Андрей Сирченко (Crimsonic) • Дмитрий Панченко Евгений Зайцев (Zexell) • Юрий Негробов (Ugrumiy) • Сергей Курбатов (Mike) • Константин Миронов (Miron) • Виктор Меркулов (Victor) • Игорь Пасичный (Visionary) • Анатолий Дидок • Сергей Иванченко (Barzum) • Александр Драченко • Алексей Чекаленко (Tongar) • Иван Веретянников (E1) Андрей Диденко • Артём Крижановский • Диана Тарнавская |
Анимация | Евгений Яблонь (waytfox) • Роман Малинкин (Roman) • Сергей Жуков • Ростислав Гарбар |
Геймдизайн |
Руслан Диденко (Stohe) • Алексей Сытянов (Koan) • Андрей Верпаховский (t_G_M_) • Пётр Душинский (aidhz) • Василий Пророк (cantide) • Кирилл Коваль (Conrack) • Андрей Левицкий Дмитрий Кривец (Bes) • Сергей Шелест (yojig) |
Музыка | Алексей Омельчук • Владимир Савин (Dargalon) |
Тестирование и поддержка | Юрий Скрипаль (Sepul) • Евгений Яцюк |
Разработчики Oblivion Lost • Разработчики S.T.A.L.K.E.R.: Oblivion Lost • Разработчики «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. Online • Разработчики S.T.A.L.K.E.R. 2 |