AllStar Courts 3D Basketball Court Designer (2024)

Built a 3D basketball court designer for AllStar Courts, a premium court builder in Melbourne, Australia. Customers design their dream court in real-time 3D — choosing surface colours, line markings, uploading their logo for court projection, configuring fencing and lighting, and submitting an instant quote request. No 3D platform or SaaS dependency — built entirely from scratch with Three.js.

Technical Implementation:

  • Engineered entirely with vanilla Three.js and WebGL — no rendering platform, no framework
  • Procedural geometry generation for court surface, lines, fencing, and hoop structures
  • Custom logo upload with real-time 3D projection onto the court surface
  • localStorage persistence so customers can save and return to their design
  • Quote request form capturing the full court specification

Key Features:

  • Real-time 3D court visualization with full colour customisation
  • Logo upload and live court projection
  • Fencing, lighting, and hoop configuration
  • Design save/restore via localStorage
  • Instant quote request with full spec

The project is completed and online at designer.allstarcourts.com.au.