██████████ ██████ ██████ ██ ██ ████ ████
{…эту аватарку в виде человечка без головы автоматически сгенерировал GitHub для моей GitHub-записи по какому-то алгоритму}
1. ‘Моя биография’/‘история моей жизни’.
Родился в 1986 году во Владивостоке.
В 1993 поступил в среднюю общеобразовательную школу №2.
В 2000 перешёл в Лицей "Технический" г. Владивостока.
В 2003 окончил лицей и поступил в ДВГТУ на факультет ФИКТ специальность ВМКСС.
Летом 2006 месяца три работал в небольшой компании "Ратай" на Фонтанной ул.
В конце 2006 года написал письмо в Katauri. В течение 3 месяцев работал над тестовым заданием [редактор для локализаторов], после чего я был допущен к работе {…я занимался полностью ИИ юнитов на аренах (логика поведения вражеских юнитов, а также своих в режиме автобоя), логикой боссов (кроме одного — черепахи, она была уже готова к моему приходу), а также функционалом абилок (способностей юнитов), спелов (заклинаний из книги магии главного героя) и духов ярости (в чём-то похожи на заклинания из книги магии) — всё это преимущественно на языке Lua (и немного C++); чисто на языке C++ [на котором был написан движок и основной игровой код] я делал небольшие задачи по интерфейсу (например, расширенный инвентарь (раскрывается в три ряда по нажатию кнопки), кнопка разделения отрядов, изменение размера лога боя, метки на карте)} над основным проектом компании — ‘King's Bounty. Легенда о рыцаре’.
В 2008 окончил ДВГТУ и переехал вместе с компанией Katauri в Калининград.
В Калининграде работал {…также занимался аренами (новые юниты, боссы, способности, дракончик Амели и т.д.), ну и по мелочи разными вещами, например, реализовал стерео-режим — когда изображение формируется два раза с немного разных позиций наблюдения и итоговое изображение получается путем смешивания двух исходных по некоторой формуле (к игре в комплекте шли анаглифные 3D-очки)} над следующим проектом — ‘King's Bounty: Принцесса в доспехах’, а с 2009 года — над ММОРПГ Royal Quest.
...
В 2010 ездил {…рассказ, фото} в Швейцарию к двоюродному брату.
В 2012 ездил {…фото} в йога-тур в Турцию (в Чиралы).
...
Осенью 2013 компания Katauri фактически прекратила свою деятельность, а поддержка последнего проекта компании [Royal Quest] была передана новообразованной компании "1С Онлайн Геймс", в которой я проработал всего 3 месяца до конца 2013 года, после чего уволился по собственному желанию.
В 2013 никуда не ездил, даже не брал отпуск [и в том году родственники даже не спрашивали меня про отпуск :о].
...
С 2014 не программировал [{…не считая незначительной околопрограммистской деятельности, вроде вот этой правки или написания маленьких bat-файлов}] более полутора лет (мой первый коммит после конца 2013 года).
...
В 2014 и в 2015 съездил в Крым (в Алушту и в Песчаное).
Также где-то в этот период ходил на сатсанги Цезаря Тэруэля, Нго Ма и Артура Сита (по одному разу на каждого, ну ещё на Цезаря ходил в 2011).
...
В 2016 вернулся во Владивосток.
В 2017 поступил в аспирантуру ДВФУ.
В июле 2022 окончил аспирантуру. Устроился старшим преподавателем в ДВФУ.
В 1993 поступил в среднюю общеобразовательную школу №2.
В 2000 перешёл в Лицей "Технический" г. Владивостока.
В 2003 окончил лицей и поступил в ДВГТУ на факультет ФИКТ специальность ВМКСС.
Летом 2006 месяца три работал в небольшой компании "Ратай" на Фонтанной ул.
В конце 2006 года написал письмо в Katauri. В течение 3 месяцев работал над тестовым заданием [редактор для локализаторов], после чего я был допущен к работе {…я занимался полностью ИИ юнитов на аренах (логика поведения вражеских юнитов, а также своих в режиме автобоя), логикой боссов (кроме одного — черепахи, она была уже готова к моему приходу), а также функционалом абилок (способностей юнитов), спелов (заклинаний из книги магии главного героя) и духов ярости (в чём-то похожи на заклинания из книги магии) — всё это преимущественно на языке Lua (и немного C++); чисто на языке C++ [на котором был написан движок и основной игровой код] я делал небольшие задачи по интерфейсу (например, расширенный инвентарь (раскрывается в три ряда по нажатию кнопки), кнопка разделения отрядов, изменение размера лога боя, метки на карте)} над основным проектом компании — ‘King's Bounty. Легенда о рыцаре’.
В 2008 окончил ДВГТУ и переехал вместе с компанией Katauri в Калининград.
В Калининграде работал {…также занимался аренами (новые юниты, боссы, способности, дракончик Амели и т.д.), ну и по мелочи разными вещами, например, реализовал стерео-режим — когда изображение формируется два раза с немного разных позиций наблюдения и итоговое изображение получается путем смешивания двух исходных по некоторой формуле (к игре в комплекте шли анаглифные 3D-очки)} над следующим проектом — ‘King's Bounty: Принцесса в доспехах’, а с 2009 года — над ММОРПГ Royal Quest.
...
В 2010 ездил {…рассказ, фото} в Швейцарию к двоюродному брату.
В 2012 ездил {…фото} в йога-тур в Турцию (в Чиралы).
...
Осенью 2013 компания Katauri фактически прекратила свою деятельность, а поддержка последнего проекта компании [Royal Quest] была передана новообразованной компании "1С Онлайн Геймс", в которой я проработал всего 3 месяца до конца 2013 года, после чего уволился по собственному желанию.
В 2013 никуда не ездил, даже не брал отпуск [и в том году родственники даже не спрашивали меня про отпуск :о].
...
С 2014 не программировал [{…не считая незначительной околопрограммистской деятельности, вроде вот этой правки или написания маленьких bat-файлов}] более полутора лет (мой первый коммит после конца 2013 года).
...
В 2014 и в 2015 съездил в Крым (в Алушту и в Песчаное).
Также где-то в этот период ходил на сатсанги Цезаря Тэруэля, Нго Ма и Артура Сита (по одному разу на каждого, ну ещё на Цезаря ходил в 2011).
...
В 2016 вернулся во Владивосток.
В 2017 поступил в аспирантуру ДВФУ.
В июле 2022 окончил аспирантуру. Устроился старшим преподавателем в ДВФУ.
2. Мои достижения.
- Занял 3-е место на конкурсе на лучшую оригинальную игру, проводимом GameDev.ru {…исходники игры здесь, правда сейчас это мне кажется совсем неиграбельным... не могу пройти ни один уровень, кроме первого ☺, а ведь тогда я все уровни проверил на проходимость... возможно, дело в другой версии PhysX SDK и/или в отличии в FPS}.
- Разработал [и каким-то чудом сумел убедить Диму полностью доверить мне эту часть проекта] графический движок {…3D (весь рендеринг {…Direct3D9, ~30000 строк кода [на C++, разумеется], не очень сложный forward rendering с сортировкой полупрозрачных объектов, тенями ESM и frustum culling на основе octree; из нетрадиционных решений: скиннинг на дуал-кватернионах, ландшафт из независимых летающих кусков [хотя эта возможность так и не использовалась]}, кроме системы частиц), а также внутриигровой GUI {…с поддержкой таких элементов управления, как Button (кнопка), EditBox (поле ввода текста), ListBox (список), ComboBox, PopupMenu (контекстное меню), Picture (изображение), ScrollBar/Slider (полоса прокрутки, ползунок), TabControl (вкладка), TextBox (текстовое поле) [с поддержкой тегов <color>, <u>, <strike>, <shadow>, <outline>, <p> (параграф с выравниванием left, right, justify или center), <hyphenation> (перенос слов по слогам), <font>, <hr>, <img> (изображение, встроенное в текст), <imgl>/<imgr> (изображение, обтекаемое текстом, выровненное по левому/правому краю)]}} игры Royal Quest.
3. Мои проекты с открытым исходным кодом.
- Handy Math Library — удобная математическая библиотека для работы с 3D графикой (последняя версия здесь).
- s3 — библиотека для воспроизведения звука (последняя версия здесь).
- ltalloc — самый быстрый в мире многопоточный аллокатор памяти {…(: для определённого рода задач :)}.
- pqmarkup\пк-разметка.
- ELDF.
- Язык программирования 11l.
- Симкод — современный язык ассемблера.
4. Моё общение на разных интернет-ресурсах