Back to Projects

PMedien: Orientierungspunkte

March 2022 - June 2023pmedien GmbHFreelance

Together with 3D artist Fabian Hofmann (Schallplae), I developed a Unity WebGL kiosk application running 24/7 on multiple 55-inch touch terminals at Sparkasse Pforzheim Calw in TurmQuartier. The application features intelligent 3D indoor navigation with A* pathfinding, typo-tolerant SymSpell fuzzy search, dynamic event and menu displays, and accessible route guidance. In idle mode, a 3D building model rotates and automatically cycles through current events and lunch menus.

Responsibilities

  • Import and scene setup of all 3D assets in Unity, optimization through LOD, mesh simplification, and occlusion culling for 60 FPS at 4K
  • Implementation of complete C# application logic incl. state machine, input handling, timers, and animation tweens
  • Development of A*-based routing with dynamic edge masking for accessibility and live status
  • Setup of an asynchronous REST client layer (Newtonsoft Json) with caching; data as ScriptableObjects for fast lookups
  • UI design with Unity UI Toolkit (event carousel, countdown overlay, result list, icon buttons)
  • Deployment as WebGL build on local kiosk hardware with Chromium player and watchdog for uninterrupted 24/7 operation

Technologies

UnityWebGLC#A* PathfindingSymSpell Fuzzy SearchREST APIUI ToolkitTextMeshProMesh OptimizerChromiumNewtonsoft Json