This course introduces learners to the fundamentals of game design and programming using Python. This course will contain three level based on the complexity of the code built, starting from basic level to advanced level. Each level will exploit a different Python library to create different games. Each level will go through game design cycle, starting with creating a game concept > designing the game art and tools > developing the game > testing the game and finally deploy the game.
By the end of this course, students will learn:
- Basics of game design.
- Programming concepts in Python, such as loops, inputs, events, variables, and data structures.
- How to use the Turtle library to draw interactive pictures.
- How to build interactive Graphical-User-Interfaces (GUIs)
- Basic PC use
- Python basics (Optional)
Curriculum For This Course
- Elements of game design
- Trinket & Turtle
- Random module
- Screen drawing
- 3D graphics
- Processing keyboard input
- Processing mouse clicks
- Time module, special functions
- Writing text
- Putting it all together
Below are the courses that you may want to take after this course:
Cyber Security engineer and game enthusiast
Marlin is a passionate programmer and computer engineer. Marlin likes to play and design computer games, and enjoys teaching students how to apply abstract programming to usable applications like modding video games.
Be sure to ask him how to make your favorite video game!