Никита Ищенко 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
- Odin Inspector
- Simple JSON, UniTask, NaniNovel
Процесс разработки Development Process
Разработка инновационного приложения, объединяющего визуальную новеллу с функциями изучения английского языка, включала следующие технические достижения: Development of innovative application combining visual novel with English language learning features included the following technical achievements:
- Интеграция с языковыми API. Language API integration. Реализация системы перевода с использованием внешних API (Merriam-Webster Dictionary) и эффективной обработки JSON-ответов. Система обеспечивает мгновенный перевод и контекстные определения слов, повышая образовательную ценность приложения без прерывания игрового процесса. Implementation of translation system using external APIs (Merriam-Webster Dictionary) and efficient JSON response processing. The system provides instant translation and contextual word definitions, enhancing educational value of the application without interrupting gameplay.
- Модульная архитектура. Modular architecture. Разработка гибкой сервисной архитектуры с ядром на базе NaniNovel и набором кастомных сервисов, взаимодействующих через интерфейсы. Такой подход обеспечивает высокую расширяемость и поддержку новых функций без изменения существующего кода, следуя принципам SOLID. Development of flexible service architecture with NaniNovel-based core and set of custom services interacting through interfaces. This approach ensures high extensibility and support for new features without changing existing code, following SOLID principles.
- Система прогрессии обучения. Learning progression system. Создание комплексной системы отслеживания прогресса изучения языка с персонализированными алгоритмами повторения слов на основе кривой забывания. Интеграция с игровым процессом позволяет естественно вплетать образовательные элементы в сюжет новеллы. Creation of comprehensive language learning progress tracking system with personalized word repetition algorithms based on forgetting curve. Integration with gameplay allows natural weaving of educational elements into the novel's storyline.
- Асинхронная обработка данных. Asynchronous data processing. Применение UniTask для асинхронных операций при взаимодействии с API и загрузке ресурсов, обеспечивая плавный игровой процесс без задержек даже при интенсивном использовании сетевых запросов и обработке больших объемов текстовых данных. Application of UniTask for asynchronous operations when interacting with APIs and loading resources, ensuring smooth gameplay without delays even with intensive network requests and processing large amounts of text data.