Skip to content

GenOrca/unreal-mcpython-prev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Unreal-MCPython

Project Introduction

Unreal-MCPython is a powerful production tool that leverages Python within the Unreal Engine environment. This project is designed to help game developers and technical artists automate complex tasks, optimize production pipelines, and dedicate more time to creative work.

Project Status

Coming Soon! This project is currently in pre-release development and will be publicly available soon. We're finishing up documentation and preparing for our initial release. Stay tuned for updates!

Key Features

Asset Management

  • Search and filter assets within the project
  • Retrieve detailed information about static meshes
  • Access asset location and size information

Actor Manipulation

  • Create and place actors in scenes
  • Duplicate selected actors
  • Adjust actor transformations (location, rotation, scale)
  • Place actors on surfaces via raycasting
  • Retrieve information about all actors in a scene

Editor Integration

  • View information about selected assets
  • Batch replace materials and meshes on selected actors
  • Replace actors with blueprint-based alternatives

Features Under Development

Material System (In Progress)

  • Create new material expression nodes
  • Connect material nodes
  • Recompile materials and instances
  • Access and modify material parameters (scalar, vector, texture, switch)

Strengths and Advantages

The Power of Automation

Unreal-MCPython significantly improves development efficiency by automating repetitive and time-consuming tasks. Complex scene setup, material adjustments, and asset placement can be handled via scripts, dramatically reducing time compared to manual work.

Extensibility

Being Python-based, it allows users to easily build custom tools and workflows. Extending existing functionality or adding new features to meet project needs is straightforward.

Consistency Assurance

Automated processes reduce human error and ensure consistent results. This is particularly important for quality control and maintaining consistency in large-scale projects.

Technical Artist Workflow Optimization

Core technical artist tasks such as complex material setup, bulk asset processing, and scene composition can be approached programmatically, allowing more focus on creative work.

API Integration Ease

Web search and data fetching capabilities enable integration with external resources, which can be utilized for reference image collection, asset metadata processing, and more.

Getting Started

Installation Requirements

  • Unreal Engine 5.4 or higher
  • Python 3.11 or higher
  • uv installation required

Contributing

Unreal-MCPython is an open-source project, and we welcome your contributions. You can help improve the project through bug reports, feature requests, pull requests, and more.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors