Pick a challenge...

Universal App

Universal Apps are the new way to develop Windows Store apps. With a universal project developers are able to share code across Windows 8.1 and Windows Phone solutions. In this challenge you will learn how to create your a XAML/C# Universal app.C# is one of the most popular languages in the industry today. Its managed interface and wide variety of built-in components make developing rapid and efficient. Coupled with XAML, a powerful mark-up language, you can build a great game with very little code! Wordament, from Microsoft Studios is built entirely on-top of C# and XAML!

Take the challenge »

Microsoft Advertising SDK

If you’re building a game, one of the main decisions you will have to make is how you’ll monetize your app. With the Freemium economic strategy continuing to grow, a simple way to make some money is to display ads in your application. You can display ads in your Windows 8.1 app using the Microsoft Advertising SDK for Windows 8.1. Get started by integrating the Microsoft Advertising SDK for Windows 8.1 from within Visual Studio 2013, design ads into your apps, and stay up-to-date with the latest developments. For more information, you can visit this site. Roughly 50% of the revenue brought in on the Windows platform is through the Microsoft Ads SDK!

Take the challenge »

WebGL using Babylon.js

The goal of this challenge is to create a small game using a 3D framework called Babylon.js (and Cannon.js for the physics code).

Take the challenge »

Unity

Unity is a game development ecosystem: a powerful rendering engine fully integrated with a complete set of intuitive tools and rapid workflows to create interactive 3D and 2D content; easy multiplatform publishing; thousands of quality, ready-made assets in the Asset Store and a knowledge-sharing community.

Take the challenge »

Corona SDK

Corona Labs has a very simple but powerful cross-platform Game Engine – the Corona SDK. The Corona SDK exposes a Lua interface for developers to use but under the covers it is a C++ engine that can take advantage of native capabilities of multiple platforms. Built-in to Corona are extensive libraries which support a large array of features. Using these APIs and the Lua scripting, developers can use very few lines of code to do complex tasks such as apply physics, load images and even apply sounds. This frees up game developers to focus on implementing their ideas, not how to interact with different graphics engines or even different device form-factors.

Take the challenge »

Marmalade

Marmalade is a popular C++ toolkit and gaming engine for 2D and 3D games that is used by a wide range of pro and indie developers to build games such as Lara Croft and the Guardian of Light, Godus, Vector, and Draw Something. In this handson lab, you will learn how to create a basic game framework, add and use 3D resources, interact with objects and deploy the game to Windows Phone and Store devices.

Take the challenge »

Cocos2D-x for Windows Store Apps

Cocos2D-X is a popular open source C++ mobile gaming engine adopted by 400,000+ developers to build games such as Castle Clash or other top mobile games. In this hands-on lab, you will learn how to add resources to your game, use those resources in the game, and manage object interactions.

Take the challenge »

Project Spark

Project Spark is the ultimate interactive digital playground for gamers of all ages, delivered as a free digital download with many options for enhancing your creative experience. It’s 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 creation to life and presents endless opportunities for play.

Find inspiration in creations developed by a global community. Download, play, and even remix games to add new ideas. Enter Crossroads, where players create new games by making simple choices to build their own custom adventures, and then modify them to make them their own. Engage online with a global community of content creators and players, where players can share ideas, and create new ones.

Take the challenge »

Adding touch support in your application using openFrameworks on WinRT

In this hands-on lab, you will learn how to add touch support to your application using openFramework on WinRT. Following the exercises, you will create a sample application that uses openFramework to respond a touch event and then modify it to respond to multi-touch events.

Take the challenge »

Sharing data between XAML and openFrameworks in WinRT applications

In this hands-on lab, you will learn how to bind XAML controls so that data is passed from one control to another. You will build on this knowledge to learn how to implement a bindable class that allows you bind an openFramework object to a XAML control.

Take the challenge »

Getting Started with DirectX

DirectX on Windows is a suite of technologies to build extremely high performance 3D and 2D games and multimedia applications. In this challenge, you will be implementing a few simple 3D scenarios with DirectX.

Take the challenge »

Graphics Debugging

Graphics Debugging

Take the challenge »

HTML5 Portability Challenge

HTML5 is a very flexible and powerful language that’s continuing to grow in popularity with Game Developers. Part of the reason of the increased interested is the cross-platform ability of the language and the ease in which you can port your game! In this Quick-Start Challenge, we will walk you through how easy it is to port an existing web app to a Windows Store and Windows Phone game.

Take the challenge »