20 Windows Phone 7 Game Development Resources


This articles is a round up of Windows Phone 7 game development tutorials, game source code, and books to help you get started in creating your own games for Windows Phone 7 devices.

Once you have mastered your Windows Phone game development skills, check out these Windows Phone Game development jobs.

Do you know of additional Windows Phone 7 Game tutorials or source code projects? Share them in the comment section.

Tutorials

Windows Phone 7 Jump Start: Building Games for the Windows Phone 7 Platform
Using Silverlight as a platform for game creation, Rob and Andy show you how to get a draw/update behavior into your Silverlight games and give you a fully worked game to chew on. They also illustrate how a Silverlight game can leverage the XNA libraries to add sound effects to a game.

Whack Something Game for Windows Phone 7
The game is pretty simple – boxes displaying an object appear on the screen for the user to “hit” and make disappear. This can be done with a minimum amount of code but we still cover the most important methods of a game program.

Frogger game on Windows Phone 7 using XNA
In this blog post, we are going to see the classic Frogger game ported to Windows Phone 7. The game was created by Ionian University professor K. Anagnostou and his students (you can read more on prof. Anagnostou’s blog post here). He also gave me the kind permission to port his source code from PC to Windows Phone 7, and he also suggested that I could use an accelerometer to control the frog’s movement. Since I do not currently have a device, I decided to use the accelerometer and the corresponding library described in my previous blog post "Emulating accelerometer in Windows Phone 7".

Windows Phone 7 Game Development: Creating Tic-Tac-Toe with XNA
XNA is a high level game creation framework for Microsoft devices including Windows PCs, Xbox 360, and the brand new Windows Phone 7 operating system. In a previous tutorial, we covered the basics of the XNA framework including handling input and displaying sprites. In this article, you’ll learn how to combine those skills with a game idea of your own to create something fun to play and easy to pick up.

Invasion Game in XNA for Windows Phone 7
Invasion is a UFO-shooter game, originally designed by Mauricio Ritter. This article describes my port of the Invasion game for Windows (in C# and Managed-DirectX) to Windows Phone 7 (C# and XNA 4.0). The full source code is provided.

Building a Windows Phone 7 Puzzle Game
Get a head start with the new Windows Phone 7 developer tools. Learn how to create a Sokoban game in Silverlight for the WP7 platform.

Simple Puzzle Game for Windows Phone 7 using XNA
In this tutorial blog post we will discover how easy it is to implement a simple puzzle game in Windows Phone 7 using the XNA 4.0 platform. The game consists of a single image, split randomly in 15 tiles (each of them having the same dimensions). The player has to move the tiles one by one (using the “empty” tile), attempting to recreate the original image.

Bubble Breaker in Windows Phone 7 using XNA
Continuing my adventure in XNA after porting Arkanoid for Windows Phone 7, I’ve been busy during the last days in an attempt to re-create the famous Windows Mobile 6.x game called “Bubble Breaker” for Windows Phone 7. This is a great game to spend your time, and I find it highly addictive. I had two choices to implement it; either Silverlight or XNA. I chose XNA for this example, but I promise to also create a Silverlight version!

Source Code

Tetris7
This is a conversion of a Silverlight tetris-game (YYTetris) from YYGames. The user interface has been updated a bit and added a top score feature.

Memory Madness Lab
This lab is a full 2D touch-based memory game. Repeat the patterns of the blinking orbs before the buzzer sounds to make a new high score!

BeeHive
BeeHive for Windows Phone 7 is a port of the wildly unpopular game given in the examples at this training site for Microsoft Expression 3.

Marble Maze
The Marble Maze Lab is a complete 3D accelerometer-based game for Windows Phone 7. Move your marble through the maze as quick as possible, but beware of the pits that will force you to restart from your last checkpoint.

Catapult Wars
This lab is a full 2D gesture-based catapult battle game. Launch rocks to crush your opponent, but beware the changing wind! Two learning modules help you build the gameplay from scratch, then polish with animation, sounds, and menu screens, all in 90 minutes.


Books

Professional Windows Phone 7 Game Development: Creating Games using XNA Game Studio 4
Providing an overview of developing games for Windows Phone 7 while working within XNA Game Studio 4, this comprehensive resource covers such essential topics as device/emulator, development tools, device orientation, tilt and accelerometer sensors, multi-touch, working with Cloud and Web services, and more. Three complete games are included within the book plus hands-on explanations and clear example codes help you gain a deeper understanding of the Windows Phone 7 features so that you can start building a game right away.

Windows Phone 7 Game Development
Windows Phone 7 is a powerful mobile computing platform with huge potential for gaming. With "instant on" capabilities, the promise of gaming on the move is a reality with these devices. The platform is an ideal environment for .NET developers looking to create fun, sophisticated games. Windows Phone 7 Game Development gives you everything you need to maximize your creativity and produce fantastic mobile games. With a gaming device always in your pocket, as a phone always is, this is too good an opportunity to miss!

Sams Teach Yourself Windows Phone 7 Game Programming in 24 Hours
Now, there's a practical, hands-on guide to mastering game development for Windows Phone 7 with Visual C# 2010 and XNA Game Studio 4.0. One step at a time, this book teaches all facets of mobile game development, from design through publishing via Microsoft's Marketplace. Top game development author Jonathan S. Harbour starts with the absolute basics, making Windows Phone game development accessible even to programmers who've never written a game before. Then, one step at a time, he shows how to use Microsoft's free XNA toolset to design and construct high-performance, highly-playable games for the newest Windows Phone 7 devices. Friendly, accessible, and conversational, this book delivers a practical grounding in Windows Phone 7 game development without ever becoming overwhelming or intimidating. Each lesson builds on everything that's come before, helping readers learn core techniques from the ground up. Readers learn key concepts, syntax, and techniques through short, practical examples that reflect the realities of modern mobile game development.

Learning XNA 4.0
Want to develop games for Xbox 360 and Windows Phone 7? This hands-on book will get you started with Microsoft's XNA 4.0 development framework right away -- even if you have no experience developing games. Although XNA includes several key concepts that can be difficult for beginning web developers to grasp, Learning XNA 4.0 shortens the learning curve by walking you through the framework in a clear and understandable step-by-step format.

XNA Game Studio 4.0 Programming
Get Started Fast with XNA Game Studio 4.0–and Build Great Games for Both Windows® Phone 7 and Xbox 360. This is the industry’s best reference and tutorial for all aspects of XNA Game Studio 4.0 programming on all supported platforms, from Xbox 360 to Windows Phone 7 and Windows PCs. The only game development book authored by Microsoft XNA development team members, it offers deep insider insights you won’t get anywhere else–including thorough coverage of new Windows Phone APIs for mobile game development.

Beginning Windows Phone 7 Development
Microsoft’s Windows Phone 7 handsets have injected a new vibrancy into the smartphone marketplace and provided bold new opportunities for the Microsoft development community. Now in its second edition, Beginning Windows Phone 7 Development has been written to help you identify those opportunities and to learn the skills you’ll need to harness them. It covers the very latest developments in the field, including the extended APIs offered in Microsoft’s automatic platform update, so you'll have timely, accurate information at your fingertips. Beginning Windows Phone 7 Development, Second Edition starts with the basics, walking you through the process of downloading and setting up the right development tools, including Visual Studio, Expression Blend, Silverlight SDK, and Windows Phone SDK. It then takes you step-by-step though the development process as you build and deploy a working application, complete with a sophisticated user interface. Finally, you'll receive step-by-step instructions on selling your applications through the Windows Phone Marketplace.

Microsoft XNA Game Studio 4.0: Learn Programming Now!
Now you can build your own games for your Xbox 360, Windows Phone 7, or Windows-based PC—as you learn the underlying concepts for computer programming. Use this hands-on guide to dive straight into your first project—adding new tools and tricks to your arsenal as you go. No experience required!
Read More >>

Convert a NSString to an Int (Integer) in Objective-C

This code sample shows how to convert an NSString (String) to an int (Integer) in Objective-C.


NSString *str = @"123";
int value = [str integerValue];
Read More >>

Five Secrets to SQL Server Availability

Implement a SQL environment with little or no downtime, zero data loss, and no added IT complexity. Microsoft SQL Server has become the data management tool of choice for a wide range of business critical systems, from electronic commerce to online banking to just-in-time manufacturing to streaming media. There are many expensive, complex technologies that promise availability for SQL. Fortunately there are also simple, automated ways to get the highest levels of protection.

Request your FREE tips! Read More >>

Objective-C Programming: The Big Nerd Ranch Guide Now Available

Objective-C Programming:The Big Nerd Ranch Guide is now available at national book retailers and in iBook and Kindle versions. Written by best-selling author Aaron Hillegass, the reader-friendly book features short chapters and an engaging style that helps readers understand not just how to do it, but why to do it - encouraging them to think critically.

“It’s been an exciting, if not exhausting, time at Big Nerd Ranch,” said Hillegass, who founded the training and consulting company 10 years ago. “In the past few months we’ve expanded our line of Big Nerd Ranch Guides, opened our international office in Amsterdam and launched aggressive plans to grow our U.S. presence with offices in Birmingham and Washington D.C.”

“This latest addition to our library of Big Nerd Ranch Guides is one I am especially proud of,” added Hillegass. “I used all my teaching experience to create an Objective-C Programming guide that started at the beginning and was so simple that a beginner of any age could understand it. There is a lot of wisdom with very little fluff.”

Objective-C Programming is the third Big Nerd Ranch Guide published recently, joining the second edition of iOS Programming and Advanced Mac OS X Programming, all of which have been released to great reviews.

The guide is based on Big Nerd Ranch’s legendary Objective-C Bootcamp. Learn more about it at bignerdranch.com.

Big Nerd Ranch applies a monastic retreat approach to technical training to immerse students in intense week-long classes at their Ranch locations in Atlanta, GA; Frankfurt, Germany; and Driebergen, Netherlands. Their classes are also available as private Corporate Training sessions. Thousands of students have achieved Nerdvana by learning from the best teachers and technical minds in the business.

In addition to the best technical training available, Big Nerd Ranch offers consulting services that focus on innovative and flexible solutions for corporate clients.

For more information, visit bignerdranch.com, follow us on Twitter: @bignerdranch or join us on Facebook under “Big Nerd Ranch.” Sign up for the Big Nerd Ranch quarterly newsletter at bignerdranch.com for a free copy of Xcode 4 shortcuts.

Source: PRWeb
Read More >>

Software Developer Jobs at Lawrence Berkeley National Laboratory

Lawrence Berkeley National Laboratory, a U.S. Department of Energy Office of Science national lab, has two openings for Software Developers:

Software Developer 3/4 - Comparative Genomics
The Genomics Division has an exciting opportunity available for an experienced Software Developer / Engineer. As part of a scientific team, the successful candidate will develop new bioinformatics tools and approaches for comparative genomics, as well as conduct comparative analysis of a wide range of genomes. The incumbent will work collaboratively with scientists from multiple backgrounds, and will play a central role in the development of software packages for biological data analysis. Will work on problems of a diverse scope, exercise independent judgment and select appropriate methods and techniques for solving and recommending solutions. Must demonstrate detailed knowledge and strong technical ability in full lifecycle software development, database design and access, web user interface design, development and deployment.

Software Developer 3/4 - Genome Portal
As part of a software engineering team, the successful candidate will develop new bioinformatics tools and approaches for data publication, investigation, and visualization. The incumbent will work collaboratively with scientists from multiple backgrounds, and will play a central role in the development of software packages for biological data analysis. Will work on problems of a diverse scope, exercise independent judgment and select appropriate methods and techniques for solving and recommending solutions. Must demonstrate detailed knowledge and strong technical ability in full lifecycle software development, database design and access, web user interface design, development and deployment. Read More >>