Game Development

Game development is a great way to learn and practice programming skills

👤Target Students

  • For students who have completed Level 3 or have a strong foundation in Python

🎮 Why Join?

  • Learn real-world game development using Python
  • Build and publish your own original games
  • Dive into core game design concepts, physics and multiplayer mechanics
  • Build personal programming profile
  • Inspire game ideas for potential business opportunities


🕹️Course Highlights

  • What makes a game fun? Explore game platform, game aesthetics
  • Add advanced mechanics—gravity, friction, wall jumps, and double jumps
  • Design user interfaces: menus, buttons, health bars, timers, scores, and pause screens
  • Polish your game with music, sound effects, animations, screen shakes, and game feel enhancements
  • Build smart opponents using finite state machines and decision trees
  • Develop local and online multiplayer games; learn how to use sockets for real-time gameplay

Final group project:

  • Create a multiplayer platform-shooter with full physics, UI, and audio