HTC Vive interaction demo for privacy-preserving VR telemetry research.
Solid Game is a Unity VR prototype built for a Master’s thesis defense on secure frameworks for user motion data in virtual reality. The demo lets a user interact with three spheres in VR while the system captures motion/interaction telemetry and compares raw telemetry with privacy-preserving encrypted analytics output.
The project is intentionally small: its purpose is not to be a complete game, but to make an abstract privacy problem visible inside an embodied VR interaction.
solid.game.mp4
Full thesis demo: YouTube presentation
VR systems generate high-frequency motion data: hand position, interaction timing, pose behavior, and repeated movement patterns. That data can be useful for analytics, accessibility, and adaptation, but it can also expose identity and behavior if handled carelessly.
Solid Game asks:
Can a simple VR interaction make privacy-preserving telemetry understandable to both technical and non-technical audiences?
- Provides a Unity VR scene for HTC Vive interaction.
- Lets users interact with three spheres using a hand controller.
- Captures motion and interaction telemetry during the session.
- Demonstrates raw vs encrypted/privacy-preserving analytics output.
- Serves as an explainable thesis demo for secure VR telemetry workflows.
- Unity
2022.3.5f1 - C#
- HTC Vive
- SteamVR SDK
- Custom telemetry logger
- Homomorphic-encryption-inspired secure analytics demo
- Unity Hub + Unity
2022.3.5f1 - HTC Vive hardware
- SteamVR running
- SteamVR Unity Plugin installed/configured as needed
git clone https://github.com/jayasrisng/solid-game.git
cd solid-gameThen:
- Open the project in Unity Hub.
- Load the main Unity scene under
Assets/Scenes/. - Connect and calibrate the HTC Vive headset/controllers.
- Press Play in the Unity Editor.
- Interact with the spheres and review the telemetry output at the end of the session.
This prototype is connected to Jayasri Guthula’s Master’s thesis:
Guthula, J. S. N. (2025). Secure frameworks for user motion data in virtual reality. University of Arkansas at Little Rock.
Read the full case study: docs/case-study.md
Media capture notes are tracked in media/README.md.
- Requires HTC Vive / SteamVR hardware for the intended experience.
- Scene naming and setup should be documented more explicitly after the project is re-opened in Unity.
- The encrypted analytics visualization is a thesis proof-of-concept, not a production privacy library.
- The next cleanup pass should add screenshots/GIFs directly to the README.
- Add a reproducible Unity setup guide with exact scene and plugin details.
- Add still screenshots of the VR interaction and telemetry comparison output.
- Separate reusable telemetry/privacy code from demo-specific scene logic where possible.
- Add a short architecture diagram linking interaction → telemetry capture → encrypted analytics.
- Connect this demo more explicitly to the broader private XR telemetry research pipeline.
MIT License — use, remix, or build upon it with credit.