Great Free Resource to Learn Game Development

Sign in to queue


The Microsoft Virtual Academy is a great and up-and-coming learning resource that provides tons of great content... free.

Since I like to highlight game dev stuff on Wednesday's, when I saw the latest crop of courses, well...

Advanced MonoGame for Windows Phone and Windows Store Games

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 and tools for writing custom effect shaders, learn to extend the content pipeline with custom formats, and check out optimization and debugging techniques. Plus learn about uses of Microsoft services and Windows store features. By the end of the course, you'll be ready to add the finishing touches to your latest MonoGame title.

(NOTE: To get the most out of this course, be sure you have Windows 8, the Windows Phone 8.0 and 8.1 SDK, Visual Studio 2013 Update 2+, and MonoGame.)

Instructors | ​ Tom Spilman - Sickhead Games Programmer and Co-Owner; Andy Dunn - ​Exato Game Studios Development Lead and Microsoft MVP

Creating 2D Games with GameMaker: Advanced Techniques


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, see how to optimize your game for the Windows Store.

The dynamic team of Daniel Egan and Nathalie Goh-Livorness return to teach you how to use GameMaker Language (GML), the built-in scripting language, so that you can go beyond "drag and drop" and add your own custom functions to game objects or rooms. Explore animation, touch-screen controls, advertising and analytics, and much more. Don't miss this chance to get your GameMaker on!

(NOTE: To follow along with the instructors and get the most from this course, be sure to download these free tools ahead of time: GameMaker, InkScape, Audacity, and Visual Studio Express.)

Instructors | ​ Daniel Egan - Microsoft Technical Evangelist; Nathalie Goh-Livorness - Microsoft Technical Evangelist

Learn to Code with CODExist: Bot Levels Up

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 provide a player with instructions, make gameplay more challenging, add graphic effects and animations, use variables and cloud data, and publish and share a game. Each module of the course is independent of the others, so you can explore what most interests you in whatever order you like.

(NOTE: This course is intended for students who are new to programming but familiar with programming concepts, such as variables and data types, object properties and functions, for loops, and user-defined functions. Students should also have some experience with TouchDevelop.)

Instructors | Susan Ibach - Microsoft ​Technical Evangelist; Sage Franch - Microsoft Student Partner and Technical Evangelist

Want more? There's currently 32 more Game Development courses available!

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.




The Discussion

Add Your 2 Cents