The Game Development unit is a project-based unit where students will design and develop their own computer games. Students will work in "Development Teams" to go through the following stages of the game development process:
Plan - In this stage, teams decide many basic concepts and ideas for their game, such as theme, setting, characters, and features. Students will collaborate by sharing lots of different ideas until finally coming to a decision about the game they will develop!
Explore - When student teams are ready with their idea, it is here where they will be able to research their plan further. Team members discuss and plan how they will bring their idea to life as a game by creating character models, storyboards, level designs, and more.
Production - This is where a majority of the work during game development is done! In the production stage, teams will begin transferring their ideas from paper and pencil to the screen. Students will work on writing code to bring all of the elements of their game to life!
Evaluate - When production is finished, it's time to test the game to make sure it works. In this stage, student teams check that their game is working properly. Are there bugs in their code? Do the characters behave the way they are expected to? Will the audience be able to win the game? All of these things and more have to be checked, or it's back to the production stage.
Pre-Launch - It's time for the teams to start spreading the word and advertising the launch of their game. In this stage, teams will present a keynote (think of it as a mock E3 event) to their classmates about their game to get everyone excited for launch day!
Launch - The day has finally come! Development teams are ready to release their game to allow the public (or at least their CRS classmates) to play! Teams have worked hard and this is a time to celebrate each other's tireless efforts.
Post-Launch - The hard work has paid off! In this final stage, student teams will meet one last time to reflect on the game development process.