國語(繁體)
登入
Python 遊戲設計:建立自己的電玩遊戲
我們無法翻譯此文,請刷新頁面並再試一次。
課堂經歷
英語程度 - 未知
美國等級 6 - 9
Intermediate 等級
🎁𝐋𝐢𝐦𝐢𝐭𝐞𝐝 𝐏𝐞𝐫𝐢𝐨𝐝 𝐃𝐢𝐬𝐜𝐨𝐮𝐧𝐭! 𝐆𝐞𝐭 $𝟐𝟎 𝐨𝐟𝐟 𝐰𝐡𝐞𝐧 𝐲𝐨𝐮 𝐞𝐧𝐫𝐨𝐥𝐥! 𝐔𝐬𝐞 𝐭𝐡𝐞 𝐜𝐨𝐝𝐞 <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 themWeek 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 playerWeek 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.
這門課是在 英語講授的。
- 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 每週課外時間
Homework
頻率: available upon request回饋: available upon request細節: 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 註冊後即可取得文件-You must have a computer with good internet connection. -Materials (like a mouse) for a better learning experience.
除了 Outschool 教室外,本課程也使用:
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
團體課
US$30
每週或US$480 用於 16 課程每週上課 x 1 次, 16 週
55 分鐘
即時視訊會議
年齡: 12-16
1-3 每班學員人數