Skip to content

jayasrisng/solid-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Solid Game

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.

Demo

solid.game.mp4

Full thesis demo: YouTube presentation

Problem

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?

What it does

  • 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.

Tech stack

  • Unity 2022.3.5f1
  • C#
  • HTC Vive
  • SteamVR SDK
  • Custom telemetry logger
  • Homomorphic-encryption-inspired secure analytics demo

How to run

Requirements

  • Unity Hub + Unity 2022.3.5f1
  • HTC Vive hardware
  • SteamVR running
  • SteamVR Unity Plugin installed/configured as needed

Setup

git clone https://github.com/jayasrisng/solid-game.git
cd solid-game

Then:

  1. Open the project in Unity Hub.
  2. Load the main Unity scene under Assets/Scenes/.
  3. Connect and calibrate the HTC Vive headset/controllers.
  4. Press Play in the Unity Editor.
  5. Interact with the spheres and review the telemetry output at the end of the session.

Research context

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.

Access via ProQuest

Case study

Read the full case study: docs/case-study.md

Media

Media capture notes are tracked in media/README.md.

Current limitations

  • 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.

Future work

  • 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.

License

MIT License — use, remix, or build upon it with credit.

About

Solid Game is a Unity VR demo built for HTC Vive to showcase encrypted telemetry tracking. Users interact with spheres in VR, and the system captures and compares original vs encrypted motion data to demonstrate real-time privacy in spatial computing.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors