English
Log In
Python Game Design: Build Popular 2D Video Games, Coding 1-On-1 Tutoring
Discover the magic of Python, a beginner-friendly coding language through projects like games like Space Shooter & a 2D platformer reminiscent of Super Mario.#interactive #gamified ๐๐๐๐ข๐๐ฉ๐๐ ๐๐๐ข๐ ๐ฟ๐๐จ๐๐ค๐ช๐ฃ๐ฉ $๐ฎ๐ฌ ๐ค๐๐
Class experience
US Grade 6 - 9
Beginner Level
๐๐๐ข๐ฆ๐ข๐ญ๐๐ ๐๐๐ซ๐ข๐จ๐ ๐๐ข๐ฌ๐๐จ๐ฎ๐ง๐ญ! ๐๐๐ญ $๐๐ ๐จ๐๐ ๐ฐ๐ก๐๐ง ๐ฒ๐จ๐ฎ ๐๐ง๐ซ๐จ๐ฅ๐ฅ! ๐๐ฌ๐ ๐ญ๐ก๐ ๐๐จ๐๐ <FUTUR57S7F20> ๐๐๐ฅ๐ข๐ ๐ญ๐ข๐ฅ๐ฅ ๐๐ ๐๐๐ฒ! 1:1 private class, 1x per week, 24 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...
C1: Design a Satellite -Introduction to turtle tool with Python -Learn to code shapes and fill colors -Explore 2D coordinates Class Outcome: Write program to build structure of a satellite C2: Sparks in Space -Learn to define custom functions -Understand the use of dot operator in function calling -Learn to change screen size with turtle Class Outcome: Create a game title screen with stars and craters with Moon background. C3: Game Title Screen -Learn to use for loop in Python -Learn to add text with turtle -Define variables and use random numbers to create multiple objects on screen. Class outcome: Finish the game title screen using for loop, variables, and random numbers. C4: Space Surfer -Add background and spaceship image for the game -Detect keypress and move the spaceship -Learn to use conditional and mathematical operators Class outcome: Build a spaceship which can be controlled using keyboard keys C5: Falling Asteroids -Introduction to multiple turtle objects -Learn to use while loop and if conditionals -Learn to move the asteroids continuously Class Outcome: Create the effect of multiple asteroids falling. C6: Space Wreck -Introduction to collision detection -Track the distance between two game objects -Learn to use break statement to terminate the loop Class Outcome: Detect the collision between spaceship and asteroids. C7: Fired Up! -Introduction to code debugging -Shoot projectile from the spaceship -Learn the concepts of local and global variables Class Outcome: Add the projectile shooting ability in spaceship. C8: Space Shooter -Learn to add game states such as game over -Add the feature of score and lives -Learn to disable keypress event Class Outcome: Finish the space shooter game by adding score, lives, and game over condition. C9: 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. โ------------------------------------------------------------------------------------------------------------------------------------------------- New Game C10: 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. C11: The Secret Cavern -Learn to load the character animations -Update the animation on keypress Class Outcome: Learn to add animations in the game characters. C12: 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. C13: 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. C14: 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. C15: 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. C16: 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). โ------------------------------------------------------------------------------------------------------------------------------------------------- New Game C17: 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. C18: 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. C19: 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. C20: 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. C21: 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 C22: 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 C23: 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. C24: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.
Homework Offered
Students will receive home work as a DIY coding activity. They will follow the provided tutorial to finish the homework assignment. All projects will be finished individually. Homework will be recommended but not mandatory.0 - 1 hours per week outside of class
Assessments Offered
Grades Offered
-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 supplied during class; does not collect personally identifiable information.
"In addition to the Outschool classroom, this class uses: https://www.tynker.com/"
Launched in 2015, BYJU'S offers highly personalised and effective learning programs for K12 grades. Today, with 50 million registered students and 3.5 million paid subscriptions, BYJU'S has become one of the most preferred education platforms...ย
1-on-1 Lessons
$38
per sessionMeets on demand
55 min
Completed by 5 learners
Live video meetings
Ages: 12-16