Procedural tools studio

Tools for worlds
that build themselves.

Nodalcraft builds procedural tools for Unity. Node-based, engine-native, and fast enough to stay live while you work.

seed
0x4E43
points
-
t
000.00

Manifesto

Procedural is a craft, not a shortcut. We build the tools that let artists and engineers describe a world once, and let it grow, vary and rebuild itself on demand.

Tools

On the bench.

Our first tools are in active development. Every one of them answers to the same principles.

In developmentUnity

Procedural tools
for Unity.

We are building node-based procedural tools for Unity. More to share soon.

GridMeshSize XSize YVertices XNoise TextureFacColorVectorScaleSet PositionGeometryGeometrySelectionOffsetCubeMeshSizeInstance on PointsInstancesPointsInstanceScaleRealize InstancesGeometryGeometryGroup OutputGeometry
illustrative

Principles

Four rules every tool answers to.

01

Nodal

Every result is a graph you can read.

Logic lives in visible, editable, versionable graphs instead of opaque bakes and one-off scripts. Anyone on the team can open it and see why the world looks the way it does.

02

Native

Built for the engine, not ported to it.

Data layouts, scheduling and memory are designed around the engine we ship in. Hot paths are compiled and parallel by default, never an afterthought.

03

Non-destructive

Change anything, at any time.

Parameters stay live from the first node to the last. Nothing is baked until you decide it should be, so iteration costs seconds rather than rework.

04

Deterministic

Same seed, same world.

Identical inputs produce identical output on every machine and every run. Results are reproducible, testable and safe to rely on in production.

Engineering

Performance is the first feature.

A procedural tool is only as good as its iteration loop. Our evaluators are compiled, spread across every core, and measured on every change, so a graph stays interactive long after it stops being a toy.

  • Compiled kernels
  • Parallel scheduling
  • Native memory layout
  • No unsafe code
evaluate · frame 1204live
worker 0
worker 1
worker 2
worker 3
worker 4
worker 5
worker 6
worker 7
0 msillustrative16.6 ms

Contact

Let's build something that builds itself.

Studios, collaborators and early testers: we would like to hear what you are making.