Game programming courses can help you learn coding languages like C# and C++, game design principles, level design, and physics simulation. You can build skills in debugging, optimizing game performance, and creating engaging user interfaces. Many courses introduce tools such as Unity and Unreal Engine, that support developing interactive experiences and implementing graphics and sound effects.

University of London
Skills you'll gain: User Interface (UI), Computer Graphics, Video Game Development, Mobile Development, Visualization (Computer Graphics), Animations, Music, Application Development, Multimedia, Computer Programming
★ 4.1 (55) · Mixed · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Unity Engine, Data Structures, C# (Programming Language), Video Game Development, Data Storage, Computer Programming, Computational Logic
★ 4.8 (626) · Intermediate · Course · 1 - 4 Weeks

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Android Development, Android Studio, Mobile Development, User Interface (UI), Mobile Development Tools, Kotlin, Application Development, User Interface (UI) Design, UI Components, Mobile Security, Data Persistence, Data Management, Web Services, Geographic Information Systems, Restful API, Performance Tuning, Global Positioning Systems, Application Programming Interface (API), Cloud Storage, Application Performance Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Event-Driven Programming, Video Game Development, Debugging, Game Design, Algorithms, Computer Programming, Problem Solving, Design, Computer Science
★ 4.7 (147) · Beginner · Guided Project · Less Than 2 Hours

University of Colorado System
Skills you'll gain: Unreal Engine, C++ (Programming Language), Data Structures, Video Game Development, Data Storage, Computer Programming, Programming Principles, Computational Logic
★ 4.4 (34) · Intermediate · Course · 1 - 4 Weeks

Ball State University
Skills you'll gain: Program Development, Data Analysis, Programming Principles, Computer Programming, Analytics, Python Programming, Natural Language Processing, Computer Science, NumPy, Code Reusability
★ 4.7 (31) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Unity Engine, Game Design, Video Game Development, Software Architecture, Visual Design, Object Oriented Design, Code Reusability, Design, Course Development, Scripting, Interactive Learning, Systems Development, Project Design, Physics
★ 4.5 (13) · Mixed · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Video Game Development, UI Components, User Interface (UI)
Beginner · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Video Game Development, Debugging, Unity Engine, Unreal Engine, Computer Programming, C# (Programming Language), Scripting Languages, Scripting
★ 5 (6) · Beginner · Course · 1 - 4 Weeks

Universitat Autònoma de Barcelona
Skills you'll gain: Video Game Development, Game Design, Unity Engine, User Interface (UI), User Interface (UI) Design, Animations
★ 4.2 (110) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: AI Workflows, Mechanics, System Design and Implementation, Physics, Design
Mixed · Course · 1 - 4 Weeks

University of London
Skills you'll gain: Debugging, Development Environment, Javascript, Computer Graphics, Computer Programming, Data Management, Maintainability
★ 4.1 (938) · Beginner · Course · 1 - 4 Weeks