English
Log In
Python Game Design: Build Your Own Video Games
Learnโฏ how to design theme-based multi-level games using the Python processing module and Object-Oriented Programming (OOPS). Game development,Project based,Hands On,Gamified. ๐๐๐๐ข๐๐ฉ๐๐ ๐๐๐ข๐ ๐ฟ๐๐จ๐๐ค๐ช๐ฃ๐ฉ $๐ฎ๐ฌ ๐ค๐๐
Class Experience
US Grade 6 - 9
Intermediate Level
๐๐๐ข๐ฆ๐ข๐ญ๐๐ ๐๐๐ซ๐ข๐จ๐ ๐๐ข๐ฌ๐๐จ๐ฎ๐ง๐ญ! ๐๐๐ญ $๐๐ ๐จ๐๐ ๐ฐ๐ก๐๐ง ๐ฒ๐จ๐ฎ ๐๐ง๐ซ๐จ๐ฅ๐ฅ! ๐๐ฌ๐ ๐ญ๐ก๐ ๐๐จ๐๐ <FUTUR57S7F20> ๐๐๐ฅ๐ข๐ ๐ญ๐ข๐ฅ๐ฅ ๐๐ ๐๐๐ฒ! 1:1 private class, 1x per week, 16 weeks In this exclusive 1-1 private class, your child receives personalized attention, ensuring a tailored learning experience. With dedicated guidance from our experienced computer science teachers, they delve into the intricacies of game development, enhancing both creativity and problem-solving abilities through Python programming skills. Enjoy flexible...
16 lessons//16 Weeks
ย Week 1Lesson 1The Kingdom of Darkmire-Introduction to processing module of Python -Learn to set canvas size, load, and display images -Learn to use Python dictionary data structure Class Outcome: Display the game background and character images on the canvas.ย Week 2Lesson 2The Enchanted Bridge-Learn to implement keyboard key controls using Python processing -Add player movements using operators Class Outcome: Add player movements and control the motion.ย Week 3Lesson 3The Secret Cavern-Learn to load the character animations -Update the animation on keypress Class Outcome: Learn to add animations in the game characters.ย Week 4Lesson 4Cloud Surfer-Introduction to game physics and the concept of gravity -Learn to use mathematical operators Class Outcome: Add gravity effect to make the jump look natural.ย Week 5Lesson 5The Hidden Dungeon-Learn to detect collision between game objects -Learn to use python list data structure Class Outcome: Add the ability in game character to collect the treasure and evade enemies.ย Week 6Lesson 6The Perilous Climb-Learn to add infinite scrolling background -Learn to calculate and display the score -Use random numbers to randomize the obstacles Class Outcome: Make the game background infinite and add scoring feature.ย Week 7Lesson 7Zonanโs Heroic Escape-Introduction to game states such as start, end, and restart -Use variables and conditional statements -Learn to add player lives in a game Class Outcome: Add game over and restart feature along with player lives.ย Week 8Lesson 8The Final Combat-Draw player health bar using simple shapes and fill colors -Use dictionary and arithmetic operator to calculate player damage -Learn to shoot projectile from the player Class Outcome: Finish the game by adding player health bar and shooting projectiles(fireballs).ย Week 9Lesson 9Spillover the City-Introduction to object oriented programming -Learn to create game objects using classes -Introduction to encapsulation Class Outcome: Display game character images using classes and objects.ย Week 10Lesson 10Recon Mission-Introduction to game camera -Learn to create classes using Inheritance -Learn to use super keyword in Python Class Outcome: Display game character images using classes and objects.ย Week 11Lesson 11Jump to safety-Introduction to class methods -Add game physics and detect collision -Learn to debug the code Class Outcome: Detect collision between game character and the ground platform to make the player walk.ย Week 12Lesson 12Building the Secure Path-Introduction to 2D list -Learn to use nested for loop -Create multiple platforms using 2D list Class Outcome: Create multiple platforms for the the player to walk on.ย Week 13Lesson 13Zombieโs Day Out-Introduction to list operations -Create character animations -Restrict zombie motion using conditionals Class Outcome: Add zombies in the game and animate themย Week 14Lesson 14The Restoration Bubble-Learn to move game object on keypress -Learn to create dynamic objects -Learn to use logical operator Class Outcome: Throw serum ball on zombies and define condition to cure the playerย Week 15Lesson 15The Antidote-Add game states to continue and restart the game -Introduction to ASCII table for key press input detection -Learn to use continue and over statement Class Outcome: Decrease the amount of antidote in the game after used by the player.ย Week 16Lesson 16The Final Restoration-Introduction to Polymorphism -Learn to override class methods -Transform game characters and display animations Class Outcome: Create a monster zombie and defines its movements.
This class is taught in English.
- C1: The Kingdom of Darkmire -Introduction to processing module of Python -Learn to set canvas size, load, and display images -Learn to use Python dictionary data structure Class Outcome: Display the game background and character images on the canvas. C2: The Enchanted Bridge -Learn to implement keyboard key controls using Python processing -Add player movements using operators Class Outcome: Add player movements and control the motion. C3: The Secret Cavern -Learn to load the character animations -Update the animation on keypress Class Outcome: Learn to add animations in the game characters. C4: Cloud Surfer -Introduction to game physics and the concept of gravity -Learn to use mathematical operators Class Outcome: Add gravity effect to make the jump look natural. C5: The Hidden Dungeon -Learn to detect collision between game objects -Learn to use python list data structure Class Outcome: Add the ability in game character to collect the treasure and evade enemies. C6: The Perilous Climb -Learn to add infinite scrolling background -Learn to calculate and display the score -Use random numbers to randomize the obstacles Class Outcome: Make the game background infinite and add scoring feature. C7: Zonanโs Heroic Escape -Introduction to game states such as start, end, and restart -Use variables and conditional statements -Learn to add player lives in a game Class Outcome: Add game over and restart feature along with player lives. C8: The Final Combat -Draw player health bar using simple shapes and fill colors -Use dictionary and arithmetic operator to calculate player damage -Learn to shoot projectile from the player Class Outcome: Finish the game by adding player health bar and shooting projectiles(fireballs). โ------------------------------------------------------------------------------------------------------------------------------------------------- Starting New Game C9: Spillover the City -Introduction to object oriented programming -Learn to create game objects using classes -Introduction to encapsulation Class Outcome: Display game character images using classes and objects. C10: Recon Mission -Introduction to game camera -Learn to create classes using Inheritance -Learn to use super keyword in Python Class Outcome: Display game character images using classes and objects. C11: Jump to safety -Introduction to class methods -Add game physics and detect collision -Learn to debug the code Class Outcome: Detect collision between game character and the ground platform to make the player walk. C12: Building the Secure Path -Introduction to 2D list -Learn to use nested for loop -Create multiple platforms using 2D list Class Outcome: Create multiple platforms for the the player to walk on. C13: Zombieโs Day Out -Introduction to list operations -Create character animations -Restrict zombie motion using conditionals Class Outcome: Add zombies in the game and animate them C14: The Restoration Bubble -Learn to move game object on keypress -Learn to create dynamic objects -Learn to use logical operator Class Outcome: Throw serum ball on zombies and define condition to cure the player C15: The Antidote -Add game states to continue and restart the game -Introduction to ASCII table for key press input detection -Learn to use continue and over statement Class Outcome: Decrease the amount of antidote in the game after used by the player. C16:The Final Restoration -Introduction to Polymorphism -Learn to override class methods -Transform game characters and display animations Class Outcome: Create a monster zombie and defines its movements.
0 - 1 hours per week outside of class
Homework
Frequency: Available upon requestFeedback: Available upon requestDetails: Students will receive home work as a DIY coding acitivity. They will follow the provided tutorial to finish the homewrok assigment. All projects will be finished individually. Homework will be recommended but not mandatory.
ย 1 file available upon enrollment-You must have a computer with good internet connection. -Materials (like a mouse) for a better learning experience.
In addition to the Outschool classroom, this class uses:
In addition to the Outschool classroom, this class uses: https://www.tynker.com/ Login is supplied by the educator at class time, it does not collect personally identifiable information
Group Class
$30
weekly or $480 for 16 classes1x per week, 16 weeks
55 min
Live video meetings
Ages: 12-16
1-3 learners per class