An immersive week-long game development experience for middle school students, focusing on creativity, logic, and computer science fundamentals.
Students learned core programming concepts by building their own platformer games. using Microsoft MakeCode Arcade. This block-based environment bridged the gap between visual design and logic implementation, covering sprites, physics engines, and win/loss states.
Setup of the MakeCode environment. Creating the player sprite, mapping controls to movement (X/Y velocity), and understanding the coordinate system.
Implementing gravity simulation (`ay`), designing tilemaps (walls, ground), and fixing camera tracking to follow the player.
Spawning enemies with simplified AI (patrol behavior). Adding 'overlap' events to handle collision detection (taking damage or defeating enemies).
Adding special abilities like a 'Dash' or 'Double Jump'. Implementing variables to track score and player lives.
Students polished their games with multiple levels and presented their final projects to the class.
A huge thank you to Mr. Ogden for being an incredible club advisor! We are deeply grateful for the time you took out of your summer break, for opening up your classroom for the camp, and for all the support you give our Coding Club.