Missions are lessons to guide students through the features of MekaCode, a scratch-based block coding tool in ReachEDU. Mission content generation was split between various departments, so the tools to create them needed to be simple and quick to add, edit and update.
I built a system based on ScriptableObjects for our animator, artists and content creators to generate a comprehensive set of lessons that could guide students through various aspects of coding. Each mission was a separate asset with supporting data that could trigger animations, handle it’s own navigation, inject code templates, and validate programs at various stages and cache progress.
Unity | C#