Baseline Courts builds premium basketball and pickleball courts across Australia, each one custom (dimensions, surface colours, logos, hoops and fencing) on the client's own property. Before the designer, the process was the industry standard: describe what you want, wait for a quote, revise.
We built the designer from scratch in vanilla Three.js. Customers set the court's length and width plus the three-point line and key dimensions, and the surface, markings and edging regenerate in real time. They colour three zones independently, upload a logo and place it in one of six positions, choose between two hoop systems, and toggle fencing on each side with its own distance from the court. Fence posts, panels and corners are generated procedurally to fit.
Designs can be saved and screenshotted, then submitted as a quote request with the full specification attached. The project took two to three months and fell in our Professional tier; most of the time went into procedural fencing, logo projection, and making every element respond correctly to any dimensions a customer enters.