RU EN

Никита Ищенко Nikita Ishchenko

Middle Unity-разработчик Middle Unity Developer

image

Целеустремленный 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

MCP Unity Tool Demo

Стек проекта Project Stack

  • C#, Unity Editor API
  • Microsoft Roslyn Compiler
  • Model Context Protocol (MCP)
  • TypeScript, Node.js
  • WebSocket, JSON RPC
  • Cursor IDE Integration

Описание Description

MCP Unity Tool - революционная система, демонстрирующая передовые технологии интеграции ИИ с процессом разработки игр: MCP Unity Tool - revolutionary system demonstrating advanced AI integration technologies with game development process:

  • Roslyn-компилятор интеграция. Roslyn compiler integration. Реализация полноценного C# компилятора на основе Microsoft Roslyn прямо в Unity Editor. Система позволяет нейросети динамически компилировать и выполнять произвольный C# код с полной поддержкой всех возможностей языка, включая LINQ, лямбда-выражения, создание классов и использование Unity API в реальном времени. Implementation of full-featured C# compiler based on Microsoft Roslyn directly in Unity Editor. The system allows neural networks to dynamically compile and execute arbitrary C# code with full support for all language features, including LINQ, lambda expressions, class creation, and Unity API usage in real-time.
  • Model Context Protocol (MCP) архитектура. Model Context Protocol (MCP) architecture. Разработка собственного MCP сервера для обеспечения бесшовной интеграции между Cursor IDE и Unity Editor. Протокол обеспечивает двунаправленную связь, позволяя ИИ получать контекст о состоянии проекта и выполнять команды непосредственно в Unity Environment. Development of custom MCP server for seamless integration between Cursor IDE and Unity Editor. The protocol provides bidirectional communication, allowing AI to receive project state context and execute commands directly in Unity Environment.
  • Безопасная среда выполнения кода. Secure code execution environment. Создание изолированной системы выполнения динамически скомпилированного кода с возможностями управления жизненным циклом сборок. Реализованы механизмы загрузки/выгрузки сборок для предотвращения утечек памяти и блокировки ресурсов при многократном выполнении кода. Creation of isolated system for executing dynamically compiled code with assembly lifecycle management capabilities. Implemented assembly loading/unloading mechanisms to prevent memory leaks and resource blocking during repeated code execution.
  • Real-time Unity Editor мониторинг. Real-time Unity Editor monitoring. Система отслеживания состояния Unity Editor в реальном времени с сериализацией и передачей контекста проекта ИИ. Включает мониторинг сцен, объектов, компонентов, ассетов и настроек проекта для предоставления ИИ полной картины разрабатываемого проекта. Real-time Unity Editor state tracking system with serialization and AI context transfer. Includes monitoring of scenes, objects, components, assets, and project settings to provide AI with complete picture of the project under development.
  • WebSocket + JSON RPC коммуникация. WebSocket + JSON RPC communication. Высокопроизводительная система обмена данными между Cursor IDE и Unity через WebSocket соединение с использованием JSON RPC протокола. Обеспечивает низкую задержку и надежную передачу команд и результатов выполнения. High-performance data exchange system between Cursor IDE and Unity through WebSocket connection using JSON RPC protocol. Provides low latency and reliable transmission of commands and execution results.
  • Comprehensive Debug интерфейс. Comprehensive Debug interface. Разработка специализированного Debug окна Unity Editor для мониторинга соединения, логирования команд, отслеживания выполнения кода и диагностики работы системы в реальном времени. Development of specialized Unity Editor Debug window for connection monitoring, command logging, code execution tracking, and real-time system diagnostics.
  • Автоматизация разработки через ИИ. AI-driven development automation. Революционный подход к разработке игр, где ИИ может самостоятельно писать, компилировать и тестировать код, создавать GameObject'ы, настраивать компоненты и выполнять сложные операции по автоматизации рутинных задач разработки. Revolutionary approach to game development where AI can independently write, compile and test code, create GameObjects, configure components, and perform complex operations to automate routine development tasks.

Технические возможности

Roslyn возможности: Roslyn capabilities:
  • • Полноценная компиляция C# в рантайме • Full C# runtime compilation
  • • Поддержка всех конструкций языка • Support for all language constructs
  • • Динамическое создание классов • Dynamic class creation
  • • LINQ и лямбда-выражения • LINQ and lambda expressions
  • • Управление жизненным циклом сборок • Assembly lifecycle management
Unity интеграция: Unity integration:
  • • Полный доступ к Unity Editor API • Full access to Unity Editor API
  • • Создание GameObject'ов и компонентов • Creating GameObjects and components
  • • Манипуляция сценами и ассетами • Scene and asset manipulation
  • • Выполнение Editor-only операций • Executing Editor-only operations
  • • Real-time мониторинг состояния • Real-time state monitoring