Over the very iterative process of developing Cross Body Trainer, we hit upon frequent annoyances, particularly for the purposes of ad-hoc testing or play testing. I developed the
following tools in order to help us through this process:
Play From Scene 0: Probably the most-useful tool of the set. We use a Unity-style singleton to manage many of the lowest-level functions of the game, which
requires us to transition through the splash screen in order for these components and data structures to be in a proper state for testing. Play From Scene 0 tells the Unity
Editor to load the splash screen and play from there, and then a repeat of the command returns you to whatever scene you were developing before playing.
Generate Interesting History: Used to instantly randomly generate a month of historical workouts in order to rapidly test graphs and other history displays.
Capture Camera: Used when building the environment, it allows you to maneuver the scene display, then issue a command to create an in-game camera which will
capture the same view.
Create Gues Profile and Clear Profile Data: Used during the development of authentication, authorization, and data serialization functions,
these tools generated a dummy profile with a known password to make testing from different user perspectives much faster and easier.
Pull Activity Matrix From Server: Used in conjunction with our single-page workout editor tool, this allows anyone to help us generate content without worrying
about trading .JSON files back and forth.