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

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.
