← index

automotive/ · 01

Unity-Protopie-Car HMI Prototype

A car HMI prototype that integrates ProtoPie Connect into a Unity environment.

Fig. 1. Real-time bi-directional HMI communication running inside the Unity Editor.
Fig. 1. Real-time bi-directional HMI communication running inside the Unity Editor.

01 problem

The default ProtoPie Unity plugin required building the project as a WebGL file and manually uploading it to ProtoPie Connect to test changes. Whenever a design tweak was made in either the Unity scene or the ProtoPie file, developers had to rebuild and re-upload, creating a slow feedback loop. To fix this, I built a custom Unity plugin integrated with Vuplex that loads and runs ProtoPie directly inside the Unity Editor, giving live bi-directional messaging without repeated WebGL builds.

02 approach

Wrote a custom Unity C# plugin script (with Gemini assistance) to handle communication between Unity and ProtoPie Connect.

Designed and built the 3D interactive Unity automotive scene.

Built the 2D interactive UI inside ProtoPie Studio.

Combined the two using Vuplex and wired bi-directional message listeners so state changes flowed between both environments in real time.

03 stack

prototype ProtoPie Studio · interactive UI
host ProtoPie Connect
3d engine Unity · vehicle scene
code Gemini · Unity C# bridge plugin
browser Vuplex 3D WebView

04 outcome

Fully integrated Connect Pie into Unity Engine environment
The integrated Unity prototype can be built and run as a standalone application for all platforms

The integrated system runs bi-directional communication between ProtoPie and Unity directly inside the Unity Editor. It removes the constant WebGL export cycle, which speeds up testing and iteration.

05 artifacts