Никита Ищенко Nikita Ishchenko
Целеустремленный Unity-разработчик с подтвержденным коммерческим опытом и портфолио успешных проектов. Специализируюсь на разработке высокопроизводительных игр различных жанров (Roguelike, FPS, RTS, визуальные новеллы), с акцентом на оптимизацию и качественную архитектуру. Обладаю экспертными знаниями в области сетевых решений, оптимизации производительности и современных технологий Unity: DOTS (ECS, Burst, Job System), Unity ML, Compute Shaders и HLSL. Внедряю передовые практики разработки: сервисную архитектуру (DI), ECS-подход, современные библиотеки (VContainer, UniTask, FMOD) и эффективные системы контроля версий. Ориентирован на результат, быстро осваиваю новые технологии и методологии. Готов эффективно решать сложные технические задачи, работать в команде и вносить значимый вклад в успех проектов. Goal-oriented Unity developer with proven commercial experience and a portfolio of successful projects. I specialize in developing high-performance games of various genres (Roguelike, FPS, RTS, visual novels), with a focus on optimization and quality architecture. I have expert knowledge in networking solutions, performance optimization, and modern Unity technologies: DOTS (ECS, Burst, Job System), Unity ML, Compute Shaders, and HLSL. I implement advanced development practices: service architecture (DI), ECS approach, modern libraries (VContainer, UniTask, FMOD), and efficient version control systems. I am result-oriented, quickly learn new technologies and methodologies. Ready to effectively solve complex technical tasks, work in a team, and make a significant contribution to project success.
Подробнее о проекте Project Details
Стек проекта Project Stack
- C#, Unity
- VContainer
- UniTask, PluginYG
Процесс разработки Development Process
Разработка игры RicochetMaster, опубликованной на Яндекс Играх, включает следующие технические достижения: Development of RicochetMaster game, published on Yandex Games, includes the following technical achievements:
- Инновационная система управления пулей. Innovative bullet control system. Разработка уникальной физической модели рикошета пуль с учетом материалов поверхностей, углов отражения и потери энергии. Реализация интуитивного управления траекторией полета пули в реальном времени с использованием кастомной системы физики, что создает уникальный геймплей, требующий стратегического мышления и точности. Development of unique bullet ricochet physical model considering surface materials, reflection angles, and energy loss. Implementation of intuitive real-time bullet trajectory control using custom physics system, creating unique gameplay requiring strategic thinking and precision.
- Оптимизированная архитектура приложения. Optimized application architecture. Внедрение сервисной архитектуры с использованием VContainer для эффективного управления зависимостями и улучшения тестируемости кода. Применение асинхронного программирования с UniTask для обеспечения плавного игрового процесса без блокировки основного потока, что особенно важно для веб-платформы. Implementation of service architecture using VContainer for efficient dependency management and improved code testability. Application of asynchronous programming with UniTask to ensure smooth gameplay without blocking the main thread, which is especially important for web platform.
- Интеграция с платформой Яндекс Игр. Yandex Games platform integration. Реализация полной интеграции с экосистемой Яндекс Игр через PluginYG, включая систему достижений, таблицы лидеров, монетизацию и аналитику. Оптимизация игры для работы в браузере с учетом ограничений веб-платформы и обеспечение стабильной производительности на различных устройствах. Implementation of full integration with Yandex Games ecosystem through PluginYG, including achievement system, leaderboards, monetization, and analytics. Game optimization for browser operation considering web platform limitations and ensuring stable performance across various devices.
- Процедурная генерация контента. Procedural content generation. Создание системы процедурной генерации анимаций и уровней для обеспечения разнообразного игрового опыта при каждом прохождении. Алгоритмы генерации учитывают баланс сложности и создают уникальные комбинации препятствий и целей, адаптируясь к уровню мастерства игрока. Creation of procedural generation system for animations and levels to ensure diverse gaming experience with each playthrough. Generation algorithms consider difficulty balance and create unique combinations of obstacles and targets, adapting to player skill level.