This session will start with a light-hearted introduction to Tynker and the Pac Man game. Students will learn about basic game design and fundamental theory of developing a game, in addition to having the opportunity to unleash their creativity as they create their own sounds, obstacles, coins, score system and levels for their game!
Moreover, students will focus on their main character – Pac Man. As they grasp the concepts of gravity, random, loops, and variables, students will code to make Pac Man interact with the game environment such as the enemy, coins, obstacles etc. Feedback of the game (i.e events/triggers to end the game and sound effects) and variables will also be introduced in this session. Concept of variables must be grasped well in this lesson for the students to be able to add in more ideas to the game in the following day.
A deeper understanding of variables and enhancements with more conditions
This session allows students to dive deeper into the concept of variables required for the Pac Man game, as well as create their scoreboard and collectables to mimic the popular arcade game. To increase the individuality of their games, students can groom their creativity knowledge once more and place where they want their characters to be, coupled with animations and sound effects. The programming concepts taught in the previous lesson will also be recapped.
Final Touch-up and Presentation
Students will be tasked to complete their Pac Man game from the past 2 days. They are encouraged to add in more obstacles and make their level more interesting. After editing their levels, they can then try out other students’ games as well as allow other students to play with their own game, gathering feedback and adjusting their game as such to make it more interactive and user-friendly. This session is mostly a fun and easygoing class for the students as they make final touches and polish their game. To wrap it all up, students will present their game to their fellow classmates who will critic their game once more so that they can further improve with the ideas/feedback provided, allowing them to understand the importance of game testing in game development.