Introduction to Tynker and The Pikachu Run Game and Animate your main character – Pikachu
This session will start with a light-hearted introduction to Tynker and the Dino Run game. To create a unique and attractive rendition of this popular game, we will be fusing an all-time favourite cartoon, Pokemon. Students will learn about basic game design and fundamental theory of a side scroller, endless runner 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 – Pikachu. As they grasp the concepts of gravity, random, loops, and variables, students will code to make Pikachu interact with the game environment such as the enemy, coins, obstacles etc.
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 endless runner game. Using this concept, they can make obstacles(i.e cactuses) to appear at random timings forever until Pikachu collides with them. To increase the individuality of their games, students can groom their creativity knowledge once more and make the obstacles appear at random places, coupled with animations and sound effects. The programming concepts taught in the previous lesson will also be recapped.
Students will be tasked to complete their side-scroller endless runner 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.