Skip to content

ChristopherJepson/Tech-Art-Tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tech-Art-Tools

A collection of Unreal Engine 5 tools designed to accelerate level design workflows and automate repetitive tasks.

Engine Version: Unreal Engine 5.0+ Dependencies: Editor Scripting Utilities Plugin

🛠️ Tools Overview

1. Batch Renamer (EUW_Renamer)

Type: Editor Utility Widget (EUW) Purpose: Automates the naming convention process for large batches of assets.

Key Features:

  • Batch Processing: Renames multiple selected assets simultaneously.
  • Auto-Indexing: Automatically appends a numerical index (e.g., _01, _02) to prevent naming conflicts.
  • Context Aware: Works on any asset type selected in the Content Browser.
  • Sanitization: Uses string manipulation to ensure clean, consistent naming conventions.

Usage:

  1. Right-click EUW_Renamer and select Run Editor Utility Widget.
  2. Select assets in the Content Browser.
  3. Type the desired base name (e.g., SM_Rock).
  4. Click Rename.

2. Smart Wall (BP_SmartWall)

Type: Actor Blueprint (Construction Script) Purpose: Procedural placement tool for rapid whiteboxing and level construction.

Key Features:

  • Scale-Driven Generation: Automatically spawns wall segments based on the Actor's X-Scale.
  • Performance Optimized: Uses Instanced Static Meshes (ISM) to render hundreds of wall segments with a single Draw Call.
  • Real-Time Feedback: Updates instantly in the editor viewport via Construction Script logic.
  • Modular Design: Supports swappable static meshes for different architectural styles.

Usage:

  1. Drag BP_SmartWall into the level.
  2. Use the Scale Tool (R) to stretch the wall along the X-axis.
  3. The Blueprint automatically calculates the mesh bounds and instantiates the correct number of segments.

🔌 Spline Cable Generator

A procedural placement tool designed to accelerate level dressing by automatically generating hanging wires, ropes, and hoses.

Spline Cable Preview

Key Features

  • Real-Time Deformation: Meshes automatically stretch and curve to follow the spline path in the viewport.
  • Tangent Support: Handles local tangent data to create smooth, organic curves or sharp bends.
  • Looping Logic: Dynamically adds mesh segments between every spline point (Start to End), ensuring consistent density regardless of path length.
  • Local Space Correction: Fully supports actor transformation, allowing the cable system to be moved, rotated, or scaled without mesh detachment.

How to Use

  1. Drag BP_SplineCable into the level.
  2. Select a Spline Point (white square).
  3. Hold Alt and drag the widget to extend the cable.
  4. Rotate spline points to adjust the "slack" or curve intensity.

🚀 Installation

  1. Clone this repository into your project's Content folder (or merge manually).
  2. Ensure the Editor Scripting Utilities plugin is enabled in your project:
    • Edit > Plugins > Search "Editor Scripting Utilities" > Enable > Restart Editor.

🔮 Roadmap / Upcoming Tools

  • Spline Cable Generator: For placing hanging wires/ropes.
  • Prefab Scatter Tool: For randomizing debris placement.
  • Auto-Material Assign: Batch material processing.

👨‍💻 Author

Christopher Jepson
Technical Artist & Software Engineer Connect on LinkedIn

About

A collection of Unreal Engine 5 tools designed to accelerate level design workflows, automate repetitive tasks, and optimize asset management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors