Article · 5 min read
Material Libraries Worth Keeping
How building systems instead of one-off scenes reshaped the way I approach motion, 3D and design, and what it takes to make the switch yourself.
Most of my early projects were one-off scenes: hand-tuned, hard to repeat and painful to change. This is the story of moving to a procedural way of working, where the rules matter more than any single result, and of the five steps that made the shift stick.
- PlanDefine the system
- PrototypeTest one small case
- BuildMake it reusable
- RefineTrim the controls
- ShareDocument and reuse
Steps 1–5 repeat every project. Each build is a refinement on the last.
01 — Setup
Aligning first: the setup.
Before building anything, it helps to answer a handful of questions. They keep the work focused and give every later decision something to be measured against.
- 1What is the problem?
One clear sentence on what is being solved, and for whom it matters.
- 2What are the goals?
What success looks like once the work is finished, in plain terms.
- 3Who is it for?
The people who will use the result, including the person who is future you.
- 4What are the constraints?
Time, tools and budget that shape what is realistic to build.
02 — Problem
Defining the problem.
The first part of the process, and the one everything else hangs on. Before a single node or keyframe, the whole project is reduced to one honest statement.
The problem statement
Repeating the same manual work on every project doesn’t just cost time — it slows every creative decision down and makes late changes painful.
Treat the statement as a hypothesis. Revisit it whenever the work starts to drift.
03 — Goals
What are the goals?
The problem breaks down into measurable goals, each paired with the outcome that would prove it worked.
- Reuse the setupTurn repeated work into one tool
- Make it flexibleChange late without starting over
- Keep it readableClear names and tidy networks
- Standardise the lookOne set of defaults everywhere
- Surface the controlsExpose only what matters
- Stay shareableEasy to hand to someone else
04 — Audience
Who it’s for.
Everyone touching the work has different needs. Naming them early stops the design from drifting towards only one of them.
- Future meOpens the file in six months
- CollaboratorsNeeds to pick it up fast
- ClientsCares about the final result
- LearnersWants to see how it works
Keep reading
Lessons From Freelancing as a Generalist
What I would tell myself before sending the first invoice.
Rendering Faster Without Losing Quality
Practical ways to cut render times while keeping the look you want.
Naming Things in Large Houdini Networks
One habit that keeps big networks readable months later.