Become a member
Want to manage your learning plans?
Become an MVA member for free and get this and other free benefits:
  • Get unlimited access to content
  • Join live events
  • Track your progress
  • Take self-assessments
  • Participate in forums
  • Receive discounts on books
Maybe later

Game Development Courses

Don't put it off any longer! Get the game development training you need to start developing that killer game app today. You know the one—you've been thinking about it for years. Game apps are fun and very popular in the Windows Store, and, with the tools now available, there’s no excuse not to get started. Our game development courses cover the tools and skills needed to start building games for Windows PCs and mobile devices right away. Taught by experts, all of our game development courses also include lots of practical demos. And stay tuned for game development training that focuses on using HTML5 for both 2D and 3D games, along with deeper looks at other game development topics.

Level 100
|
Published: 27 July 2015
Interested in teaching programming to secondary students? Check out this course evaluation package! The video and accompanying downloadable package provide educators and other curriculum-adoption decision-makers with sample materials and an overview of the scope, sequence, and structure of Creative
Learning Plan
Level 100
6
Level 100
|
Published: 18 May 2015
Looking for an instructor-led course to launch students into the real world of game development? Look no farther! In this five-hour course, students are introduced to the skills and tools that game development professionals use, along with the basics of computer programming. The Microsoft TouchDevel
Learning Plan
Level 100
3
Level 100
|
Published: 15 May 2015
Want to add new elements to a game you've created in TouchDevelop? Build on Hour of Code with TouchDevelop and Learn to Code with CODExist: The Birth of Bot, and find how to make a mobile game more engaging and exciting!In this mobile game development course, experience firsthand how to pr
Learning Plan
Level 100
3
Level 100
|
Published: 13 May 2015
Want to work with the Kinect sensor v2? In this hands-on lab, learn how to use the Kinect sensor v2 in an openFramework application running on Windows 8. We use an openFramework version available on GitHub, in MSOpenTech repositories. Build on this knowledge to implement a C++ modern class that allo
Learning Plan
Level 100
6
Level 100
|
Published: 12 May 2015
Have you always wanted to get started in game development? Here’s your chance to learn how to create games from the ground up, using C++ and DirectX. Learn about the game loop, input detection, applying basic shaders, state management, and more. With these skills, you’ll be building the
Learning Plan
Level 100
33
Level 100
|
Published: 05 May 2015
Want to write code and build games for Windows Phone and Windows Store? Check out MonoGame, the "write once, play everywhere" popular choice for coders. Experts, including Tom Spilman of Sickhead Games, introduce you to the cool features of MonoGame and help you build a game, from start to finish.In
Learning Plan
Level 100
9
Level 100
|
Published: 05 May 2015
If you're looking to build games and want a fun (and free) high-performance, cross-platform development tool, take a good look at Marmalade. Learn to use the Marmalade interface, hear how to develop the basic components and structure of a game, explore scene-management, and get the details on Marmal
Learning Plan
Level 100
6
Level 100
|
Published: 28 April 2015
Did you know that you don't need to be a programmer or an artist to create a cool 2D game? If you can drag and drop, you can use GameMaker from YoYo Games to build a game and then export it to mobile platforms, including Windows, iOS, Android, Kindle and more. Get the details from industry experts w
Learning Plan
Level 100
14
Level 100
|
Published: 28 April 2015
Want to learn how to build a mobile game from scratch? Go from zero to coding in no time. If you participated in Hour of Code™ with TouchDevelop, you are familiar with this game. Build from scratch (not just fix!) a game that controls a crazy robot which is trying to make it through a maze of
Learning Plan
Level 100
14
Level 100
|
Published: 27 April 2015
If you'd like to find out how to bind XAML controls so that data is passed from one control to another, don't miss this hands-on lab. Then, build on this knowledge to learn how to implement a bindable class that allows you bind an openFramework object to a XAML control. Get the details in this Quick
Learning Plan
Level 100
19
Level 100
|
Published: 27 April 2015
Want to help introduce programming to millions of students? Be part of the largest learning event in the world by leading a group of students through an introductory Hour of Code™ learning experience provided by Microsoft. This course prepares you to do just that, providing you with presentati
Learning Plan
Level 100
11
Level 100
|
Published: 27 April 2015
Want to add touch support to your app? In this hands-on lab, learn how to do just that, using openFramework on WinRT. Follow the exercises to create a sample application that uses openFramework to respond a touch event, and then modify it to respond to multi-touch events. Get the details you need in
Learning Plan
Level 100
4
Level 100
|
Published: 27 April 2015
Have you heard about Project Spark? It's the ultimate interactive digital playground for gamers of all ages, a powerful (yet simple) way to build and play your own worlds, stories, and games. Share all of your creations to a dynamic community, and play what the community makes. Project Spark brings
Learning Plan
Level 100
8
Level 100
|
Published: 27 April 2015
Are you interested in becoming a game creator? Want to make the next Flappy Bird? Look no further than Construct 2, a cross-platform HTML5 game creator designed specifically for 2D games. It supports multiple platform exports, including free export to Windows Phone and Windows 8.Join experts James Q
Learning Plan
Level 100
24
Level 200
|
Published: 02 June 2015
Looking to utilize the power and efficiency of cloud computing for your multiplayer games? Microsoft Azure is there for you, whether you're into .NET, Android, or iOS. Get what you need to avoid the pitfalls others have encountered, learn the practical applications of Azure in games, create for scal
Learning Plan
Level 200
4
Level 200
|
Published: 19 May 2015
Devs, are you looking forward to building apps with Kinect for Windows v2? In this Jump Start, explore the brand new beta Software Development Kit with experts from the Kinect engineering team, and see how Kinect v2 enables speech, gesture, and human understanding in applications and experiences. Le
Learning Plan
Level 200
13
Level 200
|
Published: 14 May 2015
Can you drag and drop? If so, you can create games with Construct 2, a straightforward but powerful visual game development tool (no coding required). Build on the basics from Developing Games with Construct 2, and dig into more advanced techniques with the experts.James Quick and Shahed Chowdhuri r
Learning Plan
Level 200
4
Level 200
|
Published: 14 May 2015
Are you familiar with Marmalade? Want to build on the skills you learned in Creating Your First Marmalade Game? Get ready for more fun and games with the entertaining team of Lee Stott and James Mintram, as they teach you how to create and optimize your Marmalade games for Windows and Windows Phone
Learning Plan
Level 200
1
Level 200
|
Published: 12 May 2015
HTML and XAML developers, are you ready to start having fun with Windows 8.1? Join Microsoft experts for an on-demand version of the highly successful dive deep into the gadget and devices side of Windows 8.1. Explore 3D printing, the LEGO EV3 platform (and how to use it from Bluetooth and USB), how
Learning Plan
Level 200
15
Level 200
|
Published: 06 May 2015
Developers, want to add to what you know and love about MonoGame? ​Build on the Creating Windows Phone and Windows Store Games with MonoGame course, and expand your toolset in this advanced look at MonoGame, with ​experts Tom Spilman and Andy Dunn.Explore advanced game development techniques an
Learning Plan
Level 200
1
Level 200
|
Published: 06 May 2015
Making games with GameMaker? Ready to take your 2D game development skills to the next level? If you loved the Creating Your First 2D Game with GameMaker course and you're ready for more, dig deeper into the product features that make GameMaker such a powerful game development platform. Plus, s
Learning Plan
Level 200
1
Level 200
|
Published: 05 May 2015
If you’re an experienced Game Developer and want to build on your C++ and DirectX skills, up-level your employment options with AAA companies​, and expand on the DirectX knowledge you gained in the Introduction to C++ and DirectX Game Development course, now's your chance!In this fir
Learning Plan
Level 200
3
Level 200
|
Published: 05 May 2015
Now that you've mastered skyboxes and porting DX 11 to 11.2, how about a fun look at sounds and shaders? In this second course in the C++/DirectX game development series, add some shine, emboss and blur graphics, and incorporate sounds, as you expand on your game prototype from the previous course.E
Learning Plan
Level 200
1
Level 200
|
Published: 28 April 2015
Hooked on C++/DirectX game development? It’s a steep learning curve, that’s for sure, but it's so worth it! Roll up your sleeves, and join experts Bryan Griffiths and Mickey MacDonald, as they explore the wow factor through advanced game development! Expand upon the prototype from the&nb
Learning Plan
Level 200
2
Level 200
|
Published: 28 April 2015
Want to create a 2D game, using your HTML5 skills, familiar libraries, and the power of the cloud? Or add to what you learned in Developing 2D Games with HTML5? Making a "code once, deploy everywhere" multi-player 2D game with HTML5 is possible (and fun)! Watch popular experts Mickey MacDonald and B
Learning Plan
Level 200
7
Level 200
|
Published: 27 April 2015
Now's your chance to get to know the DirectX graphics debugging tools in Visual Studio. Learn how to capture a frame from a game, and then see how that frame was rendered by stepping through the individual graphics events. Explore the shader, and look at the C++ code that needs to be edited to make
Learning Plan
Level 200
4
Level 200
|
Published: 27 April 2015
Do you want to build up your game portfolio with help from the experts? Watch this course, led by AAA game maker Bryan Griffiths and indie game designer Mickey MacDonald as they walk through step-by-step demos, pro tips, best practices, and design strategies. See how easy it is to create universal H
Learning Plan
Level 200
18
Level 200
|
Published: 27 April 2015
Know about sprites and boss fights but not how to create them? If you want to get into the video game industry but don't know where to start, check out this course. Learn what skills you need, and get a look at many available tools and what you can do with them, plus get links to access them yoursel
Learning Plan
Level 200
42
Level 200
|
Published: 27 April 2015
If you are a Unity game developer who wants to increase your reach by bringing your existing iOS, Android, or PC games to Windows Store and Windows Phone, roll up your sleeves and join us for this practical, step-by-step deep dive. At the end of the training, you can have your full game ported!Exper
Learning Plan
Level 200
11
Level 200
|
Published: 27 April 2015
Whether you're a beginner or an established indie game developer, if you want to ramp up your skills, join the always-entertaining Adam Tuliper (of DinoBurger fame) and a team of industry experts for this informative Jump Start. They take you on an awesome journey using Unity, one of the most popula
Learning Plan
Level 200
20