Никита Ищенко 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
- Naninovel
- Addressable Assets
Процесс разработки Development Process
Разработка визуальной новеллы WitchBound, опубликованной на Itch.io, включает следующие технические достижения: Development of visual novel WitchBound, published on Itch.io, includes the following technical achievements:
- Расширение функциональности NaniNovel. NaniNovel functionality extension. Разработка кастомных плагинов и расширений для движка NaniNovel, включая систему поддержки различных устройств ввода (клавиатура, геймпад, сенсорный экран) с автоматическим определением и адаптацией интерфейса. Создание собственных команд сценария для реализации уникальных игровых механик. Development of custom plugins and extensions for NaniNovel engine, including support system for various input devices (keyboard, gamepad, touchscreen) with automatic interface detection and adaptation. Creation of custom script commands for implementing unique game mechanics.
- Оптимизация управления ресурсами. Resource management optimization. Внедрение системы Addressable Assets для эффективной загрузки и выгрузки игровых ресурсов, что позволило значительно сократить время загрузки и уменьшить потребление памяти. Реализация асинхронной загрузки контента с использованием UniTask для обеспечения плавного игрового процесса без задержек. Implementation of Addressable Assets system for efficient loading and unloading of game resources, which significantly reduced loading times and memory consumption. Implementation of asynchronous content loading using UniTask to ensure smooth gameplay without delays.
- Адаптивный пользовательский интерфейс. Adaptive user interface. Создание полностью адаптивного UI, корректно работающего на различных устройствах и разрешениях экрана. Разработка системы автоматического масштабирования и позиционирования элементов интерфейса в зависимости от соотношения сторон и размера экрана. Creation of fully adaptive UI that works correctly on various devices and screen resolutions. Development of automatic scaling and positioning system for interface elements depending on aspect ratio and screen size.
- Система ветвления сюжета. Story branching system. Реализация сложной системы принятия решений с множественными ветвлениями сюжета и отслеживанием состояния игрового мира. Система использует эффективные алгоритмы для хранения и обработки игровых переменных, влияющих на развитие сюжета и доступные игроку опции. Implementation of complex decision-making system with multiple story branches and game world state tracking. The system uses efficient algorithms for storing and processing game variables that affect story development and available player options.