
Epic Games
Skills you'll gain: Game Design, Unreal Engine, Video Game Development, Ideation, 3D Modeling, Software Documentation, Animation and Game Design, Software Design Documents, 3D Assets, Visualization (Computer Graphics), User Experience Design, Usability, User Interface (UI), User Interface and User Experience (UI/UX) Design, User Experience, User Interface (UI) Design, Interactive Design, Collaborative Software, Virtual Environment, Prototyping
★ 4.3 (620) · Beginner · Professional Certificate · 3 - 6 Months

The Hong Kong University of Science and Technology
Skills you'll gain: Software Design Patterns, Requirements Analysis, White-Box Testing, Systems Development Life Cycle, Software Architecture, Acceptance Testing, Software Development Methodologies, Unified Modeling Language, Software Development Life Cycle, Configuration Management, Software Quality Assurance, Debugging, Software Engineering, Software Testing, Object Oriented Design, Functional Requirement, Data Modeling, Systems Design, Project Management, Project Planning
★ 4.6 (651) · Intermediate · Specialization · 3 - 6 Months

JetBrains
Skills you'll gain: Vibe coding, Generative AI Agents, Prompt Engineering, Game Design, Code Review, 3D Assets, Animation and Game Design, 3D Modeling, Integrated Development Environments, Artificial Intelligence, Generative AI, Project Planning, Javascript, Software Development, Product Development, Web Development, Product Design, Animations, Visual Design, Interactive Data Visualization
Beginner · Course · 1 - 4 Weeks

Beginner · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Object Oriented Design, Unity Engine, Object Oriented Programming (OOP), Debugging, Video Game Development, Software Design Patterns, Data Structures, C# (Programming Language), Software Design, Game Design, Prototyping, Programming Principles, Graph Theory, Code Reusability, Computer Programming, Data Management, Event-Driven Programming, Software Architecture, Application Design, Algorithms
★ 4.6 (2.8K) · Beginner · Specialization · 3 - 6 Months

University of Colorado System
Skills you'll gain: Video Game Development, Game Design, Unity Engine, Debugging, Program Development, Unreal Engine, Animation and Game Design, Animations, No-Code Development, Integrated Development Environments, Graphics Software, Computer Programming, C++ (Programming Language), Event-Driven Programming, Programming Principles, Object Oriented Programming (OOP), Code Reusability, C# (Programming Language), User Interface (UI), Software Installation
★ 4.9 (12) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Unreal Engine, Video Game Development, Animation and Game Design, Game Design, Animations, User Interface (UI), Interactive Design, Prototyping, Virtual Environment, Simulation and Simulation Software, Visualization (Computer Graphics), Simulations, Artificial Intelligence, User Interface (UI) Design, 3D Assets, Physics, Event-Driven Programming, UI Components, Scripting, Development Environment
★ 4.8 (18) · Intermediate · Specialization · 3 - 6 Months

University of Colorado System
Skills you'll gain: Unreal Engine, Object Oriented Programming (OOP), Object Oriented Design, File I/O, C++ (Programming Language), C and C++, Debugging, Game Design, Computer Programming, Event-Driven Programming, Computer Programming Tools, Video Game Development, Unity Engine, Data Structures, C# (Programming Language), Data Storage, 3D Assets, Development Environment, Software Documentation, Program Development
★ 4.5 (212) · Intermediate · Specialization · 3 - 6 Months

Michigan State University
Skills you'll gain: Unity Engine, Game Design, 3D Assets, Video Game Development, 3D Modeling, Software Design Documents, Peer Review, Cross Platform Development, Animation and Game Design, Prototyping, C# (Programming Language), User Interface (UI), User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, Experience Design, User Experience, Storytelling, Software Documentation, User Experience Design, Conceptual Design
★ 4.7 (655) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Unity Engine, Animation and Game Design, Game Design, Video Game Development, Animations, Code Reusability, Scripting, Software Architecture, Scripting Languages, Maintainability, Visualization (Computer Graphics), Interactive Design, Development Environment, Object Oriented Design, C# (Programming Language), 3D Assets, UI Components, User Interface (UI), Software Development Tools, Control Panels
★ 4.5 (13) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Unity Engine, Game Design, Video Game Development, Animation and Game Design, Performance Tuning, User Interface (UI), 3D Assets, Event-Driven Programming, Virtual Environment, User Interface (UI) Design, C# (Programming Language), Program Development, Debugging, Animations, UI Components, Computer Graphics, Interactive Design, Scripting, Development Environment, Code Reusability
★ 5 (19) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Animation and Game Design, Unity Engine, Game Design, 3D Assets, Animations, Computer Graphics, Video Game Development, User Interface (UI), UI Components, User Interface (UI) Design, Virtual Environment, Computer Graphic Techniques, Visualization (Computer Graphics), Performance Tuning, Interactive Design, Software Design, C# (Programming Language), Code Reusability, Model Optimization, Scripting
★ 4.8 (40) · Intermediate · Specialization · 3 - 6 Months