top of page

Tools and Utilities.

Relatively recently, I developed an interest in building little tools and utilities to make development a lot more productive.

The tools showcased here are short tidbits created for specific projects with limited deadlines. But in the future, I would love to take on the challenge of a proper, feature specific, development tool.

ASSET BATCH RENAMING.

Why?

  • I worked on Sour Security with a very talented team of programmers and designers, but the team lacked artists. Thus, we made use of a lot of external assets. A lot of these assets lacked naming conventions or used different naming conventions.

  • So, a need for a tool capable of batch renaming an entire folder or a selection of assets arose.

Working

Easily Configure Naming Conventions

REPLACE SELECTED OBJECT(S) IN SCENE.

Why?

  • I worked on Downhill Dash with a talented team of people. Our level designers created levels using simple blockout shapes.

  • When it was time to replace the blockout shapes with art assets, we felt the need for a tool to replace selected objects in the level with assets from the asset directory.

Key Features

  • Replace selected GameObjects: Select multiple objects and replace them with a chosen prefab or GameObject.

  • Keep properties: Options to retain scale, rotation, name, layer, tag, and prefab overrides.

  • Prefab support: Handles prefab instances and allows copying prefab overrides.

  • Undo support: Uses Undo.RegisterCreatedObjectUndo and Undo.DestroyObjectImmediate to ensure changes can be reverted.

  • Editor preferences: Stores user settings with EditorPrefs for persistence​​

Working

NOISE GENERATION LIBRARY.

  • A library of various noise functions built in unreal C++ and accessible through blueprints

Example

Blueprint Exposed Nodes

Noise.png

ACCESS RECENTLY OPENED BLUEPRINTS.

  • I wrote in detail about this tool here​

  • This tool was built for Unreal Engine 5.2. The more recent versions of unreal have this functionality built in.

Asset Batch Renaming
Replace Scene Objects
Recently Opened Blueprints
Noise Generation Library
bottom of page