top of page

CookieJar

An Unreal Engine 5 Physics-Assisted Container Dressing Plugin 

Currently in progress. I will keep updating this page until it's fully completed!​​​​​​​

Design Document
I planned CookieJar around an artist-first workflow, defining the tool's scope, architecture, functional requirements, and development milestones before and throughout implementation.


View Full Design Document (PDF)

Languages: C++

Stop hand-placing every apple.

 

CookieJar is a physics-assisted procedural dressing tool for Unreal Engine 5 that helps environment artists quickly fill containers with unique and natural-looking arrangements of props -- drop in your meshes, hit Generate, and let Chaos physics tumble everything into place. Generate, iterate, and bake variations directly in-level, turning a repetitive set-dressing task into a fast, artist-controlled workflow.

Technical Highlights:

 

Bounds-Aware Placement · Procedural Spawn Scattering · Seeded Randomization · Parameter-Driven Generation · Chaos Physics Integration · Velocity-Based Settle Detection · Smart Overflow / Exit Logic · Editable Bake Pipeline

Minutes

(manual dressing)

vs.

Seconds

(with CookieJar)

unique arrangements example.png

Generate unique, container-aware arrangements in seconds using physics.

See CookieJar in action HERE:

(I used it heavily in my Waterway project​​​​​)

ChatGPT Image Sep 8, 2026, 03_43_45 AM.png

In Progress!

The Problem

  • Dressing containers with dozens of props by hand is repetitive and time-consuming, especially across scenes with  many containers.

  • Duplicating and rotating one handmade arrangement to save time creates visible repeated patterns once several  containers share a scene.

  • Manual placement is prone to clipping, unnatural clustering, and inconsistent results between artists working on the  same environment.

The Solution

  • Physics-assisted procedural placement generates natural-looking, settled arrangements in seconds instead of hours of  manual nudging.

  • One-click regeneration lets artists quickly explore different densities, randomness, and compositions without  starting over.

  • Results preview directly in-level, in context with the surrounding scene, and bake into fully editable static props once approved.

Target Users

  • Environment artists and set dressers filling containers -- baskets, crates, shelves -- across a level.

  • Level designers, 3D layout artists, and art directors reviewing and iterating on scene dressing.

  • Production pipelines needing fast, consistent container dressing across scenes with many repeated containers  (markets, shops, warehouses).​​​​​​​​

  CookieJar had been floating around in my head for a while before I even had a project to use it on. The moment I saw the concept art for my current project, I knew I'd be dressing a ton of containers -- baskets, crates, shelves -- and I could already picture the problem: duplicating the same basket of fruit across a dozen stalls would look repetitive, but hand-placing a unique arrangement for every single one wasn't realistic either. So before touching the actual dressing work, I built myself the tool I knew I'd need. CookieJar drops the props in, lets physics settle them into something believable, and bakes the result in seconds -- so every basket in the scene can actually look different.

cut_video.gif
UI.png

Waterway Environment Buildout Progress (Unreal Engine 5)

HighresScreenshot00019_edited.jpg
HighresScreenshot00017.png
HighresScreenshot00016.png
HighresScreenshot00018.png

... more to come

... coming soon

This page is empty :)

​Please return to the previous page and select the dropdown items from Other

bottom of page