Skip to content

Game Development

Master the fundamentals of game development by building fully functional 2D, 3D, and multiplayer games. Learn game design principles, game engines, real-time physics, and immersive level design from scratch.

Beginner On campus 4 months Certificate on completion

About this course

Turn your passion for gaming into a career by learning how to build, design, and program interactive 2D, 3D, and multiplayer games. This comprehensive course covers the entire game production pipeline. You will start with core game design fundamentals and popular game engines, learning how mechanics, story, and player interaction work together. Next, you'll dive into 2D and 3D game creation, implementing realistic physics simulations, lighting, animation, and dynamic collision detection. You'll also master environment and level design to craft engaging gameplay experiences, before advancing to network programming for online multiplayer mechanics. By the end of this course, you will have built playable portfolio games ready to share with players, studios, or indie communities.

What you will be able to do

  • Understand core game design theory, mechanics, game loops, and player psychology
  • Navigate and build projects using industry-standard game engines
  • Develop and script mechanics for 2D platformers and arcade-style games
  • Design 3D game worlds with custom lighting, camera controls, and 3D assets
  • Implement realistic game physics, gravity, forces, and collision detection
  • Craft engaging environment layouts and level design flows
  • Build networked multiplayer features, player synchronization, and server logic

What you need to start

  • A computer (Windows or Mac) capable of running game engines
  • Basic computer literacy and enthusiasm for video games
  • No prior game development or programming experience required

What it covers

7 modules · 0 topics · 0 lectures

Learn the foundational principles of game design, core mechanics, game loops, player motivation, and story design.

Explore industry-standard game engines, understand editor interfaces, scene structures, asset management, and basic scripting setups.

Implement realistic physics simulations, forces, rigid bodies, colliders, gravity, and player controls.

Build complete 2D games with tilemaps, 2D physics, sprite animations, camera mechanics, and user interfaces (UI).

Create immersive 3D games with 3D object rendering, lighting, materials, character controls, and 3D camera behaviors.

Master level creation techniques, pacing, pathfinding, environmental storytelling, spatial layout, and player guidance.

Build networked online games, managing client-server communication, state synchronization, player lobbies, and matchmaking basics.

Apply for Game Development