

Save / load system research and implementation for an XR sandbox experience, built during my graduation internship at Capitola
Traingineers is an AR simulation project with multiple game modes, including a sandbox mode where users can build train tracks in their own living room. When I joined the project as an intern, the core sandbox tools worked, but there was no way to save anything. The moment you closed the app, all progress was gone. My assignment was to design and build a full save/load system for the sandbox. I researched what data needed to persist, explored different serialization and storage approaches, and designed an approach for reliably storing and restoring whole scenes. I also worked on how players would actually interact with that system inside AR: creating, naming, loading, and deleting their own builds. The goal of this work was to reach an MVP where a user could build something in AR, save it, quit, come back later, and continue right where they left off.
Software Used: Unity, XR Interaction Toolkit, JSON Serialization, Visual Studio, Figma