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