
Procedural Visual Systems is a modular Unreal Engine 5 playground for turning abstract algorithms into real-time, interactive simulations. Each system is built to be both technically precise and visually striking β using instanced meshes, glowing materials, and animation-driven logic. No plugins, no shortcuts β just raw C++ and runtime math, rendered live.
Sample logic for Ulam Spiral positioning:
FIntPoint GetUlamSpiralPosition(int32 Index)
{
int32 x = 0, y = 0, dx = 0, dy = -1;
for (int32 i = 0; i < Index; ++i)
{
if (x == y || (x < 0 && x == -y) || (x > 0 && x == 1 - y))
FMath::Swap(dx, dy *= -1);
x += dx; y += dy;
}
return FIntPoint(x, y);
}
This project explores real-time procedural generation using Unreal Engine 5. Each system is built with C++ and Blueprint, using instanced meshes and simulation-based logic. It's an experimental toolset designed to bridge beautiful math with practical level design.