Резюме: Программист Unity3d / C#
Разработчик Unity с более чем 14-летним опытом работы в игровой индустрии. Опыт во всех аспектах разработки игр, от концепции до запуска, включая внедрение архитектурной основы на ранних этапах и оптимизации на поздних. Принимал участие в разработке нескольких десятков игр, большая часть из которых была выпущена. Обширный опыт разработки игр различных жанров: Puzzles (Match3, Blast), HOG, Quests, Arcades, Strategy, как в 2D, так и в 3D. Есть опыт разработки симуляторов в больших открытых мирах. Также разрабатывал VR приложения для мобильных платформ. Есть опыт как соло-разработки, так и работы в крупных командах.
Навыки:
• C#, ООП, SOLID, DRY, KISS шаблоны проектирования, чистый и поддерживаемый код
• Программирование игровой логики и ключевых механик для 2D и 3D игр
• ИИ для пошаговых и игр в реальном времени (FSM, Behavior Tree)
• Асинхронное программирование (UniTask, Awaitable)
• Реактивное программирование (UniRx)
• Внедрение зависимостей (VContainer, ZInject, StrangeIoc)
• Многопользовательские игры (Photon, Mirror, клиент серверное взаимодействие)
• UI/UX (uGUI + DOTween, LeanTween; UI Toolkit)
• Анимации (Mecanim, Spine) и физика
• Оптимизация: Profiler, Frame Debugger, Physics Debugger
• Addressables, дозагрузка контента CDN
• Unity XR ToolKit
• Расширения редактора, конструкторы уровней, отладочные боты
• Различные SDK для платежей, рекламы и аналитики
• Портирование проекта с Flash и Defold на Unity
Дополнительные навыки:
• Работа с базами данных (MS Sql, MySql, Postgres)
• ASP.NET Core, WinForms
• Git
• Основы Blender и 3D Studio Max
Soft skills:
• Аналитический склад ума
• Способность концентрироваться на сложных задачах
• Работа в команде
• Пунктуальность
Опыт работы:
"Funny Games"(с 2024):
Разработка проектов под ключ, фриланс:
Кооперативный сетевой шутер от третьего лица с элементами Tower defense, аркадные гонки, многопользовательская стратегия.
Интеграция различных систем аналитики (Firebase, DevToDev и др.), DeepLinks, рекламных пакетов, XR.
Активное использование реактивного программирования (UniRx)
"Nakusi Games"(2020 - 2024):
Разработка Core-геймплея и базовых механик проектов Match2 (Blast) на Unity
Интеграция VFX
Верстка UI
Редактор уровней, разработка обвязки для загрузки игровых уровней с CDN (Addressables).
Интеграция In-App Purchase и систем аналитики Firebase.
"Naxeex"(2018 - 2019):
Разработка игрового проекта под мобильные платформы. Экшн от третьего лица с элементами RPG (по типу GTA)
Реализация игровой логики (механика рукопашного боя, плавание), верстка UI.
"Social Quantum"(2014 - 2017):
Разработка многопользовательской игры для мобильных платформ и социальных сетей (Unity3D/C#, Haxe)
Разработка игр для мобильных платформ и социальных сетей: IOS, Android, Facebook, BK
Участие в разработке back-end составляющей (node.js)
Разработка программного пакета для локализации игр с использованием GoogleAPI (C#)
"Wakeup Studios"(2012 - 2014):
Разработка игр для мобильных платформ (IOS, Android): игровая логика и интерфейс клиентской части, интеграция аналитики
Доработка серверной части (Scala);
Локализация и сборка билдов (XCode, Eclipse, Idea);
“Elefun-games”(2008 - 2012):
Разработка игр для Desktop в стиле casual (Hogs, Quests). Программирование игровой логики, разработка UI (Microsoft Visual Studio: C++, Lua);
Разработка вспомогательных программ и скриптов для оптимизации рабочего процесса (С#, Java-script).
Образование:
• Новосибирский Государственный Технический Университет, Физико-технический факультет (направление: ядерная физика)
• Аспирантура СО РАН
English - B2