Николай Запольнов — руководитель курса «Unity Game Developer. Basic»
Николай Запольнов — опытный программист и разработчик игр. Он более 10 лет программирует на таких языках, как C++, C#, Python и свыше 5 лет занимается профессиональной разработкой игр.
Николай окончил МИРЭА, где обучался по специальности «Программное обеспечение ЭВМ и АСУ». По его собственному утверждению, он является страстным программистом. И это действительно так, если посмотреть на жизненный путь Николая. Он начал писать код ещё в 8-летнем возрасте, используя Бейсик. Потом изучил Pascal (Turbo Pascal, затем Delphi), ассемблер x86, C, C++, Java и Objective-C. Был и небольшой опыт работы с веб-технологиями, включая HTML, CSS и JavaScript. Кроме того, Николай изучал Groovy, Python, Lua, C# и другие языки программирования. Также его интересуют принципы дизайна, архитектура ПО, кросс-платформенная разработка и, разумеется, разработка игр как для мобильных, так и для настольных компьютеров.
Николай имеет опыт управления командой разработчиков и работал в таких компаниях, как NetUP и ZeptoLab. Также Николай был сооснователем двух стартапов: My-Apps (где он выступал в роли технического директора) и FriedCroc (небольшая инди-студия по разработке мобильных игр). В настоящее время является ведущим разработчиком в компании Rovio Entertainment Corporation (создатели Angry Birds). Участвовал в разработке таких игр, как Cut the Rope 2, The Last Camp, Bullet Echo, Phoenix Rangers: Puzzle RPG, Smash League.
Ключевые навыки: · разработка на C# под Unity и серверная разработка с использованием .NET Core; · разработка на C++ под Win32, Linux, MacOS и iOS (Objective-C++), Android (NDK) и Universal Windows Platform (Managed C++). Как с использованием фреймворков Qt и SDL2, так и с использованием нативных API; · программирование с использованием нативных графических API (OpenGL, OpenGL ES, Metal, Vulkan); · администрирование Unix-систем.
Дополнительное направление деятельности Николая сегодня — преподавание в OTUS. Он является руководителем и основным преподавателем на курсе «Разработчик игр на Unity». Если хотите получить полезные навыки разработки от практикующего эксперта, добро пожаловать на курс!