Никита Ищенко 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
- NavMeshPlus, UnityHFSM
Процесс разработки Development Process
Разработка игры с процедурной генерацией и продвинутым ИИ включала следующие технические достижения: Development of game with procedural generation and advanced AI included the following technical achievements:
- Алгоритмическая процедурная генерация. Algorithmic procedural generation. Реализация алгоритма Binary Space Partitioning (BSP) для создания разнообразных и сбалансированных игровых уровней. Система генерирует уникальные подземелья с оптимальным расположением комнат, коридоров и препятствий, обеспечивая высокую реиграбельность и постоянно новый игровой опыт. Implementation of Binary Space Partitioning (BSP) algorithm for creating diverse and balanced game levels. The system generates unique dungeons with optimal placement of rooms, corridors, and obstacles, ensuring high replayability and constantly new gaming experience.
- Иерархическая система ИИ. Hierarchical AI system. Разработка продвинутой системы искусственного интеллекта на основе Hierarchical Finite State Machine (HFSM) с использованием библиотеки UnityHFSM. Реализация сложного поведения противников с различными состояниями (патрулирование, преследование, атака, отступление) и групповой тактикой, адаптирующейся к действиям игрока. Development of advanced artificial intelligence system based on Hierarchical Finite State Machine (HFSM) using UnityHFSM library. Implementation of complex enemy behavior with various states (patrolling, pursuit, attack, retreat) and group tactics adapting to player actions.
- Эволюционная система. Evolution system. Создание динамической системы эволюции существ с прогрессивным изменением характеристик, внешнего вида и поведения. Система использует эффективную структуру данных для хранения и обработки эволюционных параметров, обеспечивая разнообразие игрового процесса и стратегическую глубину. Creation of dynamic creature evolution system with progressive changes in characteristics, appearance, and behavior. The system uses efficient data structure for storing and processing evolutionary parameters, ensuring gameplay diversity and strategic depth.
- Оптимизация производительности. Performance optimization. Внедрение оптимизированных алгоритмов поиска пути с использованием NavMeshPlus для эффективной навигации множества ИИ-агентов. Применение объектных пулов и асинхронной генерации уровней для обеспечения стабильной частоты кадров даже при большом количестве активных сущностей. Implementation of optimized pathfinding algorithms using NavMeshPlus for efficient navigation of multiple AI agents. Application of object pools and asynchronous level generation to ensure stable frame rate even with large number of active entities.