A VR multiplayer breadboard simulator — a showcase demonstrating collaborative, data-driven circuit visualizations and experiments inside VR. Designed for instructor-led demos and student participation using mobile VR viewers.
This repo is a showcase project by gisketch.
- PC ↔ Mobile multiplayer
- PC supports Instructor Spectator mode
- Mobile students join wearing simple VR boxes (cardboard-style)
- Data-driven visualization of signals, voltages, and logic states
- Data-driven experiments: wire up and run configurable experiments defined by data files
- Multiplayer networking implemented with Mirror (Unity)
- Net graph representations for logic analysis and debugging
- 3D models: some created in Blender by me; others are TBD (referenced)
This project is a collaborative VR environment where an instructor on a PC can supervise while multiple students connect from mobile VR viewers. Breadboards, components, wires, and logic are represented visually and driven by data so experiments and visualizations can be authored without changing code.
- Instructor (PC): runs the session, demonstrates setups, and can spectate from a full desktop VR/2D view.
- Students (mobile): join the session with simple VR boxes to view and interact in VR.
- Use cases: classroom demos, remote lab walkthroughs, quick prototyping of breadboard experiments, and logic visualization.
- Built with Unity (project files are in the repository).
- Networking: Mirror for multiplayer synchronization and session management.
- Logic & nets: graph-based representations to compute and visualize logic states.
- Visualizations and experiments are data-driven so new experiments can be added by supplying data files rather than rewriting code.
- Models: a mixture of assets — some are authored in Blender by the me; other asset sources are TBD and documented in the repo.
- TBD
This is primarily a showcase repo. Contributions are welcome — especially:
- New data-driven experiments
- Improved mobile VR interaction and comfort
- Bug fixes and networking improvements
Please open issues or PRs with details.
Created by gisketch. For questions or demos, open an issue or reach out via the repository.