game designer,
MAKER OF RANDOM

Personal Project Site of Mark Willett

Art Tool: Random Placer

I developed a tool specifically designed to assist with randomization placement, particularly in scenarios where objects needed to appear naturally positioned rather than deliberately placed. The inspiration for creating this tool came during a game jam where there was a need to simulate the dynamic landing and positioning of objects without relying on computationally expensive dynamic physics calculations.

The primary purpose of this tool was to provide a simulation of how objects would fall or land in a randomized manner, mimicking the natural behavior of gravity and physics. By utilizing this tool, level designers and artists could gain a better understanding of the positioning and arrangement of objects in a more dynamic and organic manner.

Although the provided references and screenshots showcase basic model output, it is important to note that the tool allowed for the use of custom meshes and collisions. This means that level artists could reference and replace the default cube, cone, and sphere models with more complex and specific objects that suited the game’s visual style and requirements.

One of the key features of the tool was its ability to swap static meshes, enabling users to visualize the simulated physics-based movements from different angles. This functionality proved valuable for level artists, as they could freely throw objects around, observe their landing positions, and export the resulting positions to be used as a reference for placing static meshes within the game world.

In summary, this tool was developed to streamline the process of achieving realistic and natural object placement through simulated randomization. It provided a cost-effective alternative to dynamic physics calculations, allowing level artists to experiment with object arrangements, observe their landing positions, and export the data for precise static mesh placement in the game world.

Tech:
– Unreal Engine 4.27
– Blueprints

This tool does not work with UE5. The tool also requires minor setup with UE4 to properly work. If this tool is of interest please reach out and we can discuss use.