Game development courses can help you learn programming languages like C and C++, game design principles, 3D modeling, and animation techniques. You can build skills in level design, user interface creation, and game mechanics implementation. Many courses introduce tools such as Unity and Unreal Engine, that support creating immersive gaming experiences and allow you to apply your skills in real projects.

California Institute of the Arts
Skills you'll gain: Game Design, Video Game Development, Storytelling, Software Design Documents, Ideation, Writing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unity Engine, User Interface (UI), Android (Operating System), Android Development, C# (Programming Language), UI Components, Video Game Development, Game Design, Interactive Design, GitHub, Mobile Development Tools, Software Development Tools, User Interface (UI) Design, Scripting, Mobile Development, 3D Assets, Microsoft Visual Studio, Software Installation
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), File Systems, Video Game Development, Software Design Patterns, Local Area Networks, File I/O, Game Design, Computer Programming, Scripting, Software Architecture, Animation and Game Design, Programming Principles, Maintainability, Scripting Languages, Code Reusability, Data Persistence, Other Programming Languages, Graphic Design, Design and Product
Beginner · Course · 3 - 6 Months

Skills you'll gain: Computer Graphics, Game Design, Object Oriented Programming (OOP), 3D Assets, Visualization (Computer Graphics), Video Game Development, Computer Graphic Techniques, Animation and Game Design, Object Oriented Design, Graphics Software, C# (Programming Language), Motion Graphics, Animations, Cross Platform Development, Program Development, Development Environment, Software Installation, Debugging, Build Tools, User Interface (UI)
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Unity Engine, Animation and Game Design, Game Design, Video Game Development, Animations, Virtual Environment, UI Components, Interactive Design, User Interface (UI), Software Development Tools, C# (Programming Language), Scripting, Debugging
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Event-Driven Programming, Graphics Software, Computer Graphics, Video Game Development, Animation and Game Design, Computer Graphic Techniques, Interactive Design, Game Design, Computer Displays, Development Environment, Package and Software Management, Software Installation
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Computer Graphics, Event-Driven Programming, UI Components, Artificial Intelligence, Interaction Design, Scripting Languages
Intermediate · Course · 1 - 3 Months

Columbia University
Skills you'll gain: Sustainable Development, Climate Change Mitigation, Economic Development, Socioeconomics, Environmental Issue, Health Equity, Community Development, Social Justice, Human Development, Environment and Resource Management, Health Policy, International Relations, Natural Resource Management, Public Health and Disease Prevention, Public Health, Food and Beverage, World History
Mixed · Course · 3 - 6 Months
Michigan State University
Skills you'll gain: Game Design, Unity Engine, Video Game Development, Peer Review, Cross Platform Development, Animation and Game Design, User Interface (UI) Design, User Interface (UI), C# (Programming Language), UI Components, Object Oriented Programming (OOP), Animations, Scripting, Digital Publishing, Creativity
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Version Control, Unity Engine, GitHub, Bitbucket, Android Development, C# (Programming Language), Game Design, Mobile Development, Video Game Development, Software Versioning, Scripting, User Interface (UI), 3D Assets, Animation and Game Design, User Interface (UI) Design, Computer Graphics, Graphics Software, Animations, Graphical Tools, Application Deployment
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Animation and Game Design, Game Design, Video Game Development, Interactive Design, Animations, Event-Driven Programming, Debugging, User Interface (UI) Design, UI Components, Code Reusability, Program Development, Python Programming, Development Environment, Functional Design
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), Software Design Patterns, Game Design, Maintainability, Code Reusability, Software Design, Software Architecture, Video Game Development, Programming Principles, Animation and Game Design, Event-Driven Programming, Scalability, Game Theory, Data Persistence, Artificial Intelligence, Animations
Intermediate · Course · 3 - 6 Months