- Add MCP server with real Unreal Remote Execution Protocol (UDP 6766 + TCP 6776) - Implement 12 MCP tools: project intelligence, scene manipulation, debug/profiling, blueprint ops - Add enhanced .uasset parser with UE4/UE5 support - Create /blueprint-workflow skill (analyze, bp-to-cpp, cpp-to-bp, transform, optimize) - Include 21 passing tests - Add complete user documentation Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
967 lines
30 KiB
Markdown
967 lines
30 KiB
Markdown
# Unreal MCP - Références et Ressources
|
|
|
|
**Version** : 1.0
|
|
**Date** : 2026-01-20
|
|
|
|
Ce document compile toutes les sources, outils, projets et ressources découverts lors de la phase de recherche.
|
|
|
|
---
|
|
|
|
## 📚 Table des Matières
|
|
|
|
1. [Projets MCP Existants](#projets-mcp-existants)
|
|
2. [Outils Blueprint](#outils-blueprint)
|
|
3. [Plugins Commerciaux](#plugins-commerciaux)
|
|
4. [Libraries et SDKs](#libraries-et-sdks)
|
|
5. [Recherche Académique](#recherche-académique)
|
|
6. [Documentation Unreal](#documentation-unreal)
|
|
7. [Tutoriels et Guides](#tutoriels-et-guides)
|
|
8. [Outils Développement](#outils-développement)
|
|
|
|
---
|
|
|
|
## 🔧 Projets MCP Existants
|
|
|
|
### Projets Open Source
|
|
|
|
#### runreal/unreal-mcp
|
|
**Description** : MCP server utilisant Unreal Python Remote Execution
|
|
**URL** : https://github.com/runreal/unreal-mcp
|
|
**Status** : Actif, Jan 2026
|
|
**Technologies** : Python Remote Execution, pas de plugin UE requis
|
|
**Caractéristiques** :
|
|
- Pas besoin de nouveau plugin UE
|
|
- Utilise protocol Python natif
|
|
- Runtime manipulation
|
|
**Limitations** :
|
|
- Runtime only
|
|
- Pas de génération C++
|
|
- Opérations basiques
|
|
|
|
#### chongdashu/unreal-mcp
|
|
**Description** : Enable AI assistants (Cursor, Claude Desktop) to control Unreal Engine
|
|
**URL** : https://github.com/chongdashu/unreal-mcp
|
|
**Status** : EXPERIMENTAL
|
|
**Technologies** : UE 5.5, Plugin UE
|
|
**Caractéristiques** :
|
|
- UE 5.5 Blank Starter Project
|
|
- UnrealMCP.uplugin included
|
|
- Natural language control
|
|
**Limitations** :
|
|
- État experimental
|
|
- API sujette à changements
|
|
- Problèmes de connexion fréquents
|
|
**Issues Connues** :
|
|
- Connection errors "Unexpected token 'C'"
|
|
- Requires Python Editor Script Plugin
|
|
- Zombie Node.js processes
|
|
|
|
#### flopperam/unreal-engine-mcp
|
|
**Description** : Control Unreal Engine 5.5+ through AI with natural language
|
|
**URL** : https://github.com/flopperam/unreal-engine-mcp
|
|
**Status** : Actif
|
|
**Capacités** :
|
|
- Create entire towns, castles, mansions
|
|
- Build mazes, complex structures
|
|
- AI-powered commands
|
|
**Use Case** : Architectural visualization, world building
|
|
**Limitations** : Runtime control, pas de code generation
|
|
|
|
#### ChiR24/Unreal_mcp
|
|
**Description** : Comprehensive MCP server using native C++ Automation Bridge plugin
|
|
**URL** : https://github.com/ChiR24/Unreal_mcp
|
|
**Status** : Development
|
|
**Technologies** : TypeScript, C++, Rust (WebAssembly)
|
|
**Caractéristiques** :
|
|
- C++ Automation Bridge
|
|
- Ultra-high-performance
|
|
- WebAssembly optimization
|
|
**Innovation** : Rust WASM integration
|
|
|
|
#### kvick-games/UnrealMCP
|
|
**Description** : MCP to allow AI agents to control Unreal
|
|
**URL** : https://github.com/kvick-games/UnrealMCP
|
|
**Status** : Active
|
|
**Capacités** :
|
|
- Creating objects
|
|
- Modifying transforms
|
|
- Getting scene info
|
|
- Running Python scripts
|
|
|
|
#### ayeletstudioindia/unreal-analyzer-mcp
|
|
**Description** : MCP server for Unreal Engine 5 code analysis
|
|
**URL** : https://github.com/ayeletstudioindia/unreal-analyzer-mcp
|
|
**Focus** : Code analysis et parsing
|
|
**Use Case** : Static analysis
|
|
|
|
#### AlexKissiJr/unreal-mcp-server
|
|
**Description** : Another MCP server implementation
|
|
**URL** : https://github.com/AlexKissiJr/unreal-mcp-server
|
|
**Status** : Development
|
|
|
|
#### runeape-sats/unreal-mcp
|
|
**Description** : Unreal Engine MCP server for Claude Desktop (early alpha)
|
|
**URL** : https://github.com/runeape-sats/unreal-mcp
|
|
**Status** : Early alpha preview
|
|
|
|
#### VedantRGosavi/UE5-MCP
|
|
**Description** : MCP for Unreal Engine 5
|
|
**URL** : https://github.com/VedantRGosavi/UE5-MCP
|
|
**Status** : Development
|
|
|
|
#### jl-codes/unreal-5-mcp
|
|
**Description** : Enable AI assistant clients to control UE through MCP
|
|
**URL** : https://github.com/jl-codes/unreal-5-mcp
|
|
**Status** : Fork/variant
|
|
|
|
### Docker Images
|
|
|
|
#### mcp/unreal-engine-mcp-server
|
|
**URL** : https://hub.docker.com/r/mcp/unreal-engine-mcp-server
|
|
**Description** : Containerized MCP server
|
|
**Use Case** : CI/CD, cloud deployments
|
|
|
|
---
|
|
|
|
## 🎨 Outils Blueprint
|
|
|
|
### Blueprint → C++ Conversion
|
|
|
|
#### NodeToCode
|
|
**Description** : Translate Unreal Engine Blueprints to C++ in seconds
|
|
**URL** : https://github.com/protospatial/NodeToCode
|
|
**Status** : Production
|
|
**Technologies** : LLM-powered (Claude, OpenAI, Ollama)
|
|
**Caractéristiques** :
|
|
- Single-click conversion
|
|
- Integrated editor experience
|
|
- Syntax highlighting
|
|
- Implementation notes
|
|
- Multi-language output (C#, JS, Python, Swift)
|
|
**Pricing** : Commercial plugin
|
|
**Innovation** : ⭐ Premier outil de conversion BP→C++ automatique
|
|
|
|
#### Blueprint Nativization
|
|
**Description** : Built-in UE feature (Project Settings)
|
|
**Location** : Project Settings → Packaging → Blueprints
|
|
**Caractéristiques** :
|
|
- Compile BP to C++ at cook time
|
|
- Automatic process
|
|
**Limitations** :
|
|
- Non-readable code generated
|
|
- Not designed for manual use
|
|
- Cook-time only
|
|
|
|
### Blueprint Génération (AI)
|
|
|
|
#### Bluepy
|
|
**Description** : Plugin for Unreal to generate blueprints using Gen AI
|
|
**URL** : https://github.com/ZackBradshaw/Bluepy
|
|
**Author** : Zack Bradshaw
|
|
**Status** : Open Source
|
|
**Technologies** : OpenAI API
|
|
**Workflow** :
|
|
1. User describes desired logic in chat
|
|
2. Plugin sends to OpenAI API
|
|
3. API returns data
|
|
4. Plugin generates Blueprint nodes + connections
|
|
**Requirements** :
|
|
- Unreal Engine 4.26+
|
|
- OpenAI API key
|
|
**Tutorial** : https://dev.epicgames.com/community/learning/tutorials/33jJ/unreal-engine-ai-to-generate-blueprints
|
|
**Innovation** : ⭐ Premier plugin génération BP via IA
|
|
|
|
#### Ultimate Blueprint Generator
|
|
**Description** : The AI Co-Pilot for Unreal Engine
|
|
**URL** : https://www.fab.com/listings/8d776721-5da3-44ce-b7ef-be17a023be59
|
|
**Type** : Commercial
|
|
**Platform** : Unreal Marketplace (Fab)
|
|
**Caractéristiques** :
|
|
- AI-powered Blueprint generation
|
|
- Co-pilot functionality
|
|
- Complete graphs generation
|
|
|
|
#### Blueprint Generator AI - Kibibyte Labs
|
|
**Description** : Engine Assistant with Blueprint generation
|
|
**URL** : https://www.fab.com/listings/6aa00d98-0db0-4f13-8950-e21f0a0eda2c
|
|
**Type** : Commercial
|
|
**Platform** : Fab marketplace
|
|
|
|
### Blueprint Analysis
|
|
|
|
#### Blueprint Parser - MSR 2025
|
|
**Description** : Research project parsing UE visual scripting at scale
|
|
**Paper** : "Under the Blueprints: Parsing Unreal Engine's Visual Scripting at Scale"
|
|
**URL** : https://2025.msrconf.org/details/msr-2025-data-and-tool-showcase-track/31/Under-the-Blueprints-Parsing-Unreal-Engine-s-Visual-Scripting-at-Scale
|
|
**Dataset** :
|
|
- 335,753 Blueprint UAsset files parsed
|
|
- 24,009 GitHub projects analyzed
|
|
- Custom extractors and parsers
|
|
**Purpose** : Academic research
|
|
**Publication** : MSR 2025 Conference
|
|
**Authors** : Academic research team
|
|
**Innovation** : ⭐ Largest Blueprint dataset ever
|
|
|
|
---
|
|
|
|
## 💼 Plugins Commerciaux
|
|
|
|
### Claude Integration
|
|
|
|
#### UnrealClaude
|
|
**Description** : Claude Code CLI integration for Unreal Engine 5.7
|
|
**URL** : https://github.com/Natfii/UnrealClaude
|
|
**Version UE** : 5.7
|
|
**Caractéristiques** :
|
|
- Built-in UE5.7 documentation context
|
|
- MCP bridge avec context loader dynamique
|
|
- Query by category (animation, blueprint, slate, actor, assets, replication)
|
|
- Search by keywords
|
|
**Technologies** : Claude Code CLI, MCP
|
|
**Status** : Active development
|
|
|
|
#### Claude Assistant
|
|
**Description** : AI-Powered coding companion for UE5
|
|
**Platform** : Unreal Marketplace
|
|
**URL** : https://www.fab.com/listings/4f537f12-452b-4abc-8f1a-c2b5d5eb246b
|
|
**Caractéristiques** :
|
|
- Integrated into UE5 Editor
|
|
- Understands UE architecture
|
|
- C++ best practices
|
|
- Blueprint systems knowledge
|
|
**Type** : Commercial
|
|
|
|
#### ClaudeAI Plugin
|
|
**Description** : AI-Powered Unreal Engine 5 Assistant
|
|
**URL** : https://claudeaiplugin.com/
|
|
**Platform** : Marketplace
|
|
**Type** : Commercial
|
|
|
|
### Multi-LLM Plugins
|
|
|
|
#### UnrealGenAISupport
|
|
**Description** : Unreal Engine plugin for LLM/GenAI models & MCP UE5 server
|
|
**URL** : https://github.com/prajwalshettydev/UnrealGenAISupport
|
|
**LLMs Supported** :
|
|
- OpenAI GPT 5.1
|
|
- Deepseek V3.1
|
|
- Claude Sonnet 4.5
|
|
- Gemini 3
|
|
- Alibaba Qwen
|
|
- Kimi
|
|
- Grok 4.1
|
|
**Planned** : Gemini, audio TTS, elevenlabs, OpenRouter, Groq, Dashscope
|
|
**Caractéristiques** :
|
|
- Spawn scene objects
|
|
- Control transformations and materials
|
|
- Generate blueprints, functions, variables
|
|
- Add components
|
|
- Run Python scripts
|
|
- UnrealMCP integration
|
|
- Automatic scene generation from AI
|
|
|
|
#### Ludus AI
|
|
**Description** : Unreal Engine AI toolkit
|
|
**URL** : https://ludusengine.com/
|
|
**Caractéristiques** :
|
|
- Instantly generate C++ code
|
|
- Generate 3D models
|
|
- Create functional Blueprints
|
|
- Answer UE5 questions
|
|
- Accelerate workflow
|
|
|
|
### Automation Frameworks
|
|
|
|
#### CLAUDIUS
|
|
**Description** : Claude's Unreal Direct Interface & Unified Scripting
|
|
**Forum** : https://forums.unrealengine.com/t/claudius-code-claudius-ai-powered-editor-automation-framework/2689084
|
|
**Posted** : 3 weeks ago (early Jan 2026)
|
|
**Caractéristiques** :
|
|
- External tools control Unreal Editor
|
|
- Simple JSON commands
|
|
- Automation framework
|
|
**Type** : Framework
|
|
|
|
---
|
|
|
|
## 📚 Libraries et SDKs
|
|
|
|
### .uasset Parsing
|
|
|
|
#### uasset-reader-js
|
|
**Description** : Read and extract information from .uasset files in JavaScript
|
|
**URL** : https://github.com/blueprintue/uasset-reader-js
|
|
**Language** : JavaScript/TypeScript
|
|
**Caractéristiques** :
|
|
- Pure JS implementation
|
|
- No native dependencies
|
|
- Read .uasset files
|
|
- Extract metadata
|
|
**Use Case** : ⭐ Perfect pour notre MCP TypeScript
|
|
**Status** : Active maintenance
|
|
|
|
#### UAssetAPI
|
|
**Description** : Low-level .NET library for reading/writing UE game assets
|
|
**URL** : https://github.com/atenfyr/UAssetAPI
|
|
**Language** : C# / .NET
|
|
**Versions Supported** : UE ~4.13 to 5.3
|
|
**Caractéristiques** :
|
|
- Read/write raw Kismet (Blueprint) bytecode
|
|
- JSON export/import with binary equality
|
|
- Low-level access
|
|
- Wide version support
|
|
**Companion Tool** : UAssetGUI
|
|
|
|
#### UAssetGUI
|
|
**Description** : Tool for low-level examination and modification of UE assets by hand
|
|
**URL** : https://github.com/atenfyr/UAssetGUI
|
|
**Language** : C# / .NET
|
|
**Caractéristiques** :
|
|
- Graphical interface for UAssetAPI
|
|
- Command line support
|
|
- Export/import JSON
|
|
- Manual asset modification
|
|
**Workflow** :
|
|
1. Export JSON from UAssetGUI
|
|
2. Edit in text editor
|
|
3. Import back to .uasset
|
|
|
|
#### uasset-rs
|
|
**Description** : Parsing of Unreal Engine asset files in Rust
|
|
**URL** : https://github.com/jorgenpt/uasset-rs
|
|
**Language** : Rust
|
|
**Caractéristiques** :
|
|
- Pure Rust implementation
|
|
- High performance
|
|
- No editor dependency
|
|
- Reason about assets programmatically
|
|
**Use Case** : Build tools without booting editor
|
|
|
|
### Python APIs
|
|
|
|
#### UnrealEnginePython
|
|
**Description** : Python integration for Unreal Engine
|
|
**URL** : https://github.com/20tab/UnrealEnginePython
|
|
**Tutorial** : https://github.com/20tab/UnrealEnginePython/blob/master/tutorials/YourFirstAutomatedPipeline.md
|
|
**Caractéristiques** :
|
|
- Automated pipelines
|
|
- Asset creation
|
|
- Editor scripting
|
|
**Status** : Legacy (UE4 focused)
|
|
|
|
#### UnrealHelpers
|
|
**Description** : Python utilities for Unreal Engine 5.5
|
|
**URL** : https://github.com/Short-Fuse-Games/UnrealHelpers
|
|
**Version UE** : 5.5
|
|
**Caractéristiques** :
|
|
- Streamline common development tasks
|
|
- Programmatic interface to editor systems
|
|
- Asset management
|
|
- Level manipulation
|
|
- Material operations
|
|
- Blueprint creation
|
|
**Stats** : 76% faster iterations with automation
|
|
**Status** : Active, 2025-2026
|
|
|
|
### Model Context Protocol
|
|
|
|
#### cpp-mcp
|
|
**Description** : Lightweight C++ MCP SDK
|
|
**URL** : https://github.com/hkr04/cpp-mcp
|
|
**Language** : C++
|
|
|
|
#### gopher-mcp
|
|
**Description** : MCP C++ SDK - Enterprise-grade implementation
|
|
**URL** : https://github.com/GopherSecurity/gopher-mcp
|
|
**Caractéristiques** :
|
|
- Enterprise-grade security
|
|
- Visibility and connectivity
|
|
- C++ implementation
|
|
|
|
#### mcp-for-beginners
|
|
**Description** : Microsoft's official MCP curriculum
|
|
**URL** : https://github.com/microsoft/mcp-for-beginners
|
|
**Languages** : .NET, Java, TypeScript, JavaScript, Rust, Python
|
|
**Content** :
|
|
- Real-world examples
|
|
- Cross-language support
|
|
- Fundamentals to advanced
|
|
- Session setup to service orchestration
|
|
|
|
---
|
|
|
|
## 🎓 Recherche Académique
|
|
|
|
### MSR 2025 - Blueprint Parsing
|
|
|
|
**Title** : "Under the Blueprints: Parsing Unreal Engine's Visual Scripting at Scale"
|
|
**Conference** : MSR 2025 (Mining Software Repositories)
|
|
**URL** : https://2025.msrconf.org/details/msr-2025-data-and-tool-showcase-track/31/Under-the-Blueprints-Parsing-Unreal-Engine-s-Visual-Scripting-at-Scale
|
|
**Paper** : https://softwareprocess.es/homepage/papers/2025-eng2025msr-unreal/
|
|
**Authors** : Research team including Abram Hindle
|
|
**Dataset** :
|
|
- 335,753 Blueprint UAsset files
|
|
- 24,009 GitHub projects
|
|
- Custom extractors and parsers
|
|
**Contribution** :
|
|
- Parsed Blueprint graphs
|
|
- Mining visual scripting at scale
|
|
- Open dataset for research
|
|
**Year** : 2025
|
|
**Impact** : ⭐ Premier dataset Blueprint académique à grande échelle
|
|
|
|
### Skywork AI Analysis
|
|
|
|
#### UE5-MCP Server Deep Dive
|
|
**URL** : https://skywork.ai/skypage/en/A-Deep-Dive-into-the-UE5-MCP-Server-Bridging-AI-and-Unreal-Engine/1972113994962538496
|
|
**Content** : Technical analysis of MCP-UE5 integration
|
|
**Topics** :
|
|
- Architecture explanation
|
|
- Implementation details
|
|
- Use cases
|
|
|
|
#### cc8887's MCP Server
|
|
**URL** : https://skywork.ai/skypage/en/unlocking-unreal-engine-ai-mcp-server/1977635071010598912
|
|
**Content** : Unlocking Unreal Engine with AI
|
|
**Topics** : MCP server implementation analysis
|
|
|
|
---
|
|
|
|
## 📖 Documentation Unreal
|
|
|
|
### Official Documentation
|
|
|
|
#### Exposing Gameplay to Blueprints (UE 4.27)
|
|
**URL** : https://docs.unrealengine.com/4.27/en-US/ProgrammingAndScripting/Blueprints/TechnicalGuide/ExtendingBlueprints
|
|
**Topics** :
|
|
- UPROPERTY macros
|
|
- UFUNCTION macros
|
|
- Blueprint exposure
|
|
|
|
#### Exposing Gameplay to Blueprints (UE 5.7)
|
|
**URL** : https://dev.epicgames.com/documentation/en-us/unreal-engine/exposing-gameplay-elements-to-blueprints-visual-scripting-in-unreal-engine
|
|
**Topics** : Updated for UE5.7
|
|
|
|
#### C++ and Blueprints (UE 4.27)
|
|
**URL** : https://docs.unrealengine.com/4.27/en-US/ProgrammingAndScripting/ClassCreation/CodeAndBlueprints
|
|
**Topics** :
|
|
- Creating Blueprint from C++ class
|
|
- Extending C++ with Blueprints
|
|
- Mixed workflow
|
|
|
|
#### CPP and Blueprints Example (UE 5.7)
|
|
**URL** : https://dev.epicgames.com/documentation/en-us/unreal-engine/cpp-and-blueprints-example
|
|
**Topics** : Practical examples
|
|
|
|
#### Scripting Editor with Python (UE 4.27)
|
|
**URL** : https://docs.unrealengine.com/4.26/en-US/ProductionPipelines/ScriptingAndAutomation/Python
|
|
**Topics** :
|
|
- Python API basics
|
|
- Editor automation
|
|
- Asset pipelines
|
|
|
|
#### Scripting Editor with Blueprints
|
|
**URL** : https://docs.unrealengine.com/4.26/en-US/ProductionPipelines/ScriptingAndAutomation/Blueprints
|
|
**Topics** :
|
|
- Editor Utility Blueprints
|
|
- Editor automation with BP
|
|
|
|
#### FKismetEditorUtilities API
|
|
**URL** : https://docs.unrealengine.com/5.1/en-US/API/Editor/UnrealEd/Kismet2/FKismetEditorUtilities/CreateBlueprint/
|
|
**Function** : CreateBlueprint
|
|
**Topics** : Programmatic Blueprint creation
|
|
|
|
### Community Documentation
|
|
|
|
#### Gamedev Guide - Custom Blueprints
|
|
**URL** : https://ikrima.dev/ue4guide/editor-extensions/custom-blueprints/custom-blueprint/
|
|
**Topics** :
|
|
- Class diagram overview
|
|
- Custom Blueprint implementation
|
|
|
|
#### Gamedev Guide - Useful Editor Functions
|
|
**URL** : https://ikrima.dev/ue4guide/editor-extensions/utility-helpers/useful-editor-functions/
|
|
**Topics** : Editor extension helpers
|
|
|
|
#### Gamedev Guide - Blueprint Compilation
|
|
**URL** : https://ikrima.dev/ue4guide/engine-programming/blueprints/bp-compiler-overview/
|
|
**Topics** :
|
|
- FKismetCompilerContext
|
|
- Compilation process
|
|
|
|
#### Unreal Community Wiki - Mixing Blueprints & C++
|
|
**URL** : https://unrealcommunity.wiki/mixing-blueprints-and-cpp-8keheovh
|
|
**Topics** : Best practices for hybrid approach
|
|
|
|
#### Unreal Community Wiki - Exposing Functions to Blueprint
|
|
**URL** : https://unrealcommunity.wiki/exposing-functions-to-blueprint-snrsgxew
|
|
**Topics** : UFUNCTION specifiers
|
|
|
|
---
|
|
|
|
## 📝 Tutoriels et Guides
|
|
|
|
### Blueprint → C++ Conversion
|
|
|
|
#### Epic Official Course
|
|
**Title** : Converting Blueprint to C++
|
|
**URL** : https://dev.epicgames.com/community/learning/courses/KJ/unreal-engine-converting-blueprint-to-c
|
|
**Provider** : Epic Games
|
|
**Level** : Intermediate
|
|
**Topics** :
|
|
- Manual conversion process
|
|
- Best practices
|
|
- Common patterns
|
|
|
|
#### Chris McCole's Guide
|
|
**Title** : How to Convert a Blueprint into C++
|
|
**URL** : https://www.chrismccole.com/blog/how-to-convert-a-blueprint-into-c
|
|
**Topics** :
|
|
- Step-by-step guide
|
|
- Practical examples
|
|
|
|
#### AlienRenders Guide
|
|
**Title** : Converting Blueprint to C++ in Unreal Engine
|
|
**URL** : https://alienrenders.com/converting-blueprint-to-c-in-unreal-engine/
|
|
**Topics** : Conversion techniques
|
|
|
|
#### ContinueBreak Article
|
|
**Title** : Converting UE5 helicopter blueprints to C++
|
|
**URL** : https://continuebreak.com/articles/blueprints-helicopter-to-cpp-ue5/
|
|
**Topics** : Real-world example (helicopter physics)
|
|
|
|
### Custom Blueprint Nodes
|
|
|
|
#### Matt's Game Dev Notebook
|
|
**Title** : Reference Guide to Custom Blueprint Nodes
|
|
**URL** : https://unrealist.org/custom-blueprint-nodes/
|
|
**Topics** :
|
|
- K2Node system
|
|
- Custom node creation
|
|
- ExpandNode function
|
|
|
|
#### OlssonDev Blog
|
|
**Title** : Introduction to K2Node
|
|
**URL** : https://olssondev.github.io/2023-02-13-K2Nodes/
|
|
**Date** : Feb 2023
|
|
**Topics** :
|
|
- K2Node basics
|
|
- Kismet 2 history
|
|
- Node types
|
|
|
|
#### Colory Games Tutorial
|
|
**Title** : Create Your Own Blueprint Node by Inheriting K2Node (1) Basic
|
|
**URL** : https://colory-games.net/site/en/create-your-own-blueprint-node-by-inheriting-k2node-1-basic-en/
|
|
**Topics** :
|
|
- UE5 K2Node
|
|
- Step-by-step tutorial
|
|
|
|
#### GameDev.net Tutorial
|
|
**Title** : Improving UE4 Blueprint Usability with Custom Nodes
|
|
**URL** : https://www.gamedev.net/tutorials/programming/engines-and-middleware/improving-ue4-blueprint-usability-with-custom-nodes-r5694/
|
|
**Topics** : Advanced custom nodes
|
|
|
|
#### Mikelis' Blog
|
|
**Title** : Designing Blueprint Function Nodes in C++
|
|
**URL** : https://mikelis.net/designing-blueprint-function-nodes-in-c/
|
|
**Topics** : Function node design patterns
|
|
|
|
#### Lem Apperson Medium
|
|
**Title** : Learning Unreal: Creating Custom Blueprint Nodes in C++
|
|
**URL** : https://medium.com/@lemapp09/learning-unreal-creating-custom-blueprint-nodes-in-c-3ddb54eaf254
|
|
**Topics** : Beginner-friendly guide
|
|
|
|
### Python Automation
|
|
|
|
#### Joe Graf Medium
|
|
**Title** : Building UE4 Blueprint Function Libraries in Python
|
|
**URL** : https://medium.com/@joe.j.graf/building-ue4-blueprint-function-libraries-in-python-746ea9dd08b2
|
|
**Topics** :
|
|
- Python class methods to Blueprint VM
|
|
- UE4 4.24+ feature
|
|
- No C++ required
|
|
|
|
#### Johal.in Tutorial
|
|
**Title** : Unreal Engine Blueprints: Python Automation Scripts for Game Asset Pipelines
|
|
**URL** : https://johal.in/unreal-engine-blueprints-python-automation-scripts-for-game-asset-pipelines/
|
|
**Year** : 2025
|
|
**Topics** :
|
|
- Asset pipelines
|
|
- Blueprint manipulation
|
|
- AR/VR/Metaverse workflows
|
|
|
|
#### Render Everything
|
|
**Title** : Automating Unreal Engine editor with Python
|
|
**URL** : https://www.rendereverything.com/automating-unreal-engine-editor-with-python/
|
|
**Topics** : Editor automation basics
|
|
|
|
### Editor Extensions
|
|
|
|
#### Orfeas Eleftheriou - Custom Assets
|
|
**Title** : Creating Custom Editor Assets
|
|
**URL** : https://www.orfeasel.com/creating-custom-editor-assets/
|
|
**Topics** :
|
|
- Asset factories
|
|
- Custom asset types
|
|
|
|
#### Orfeas Eleftheriou - C++ Functions
|
|
**Title** : Exposing C++ functions to Blueprints
|
|
**URL** : https://www.orfeasel.com/exposing-cfunction-tobps/
|
|
**Topics** : UFUNCTION specifiers
|
|
|
|
#### Isara Tech - Editor Utility Widget
|
|
**Title** : UE4 - Programmatically starting an Editor Utility Widget
|
|
**URL** : https://isaratech.com/ue4-programmatically-starting-an-editor-utility-widget/
|
|
**Topics** : Editor widgets automation
|
|
|
|
#### VRealMatic - Working with Blueprint
|
|
**Title** : Working with Blueprint (BP) in Unreal Engine
|
|
**URL** : https://vrealmatic.com/unreal-engine/blueprint
|
|
**Topics** :
|
|
- FKismetEditorUtilities examples
|
|
- Complete code samples
|
|
- Error handling
|
|
|
|
### Udemy Courses
|
|
|
|
#### Python for Unreal Engine Editor Tools Scripting
|
|
**URL** : https://www.udemy.com/course/ue4python/
|
|
**Topics** : Editor tools with Python
|
|
|
|
#### Unreal Engine 5 Python Automation
|
|
**URL** : https://www.udemy.com/course/unreal-engine-5-python-automation/
|
|
**Topics** : UE5 automation
|
|
|
|
#### Unreal Engine Blueprint Automation
|
|
**URL** : https://www.udemy.com/course/unreal-engine-blueprint-automation/
|
|
**Topics** : BP automation techniques
|
|
|
|
---
|
|
|
|
## 🛠️ Outils Développement
|
|
|
|
### IDE Integration
|
|
|
|
#### JetBrains Rider + Claude Code
|
|
**Article** : My New Unreal Engine Setup: JetBrains Rider + Claude Code
|
|
**URL** : https://sharkpillow.com/post/rider-claude/
|
|
**Benefits** :
|
|
- AI co-pilot
|
|
- Complete UE understanding (open source)
|
|
- C++ assistance
|
|
|
|
### Code Generators
|
|
|
|
#### Workik - Unreal Engine Code Generator
|
|
**URL** : https://workik.com/unreal-engine-code-generator
|
|
**Description** : FREE AI-Powered UE Code Generator
|
|
**Features** :
|
|
- Build & optimize games instantly
|
|
- AI-powered
|
|
|
|
### Asset Tools
|
|
|
|
#### FModel
|
|
**Description** : C# tool with sleek UI for .uasset files
|
|
**Library** : Uses CUE4Parse
|
|
**Purpose** : Asset exploration and extraction
|
|
|
|
#### CUE4Parse
|
|
**Description** : C# library for parsing .uasset files
|
|
**Used By** : FModel
|
|
**Purpose** : Custom tool building
|
|
|
|
#### UE Modding Tools
|
|
**URL** : https://github.com/Buckminsterfullerene02/UE-Modding-Tools
|
|
**Description** : Databank of every UE modding tool & guide
|
|
**Purpose** : Multi-game modding
|
|
|
|
### Documentation Sites
|
|
|
|
#### UAsset - Amicitia Wiki
|
|
**URL** : https://amicitia.miraheze.org/wiki/UAsset
|
|
**Content** : .uasset format documentation
|
|
|
|
#### UASSET File Format Docs
|
|
**URL** : https://docs.fileformat.com/game/uasset/
|
|
**Content** : File format specification
|
|
|
|
#### Pecho's Mods - UAsset Modding
|
|
**URL** : https://pechomods.com/posts/uassetmodding/
|
|
**Content** : Modding guide
|
|
|
|
#### Unofficial Modding Guide - UAssetGUI
|
|
**URL** : https://unofficial-modding-guide.com/posts/uassetmodding/
|
|
**Content** : Getting started with UAssetGUI
|
|
|
|
#### Unofficial Modding Guide - UAsset Automation
|
|
**URL** : https://unofficial-modding-guide.com/posts/uassetautomation/
|
|
**Content** : Automation workflows
|
|
|
|
---
|
|
|
|
## 📊 Forum Discussions
|
|
|
|
### Epic Developer Community
|
|
|
|
#### Blueprint to C++ Translating Tool
|
|
**URL** : https://forums.unrealengine.com/t/blueprint-to-c-translating-tool/36394
|
|
**Topics** : Community requests and discussions
|
|
|
|
#### Blueprint to C++ Conversion Tool (2024)
|
|
**URL** : https://forums.unrealengine.com/t/blueprint-to-c-conversion-tool/2247622
|
|
**Date** : Dec 2024
|
|
**Topics** : Recent plugin that stubs out variables, functions, events
|
|
|
|
#### Creating and editing Blueprint from C++
|
|
**URL** : https://forums.unrealengine.com/t/creating-and-editing-blueprint-from-c/580589
|
|
**Topics** : Programmatic BP creation challenges
|
|
|
|
#### Create blueprint asset file with C++
|
|
**URL** : https://forums.unrealengine.com/t/create-blueprint-asset-file-with-c/440868
|
|
**Topics** : FKismetEditorUtilities usage
|
|
|
|
#### FKismetEditorUtilities::CreateBlueprint issues
|
|
**URL** : https://forums.unrealengine.com/t/when-using-fkismeteditorutilities-createblueprint-parent-class-default-object-and-its-variables-are-not-what-i-set-it-to-be-what-am-i-doing-wrong/375708
|
|
**Topics** : Common pitfalls and solutions
|
|
|
|
#### Python - Access Blueprint contents
|
|
**URL** : https://forums.unrealengine.com/t/python-access-and-alter-contents-graphs-nodes-of-blueprints/155260
|
|
**Topics** : Python BP manipulation
|
|
|
|
#### Creating blueprint assets with Python
|
|
**URL** : https://forums.unrealengine.com/t/creating-blueprint-assets-hierarchies-with-python/115929
|
|
**Topics** : Python asset creation
|
|
|
|
#### Tool to parse C++ to Blueprint
|
|
**URL** : https://forums.unrealengine.com/t/tool-to-parse-and-convert-small-sections-of-c-to-blueprint/1338919
|
|
**Topics** : Community need for C++→BP
|
|
|
|
#### Is it possible to convert C++ to blueprints?
|
|
**URL** : https://forums.unrealengine.com/t/is-it-possible-to-convert-a-c-code-to-blueprints/422269
|
|
**Topics** : Feasibility discussion
|
|
|
|
#### What's the best AI for coding C++ in Unreal?
|
|
**URL** : https://forums.unrealengine.com/t/whats-the-best-ai-to-help-with-coding-c-in-unreal-chatgpt-or/1307271
|
|
**Topics** : AI tools comparison
|
|
|
|
#### Generating control rig blueprint graphs in C++
|
|
**URL** : https://forums.unrealengine.com/t/generating-control-rig-blueprint-graphs-in-c/498272
|
|
**Topics** : Advanced graph generation
|
|
|
|
#### Bluepy and Blueprintcopilot
|
|
**URL** : https://forums.unrealengine.com/t/bluepy-and-blueprintcopilot/2023548
|
|
**Topics** : AI Blueprint tools discussion
|
|
|
|
#### Ultimate Blueprint Generator Discussion
|
|
**URL** : https://forums.unrealengine.com/t/ultimate-blueprint-generator-the-ai-co-pilot-for-unreal-engine/2618922
|
|
**Topics** : Commercial tool feedback
|
|
|
|
### AnswerHub (Legacy)
|
|
|
|
#### How to generate Blueprint using C++?
|
|
**URL** : https://answers.unrealengine.com/questions/702770/how-to-generate-a-blueprint-blueprintgraph-using-c.html
|
|
**Topics** : Historical discussions
|
|
|
|
---
|
|
|
|
## 🌐 Community Resources
|
|
|
|
### MCP Directories
|
|
|
|
#### PulseMCP - Unreal Engine MCP Server
|
|
**URL** : https://www.pulsemcp.com/servers/runreal-unreal-engine
|
|
**Listing** : runreal server
|
|
|
|
#### LobeHub MCP Servers
|
|
|
|
**UnrealMCP Plugin**
|
|
**URL** : https://lobehub.com/mcp/alexkissijr-unrealmcp
|
|
|
|
**Unreal Engine Generative AI Support Plugin**
|
|
**URL** : https://lobehub.com/mcp/prajwalshettydev-unrealgenaisupport
|
|
|
|
**Model Context Protocol for Unreal Engine**
|
|
**URL** : https://lobehub.com/mcp/nootest-unreal-mcp
|
|
|
|
#### MCP.so Server Directory
|
|
|
|
**Model Context Protocol for Unreal Engine**
|
|
**URL** : https://mcp.so/server/unreal-mcp/chongdashu
|
|
|
|
#### Glama
|
|
|
|
**Unreal Engine Code Analyzer MCP Server**
|
|
**URL** : https://glama.ai/mcp/servers/@ayeletstudioindia/unreal-analyzer-mcp
|
|
|
|
#### Awesome MCP Servers
|
|
|
|
**UnrealMCP Plugin**
|
|
**URL** : https://mcpservers.org/servers/AlexKissiJr/UnrealMCP
|
|
|
|
#### MCPlane
|
|
|
|
**Unreal Engine Generative AI & MCP Plugin**
|
|
**URL** : https://www.mcplane.com/mcp_servers/unreal-gen-ai-support
|
|
|
|
#### Apidog Blog
|
|
|
|
**How to Use Unreal Engine MCP Server**
|
|
**URL** : https://apidog.com/blog/unreal-engine-mcp-server/
|
|
**Content** : Tutorial and guide
|
|
|
|
### Learning Platforms
|
|
|
|
#### Toxigon
|
|
|
|
**Title** : Unlocking UE5 Blueprint AI Generators: Transforming Game Development
|
|
**URL** : https://toxigon.com/ue5-blueprint-ai-generator
|
|
**Topics** : AI generators overview
|
|
|
|
### GitHub Collections
|
|
|
|
#### Learning Unreal Engine
|
|
**URL** : https://github.com/ibbles/LearningUnrealEngine/blob/master/Creating new asset types.md
|
|
**Content** : Creating new asset types
|
|
|
|
#### Baked Bits Blog
|
|
**URL** : https://bakedbits.dev/posts/unreal-data-assets-from-blueprints/
|
|
**Topics** : Creating Data Assets from Blueprints
|
|
|
|
#### Artstation Tutorial
|
|
**URL** : https://www.artstation.com/fristet/blog/ae8q/blueprint-tutorial-create-data-driven-prefabs-script-on-unreal-engine-part-1-create-assets
|
|
**Topics** : Blueprint tutorial - data driven prefabs
|
|
|
|
---
|
|
|
|
## 🔍 Statistiques et Insights
|
|
|
|
### Adoption Metrics
|
|
|
|
- **5M+ Unreal developers** worldwide (2025)
|
|
- **76% faster iterations** with Python automation (reported)
|
|
- **63% reduction in iteration time** with MCP vs traditional workflows
|
|
- **AAA studios** actively using MCP integrations
|
|
- **10+ active MCP projects** for Unreal (Jan 2026)
|
|
|
|
### Market Insights
|
|
|
|
**Revenue Potential**
|
|
- €10k-50k per project (higher than Unity)
|
|
- Enterprise focus
|
|
- AAA studio budgets
|
|
|
|
**Pain Points Identified**
|
|
- Blueprint performance bottlenecks
|
|
- Manual BP→C++ conversion tedious (hours)
|
|
- No automated optimization tools
|
|
- Learning curve for C++ steep
|
|
- Network code complexity
|
|
|
|
**Trends**
|
|
- AR/VR/Metaverse demanding thousands of assets
|
|
- Automated pipelines essential for scale
|
|
- AI-assisted development mainstream
|
|
- Python automation adoption increasing
|
|
- MCP protocol gaining traction
|
|
|
|
---
|
|
|
|
## 📌 Articles Clés
|
|
|
|
### General MCP
|
|
|
|
#### Model Context Protocol - Wikipedia
|
|
**URL** : https://en.wikipedia.org/wiki/Model_Context_Protocol
|
|
**Content** : MCP overview
|
|
|
|
#### What is MCP?
|
|
**URL** : https://modelcontextprotocol.io/
|
|
**Content** : Official MCP introduction
|
|
|
|
#### OpenAI Developers - MCP
|
|
**URL** : https://developers.openai.com/codex/mcp/
|
|
**Content** : OpenAI's MCP documentation
|
|
|
|
#### MCP Docs
|
|
**URL** : https://modelcontextprotocol.info/docs/
|
|
**Content** : Documentation hub
|
|
|
|
#### Nearform - Implementing MCP
|
|
**URL** : https://nearform.com/digital-community/implementing-model-context-protocol-mcp-tips-tricks-and-pitfalls/
|
|
**Content** : Tips, tricks and pitfalls
|
|
|
|
#### GitHub Discussion - Code execution with MCP
|
|
**URL** : https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1780
|
|
**Topics** : Building efficient agents
|
|
|
|
---
|
|
|
|
## 📝 Notes de Recherche
|
|
|
|
### Découvertes Clés
|
|
|
|
1. **Aucun MCP ne fait de génération C++**
|
|
- Tous les MCP existants font du runtime control
|
|
- Niche complètement ouverte
|
|
|
|
2. **Blueprint parsing bien établi**
|
|
- Multiple libraries disponibles
|
|
- uasset-reader-js parfait pour TypeScript
|
|
- Dataset académique disponible (MSR 2025)
|
|
|
|
3. **Génération Blueprint possible**
|
|
- Bluepy prouve que c'est faisable
|
|
- Python API puissante
|
|
- FKismetEditorUtilities bien documenté
|
|
|
|
4. **Round-trip techniquement faisable**
|
|
- NodeToCode fait BP→C++
|
|
- Bluepy fait description→BP
|
|
- Notre innovation : combiner les deux
|
|
|
|
5. **Marché actif et demandeur**
|
|
- 10+ projets MCP en développement actif
|
|
- Forums pleins de demandes pour ces outils
|
|
- Plugins commerciaux viables
|
|
|
|
### Gaps Identifiés
|
|
|
|
❌ **Pas de génération C++ production-ready**
|
|
❌ **Pas de workflow bidirectionnel**
|
|
❌ **Pas d'optimisation automatique**
|
|
❌ **Pas d'analyse statique Blueprint**
|
|
❌ **Pas de support multiplayer avancé**
|
|
|
|
✅ **Notre opportunité unique**
|
|
|
|
---
|
|
|
|
## 🎯 Priorités pour Notre Projet
|
|
|
|
### Must Use
|
|
|
|
1. **uasset-reader-js** - Blueprint parsing
|
|
2. **Claude API** - Code generation
|
|
3. **MCP SDK** - Protocol
|
|
4. **Python Remote Execution** - Blueprint generation (optional)
|
|
|
|
### Should Investigate
|
|
|
|
1. **UAssetAPI** - Fallback parser
|
|
2. **NodeToCode patterns** - BP→C++ inspiration
|
|
3. **Bluepy approach** - BP generation insights
|
|
4. **MSR 2025 dataset** - Test cases
|
|
|
|
### Nice to Have
|
|
|
|
1. **UnrealHelpers** - Python utilities reference
|
|
2. **Custom K2Node** - Advanced BP nodes
|
|
3. **Control Rig** - Animation support
|
|
|
|
---
|
|
|
|
**Dernière mise à jour** : 2026-01-20
|
|
**Maintenu par** : Alexis Trouvé
|
|
**Statut** : Living Document
|