2D Game Design with PyGame

Need help in choosing the right plan?

  •  Blockly is a web-based, graphical programming editor. Users can drag blocks together to build an application. It allows you to toggle between the “Blockly” interface and the normal Python code view (as you would see in any other Python editor). It is a good way to move young kids(7+ years old) from programming in Scratch to learning Python.
  • 2D Game Design with Python Pygame use the real Python Pygame editor. Students needs to typing every words. This course is suitable for the kids over 10 years old and have basic Python knowledge.

2D Game Design with Blockly PyGame

Monday Class (Semi-Private section 1-3)

         3:35 pm – 4:35 pm  PT

Tuesday Class (Semi-Private section 1-3)

         4:00 pm – 5:00 pm  PT

Instructor

       Paul Richard

    • Tutoring students in college and has developed an utmost respect for young minds and imaginations.
    • Created a custom blockly application to simplify Minecraft plugin creation.
    • Enjoys building Arduino robotics (toys) and has taught elementary students and higher for the last 5 years.
  • 24 classes, Monthly Payment
  • Course:from session 1-session 3
  • Prerequisites:No Prerequisites or prior programming experience required.

Let your creativity shine through the innovative curriculum

 

24 classes, 1 hour/week
For age 7+

This course is an introduction to 2D Game programming course in python, using blockly-pygame. Blockly-pygame is a visual programming language that allows students to create their own interactive stories, games and animations. As students design Blockly-pyGame projects, they learn to think creatively, reason systematically, and gain solid test-debugging skills.

Hight of each session
  • Session 1.   Setup, Story book, TicTacToe
  • Session 2.   Message Box, Input Box, Image Rotation
  • Session 3.   Move player based on “w”, “a”, “s”, “d” keys, Blasteroids (full game)

2D Game Design with Python PyGame

  • 20 weeks, Monthly Payment

    Course:from Level 1-Level 3

    Prerequisites:Students need to know python basic

    Will utilize Pygame to guide students to learn Coding with creativity

Instructor

       Nathan Gorski

    • Studies Computer Science and Mathematics in the honors program at the University of Minnesota
    • Enjoys programming 2D games in free time, and has worked on games similar to Pokemon and Super Mario
    • Worked with Elementary and Middle school students in camps and after school programs for three years
Whole Level Class (level 1-3)

Tuesday     starts from 9/29     3:00 pm – 4:00 pm  PT

Whole Level Class (level 1-3)

Friday         4:00 pm – 5:00 pm  PT

Let your creativity shine through the innovative curriculum

 

Level 1
6 weeks, 1 hour/week
  • Students will learn basic skills involved in programming a video game using a formal programming language via the PyGame library for python. 
  • Students will learn how to make their own graphics, draw graphics onto the screen, make graphics larger or smaller, make simple animations, check for inputs, and have interactions between game elements. 
  • Students will then apply this knowledge in order to recreate the game Space Invaders. 

Let your creativity shine through the innovative curriculum

 

Level 2
6 weeks, 1 hour/week
  •  Students will learn the remaining fundamentals required in order to fully make any sort of game that they desire. 
  • We will cover the various skills required to make a large scale game, such as going over the theory of state based games, learning how to lay out large levels, make multiple levels, and save and load the user’s progress.
  • We will cover proper frame by frame animation, and how to use timers and the modulus operator. 
  • Students will also learn how to add some polish to their game, and make a title screen, add sound effects, and add UI and menus. 
  • Students will apply this knowledge toward making an adventure game, which is like a more complex version of the game Adventure for the Atari.

Let your creativity shine through the innovative curriculum

 

Level 3
8 weeks, 1 hour/week
  • Students will learn more advanced theory behind designing complex games. 
  • Students will learn how to add additional controls to the player, and learn to create different states for the player. Students will add simple enemies to the game, and make a simple enemy AI. 
  • Students will then add other friendly characters, and implement talking to them, as well as being able to program simple cutscenes. They will also learn how to connect multiple levels to transition seamlessly, and make what appears to be a much larger game. 
  • In the end, students will apply this knowledge in order to create a simple role playing game similar to the old Legend of Zelda games.