Interesting idea! I’d be curious how this would work in a classroom.
I think this depends on you as the teacher: are you just looking for your students to go through the process of building a video game? Or, are you interested in a summative assessment at the end to see whether they can synthesize all these skills and create a new game from nothing? Along with that, as they learn about more complex behaviors like functions and collisions, how will this affect the game design?
I believe (though I am not the CS Discoveries curriculum writer) this project was placed at the end of the unit so that students can design a game after they know what tools they’ll have in their toolchest. Then they can plan out the game and write it all in one fell swoop.
I’m curious from the other teachers on here what they think about this!