Composite Object Editor for Driver Training Simulator

Overview

This project was about creating a powerful but user-friendly tool for building composite objects, like trackside signals and signs within a simulated environment for driver training. The goal was to give users a smoother way to configure complex elements by combining 2D and 3D editing in a single, cohesive experience.

The Problem

Previously, users had to manage composite objects using a massive spreadsheet, sometimes spanning dozens of tabs with hundreds of parameters. It was not only inefficient but also overwhelming and error-prone.

Key challenges included:

  • Fragmented workflows for configuring object attributes
  • Poor coordination between the 2D layout view and the 3D simulation
  • A cluttered, unintuitive interface that slowed down even simple tasks

Users needed a better way to manage this complexity without sacrificing control or accuracy.

Kyle-Leffers-Portfolio

Research & Insights

Through interviews and feedback sessions with users, a few key needs emerged:

  • A cleaner, more structured interface for defining object properties
  • Hassle free switching between 2D editing and 3D visualisation
  • A design that reduced cognitive load, making it more approachable for new users

These insights guided how I approached the design from both a workflow and UI perspective.

Design Solutions

Streamlined 2D and 3D Integration

Layout Breakdown - 2D Editor:
  • Object Library: Drag-and-drop collection of available components
  • Editing Canvas: The primary workspace for placing and organising objects
  • Details Panel: Contextual settings for each selected object
Kyle-Leffers-Portfolio
Layout Breakdown - 3D Visualiser:

3D viewer for inspecting placement in full context with zoom, pan and rotate

  • 3D Preview Area: Real-time viewer with zoom, pan, and rotate functionality to inspect object placement and spatial relationships
Kyle-Leffers-Portfolio
Design Choices:
  • Made the 2D editor the central control hub, with 3D visualisation acting as a live feedback loop
  • Ensured changes in 2D were instantly reflected in the 3D view, helping users catch issues earlier and iterate faster
  • Supported accurate object placement within complex track networks

Simplified User Interface

Layout Breakdown:
  • Minimalist UI: Focused layout with collapsible panels and grouped tools
  • Clean Hierarchy: Key functions surfaced while reducing interface noise
Kyle-Leffers-Portfolio
Design Highlights:
  • Reduced visual clutter, allowing users to focus on building and editing
  • Created a more inviting, less intimidating experience, especially for new or occasional users
  • Enabled quick navigation and reduced time spent searching for key functions

Results & Takeaways

  • Boosted productivity by consolidating fragmented workflows into a single, efficient interface
  • Significantly reduced configuration time, especially for complex composite objects
  • Persistent saving and recovery supported longer-term projects and iterative design cycles

All thoughts and opinions in this case study are my own and do not reflect the views of the client. Confidential details and in-depth processes have been intentionally omitted.