Сережин Юрий Сергеевич

Language proficiency: English - basic knowledge
Autobiography
Моя профессия - Разработчик
Current job
- Апейрон - Программист32 (from june 2005-06-01 00:00:00.0)
Проект: ProjectE6
Пока не анонсированный игровой проект компании Apeiron.
В этом проекте я фактически отвечаю за всю визуальную часть и всю “редакторную” часть.
Рефакторинг движка E5
Система для быстрого выделения памяти для маленьких короткоживущих объектов (основана на идеях изложенных в Alexandrescu)
Библиотека контейнеров и вспомогательных инструментов
Участие в разработке архитектуры всего проекта, архитектура системы редакторов E6 разрабатывалась мной единолично
Система материалов (Bump, Parallax Bump, Grass, Multitextural ground with gloss, Gloss, Water, Normal mapped sprite trees)
Постэффект а-ля bloom
Полностью мной разработан редактор уровней E6 (разные возможности: Расстановка объектов, экспорт в 3dsMAX, рассадка травы, раскраска мультитекстурных объектов, система для передачи визуальных ошибок от тестеров художникам встроена прямо в редактор, связь с source safe, правда, в зачаточном состоянии)
Ray-Tracer повертексного освещения (применяется для высокополигональных моделей вместо лайтмапов)
Различные вспомогательные plug-in’ы для 3dsMAX
Часть логики проекта разработана мной
Ядро звукового движка (на OGG/VORBIS связке)
Инструментарий: С\С++, Render Monkey, NV PerfHUD, 3dsMAX SDK, OGG SDK, Vorbis SDK etc.
Previous jobs
- Апейрон (независимый разработчик 3d игр для PC) - Программист32 (2004-11-01 00:00:00.0 - 2005-06-01 00:00:00.0)
Проект: ProjectE5 – проект создания 3d SPM тактического
игрового симулятора для PC.
Программирование части логики
GPU программирование (dynamic shadows, небольшая система материалов)
Программирование инструментария (редактор multiplayer-сценариев: 2 приложения GUI и движок, общающиеся через разделяемую память)
Инструментарий: C\C++, VTune etc - НИИТ (научно-исследовательский институт информационных технологий) - Программист32 (2004-07-01 00:00:00.0 - 2004-11-01 00:00:00.0)
Исследовательский проект для intel с целью определить возможности CPU оптимизаций в игровой сфере.
Профилирование движка, низкоуровнивые оптимизации hot-spots (SSE – оптимизации, fixed point оптимизации некоторых частей движка)
Инструментарий: C\C++, x86 assembler (с intel’овским SSE) + intel’овский MKL, VTune
University education
- СПбГУ, мат-мех, диплом с отличием, 2006