I turned my grade 12 physics class into an online game where students can choose to play as either a secret agent or a super-villain. Each side competes against each other in a series of tasks that require they demonstrate their knowledge of physics.
See https://youtu.be/W9nb4pJqy8s for a video tour of the game.
This zip file contains a backup of both the villains and agents course. You will need a Moodle site where you can restore these courses.
Courses contain all activities, handouts, question banks, lessons, scoring rubrics etc.
Any teacher considering turning their classroom into a game might find this resource useful as a template which is why I have not made it physics specific. You can use this as a guide to setting up your own Moodle site.
The physics content is based on the BC physics curriculum.
Development of the initial version of this course took one summer vacation (3 months) but I have been improving it over the past few years.