You can’t install XNA Game Studio directly in Visual Studio 2012, but the Windows Phone 8 SDK installs fine in Visual Studio 2012. If you don’t want to install Visual Studio 2010 just for that purpose, you can install XNA Game Studio in Visual Studio 2012 (see the link in the “For More Information” section of this article). Currently, you can install the compiler only in Visual Studio 2010.
xnb files, then compile all the files for your MonoGame project. It also has a content compiler that can compile the assets to. XNA Game Studio has everything you need to create XNA games for Windows and Xbox 360.
Install the Windows Phone 8 software development kit (SDK).You won’t be able to add any assets (images, sprites, sounds, or fonts) without compiling them to a format compatible with MonoGame.
You can start writing your game with the project you have now, but there is a catch. Game created in a MonoGame* templateĭull, isn’t it? Just a blue screen, but this is the start for any game you build. The installation of MonoGame comes with many new templates in Visual Studio that you can choose to create your games, as shown in Figure 1.įigure 2. At the time of this writing, the latest stable version of MonoGame is version 3.2 This version runs in Visual Studio 20 and allows you to create a DirectX desktop game, which you will need if you want to support touch in the game. NET developer and you use Microsoft Visual Studio* on a daily basis, as I do, you can install MonoGame in Visual Studio and use it to create your games. With these IDEs, you can develop using C# on Linux or Mac. NET languages) or Xamarin Studio*, a cross-platform IDE developed by Xamarin. You can use MonoDevelop* (an open source cross-platform integrated development environment for Microsoft. You don’t even need Windows to develop with MonoGame. It’s a great start for those who want to conquer the world with their games. That’s a wonderful feature: you can create games using C# that can be ported easily to all major desktop, tablet, and smartphone platforms. That means you can develop a game for all those platforms with only a few minor changes. It implements the XNA API not only for Windows but also for Mac* OS X*, Apple iOS*, Google Android*, Linux*, and Windows Phone. MonoGame is an open source implementation of the XNA application programming interface (API). Microsoft has phased out XNA, but meanwhile, the open source community has introduced a new player: MonoGame*. One of these frameworks is Microsoft XNA*, which builds on Microsoft DirectX* technology, allowing you to create games for Xbox 360*, Windows*, and Windows Phone*. To make things easier, frameworks are available for developing games using not only C and C++ but even C# or JavaScript* (yes, you can develop three-dimensional games for your browser using HTML5 and JavaScript). And all that is before you write a single line of code! Besides that, your game must combine sound, video, and a story in a way that the user will want to play it more and more. You have to remember those trigonometry, geometry, and physics classes that you thought you’d never use. In practice, however, game development is one of the most difficult areas of software development. As a developer, I’d certainly like to be the one who develops the next Angry Birds* or Halo*. And why not? Games are among the best sellers in computer history, and the fortunes involved in the game business keep attracting developers to it.
How to Adjust Controls for Touch Introductionĭevelopers everywhere want to develop games.
Join our communities for the Internet of Things, Android, Intel® RealSense™ Technology and Windows to download tools, access dev kits, share ideas with like-minded developers, and participate in hackathon’s, contests, roadshows, and local events.ĭeveloper's Guide for Intel® Processor Graphics for 4th Generation Intel® Core™ Processors
Intel® Developer Zone offers tools and how-to information for cross-platform app development, platform and technology information, code samples, and peer expertise to help developers innovate and succeed.