Access courses

C++ Game Programming Course

What will I learn?

Become a master in C++ game programming with our proper course, designed for techies. Dive deep into important programming concepts like the syntax, how the code flows, and the different types of data. Sharpen your skills with debugging (fixing errors), testing and making sure your game runs smoothly. Explore the basics of game development, including how things are positioned on the screen, how the game keeps running, and how the game knows when things bump into each other. Learn how to make graphics, use object-oriented programming, and handle user input to make games that really grab you. Level up your coding skills with lessons that are practical and of high quality, made for use in real projects here in Kenya.

Apoia's Unique Benefits

Online and lifetime access to courses
Certificate adhering to educational standards
Printable PDF summaries
Online support available at all times
Select and organize the chapters you want to study
Customize the course workload
Instant feedback on practical activities
Study anytime, no internet required

Develop skills

Enhance your practical skills listed below

Master C++ syntax: Build solid programs with correct syntax and structure, man!

Optimize performance: Make your game run faster by fixing errors properly.

Implement OOP: Design games that can grow using classes, inheritance, and polymorphism (fancy stuff!).

Create 2D graphics: Develop games that look good using rendering techniques.

Handle user input: Create games that are fun to play by making sure the game responds well to the player.

Suggested summary

Workload: between 4 and 360 hours

Before starting, you can change chapters and the workload.

  • Choose which chapter to start with
  • Add or remove chapters
  • Increase or decrease the course workload

Examples of chapters you can add

You will be able to generate more chapters like the examples below

This is a free course, focused on personal and professional development. It does not equate to a technical, undergraduate, or postgraduate course, but offers practical and relevant knowledge for your professional journey.