Posts Tagged ‘wp7’

Multiple Screens and the Cloud. Its a mantra that some of the big tech companies have been touting for some time now. Definitions?  The Cloud is global storage. It is where your data lives, protected from harm by redundancy, fault tolerance, and replication. What do they mean by screens? The devices that run software and can connect to the cloud: PCs, entertainment devices (gaming consoles), and mobile devices. The idea is to link these devices together so that you can use the device most appropriate for your current situation, but then access the same state you were at on a different device at a different time. Each screen has its strengths and weaknesses… the PC with its flexibility and raw power, the connection of entertainment devices to your living room and TV, and your mobile device with its ability to move and serve as a life maximizer.

How does that apply to strategy? It allows a new evolution in games. Someday soon, we will see games that will utilize each of these screens, allowing you to use the platform that bet fits your current needs. You might play a turn of a game in the morning using your entertainment device (such as an Xbox), pick up where you left off and play another game at lunch on your smartphone (such as Windows Phone 7), then use a PC to do some fine editing of details in the evening. This would work for single player games, where your game state is saved in the cloud and resumed on each device, or it could work for multiplayer games, where you conduct your turns wherever you have an internet connection.

Lets talk about an ideal turn based strategy game that maximizes these concepts. Here are a few traits it should have in my opinion:

1) Snack sized. For anyone who finds themselves busy during the day, it should be possible to play games on the road, in a bank line, or in the comfort of your home in front of your big screen TV. So much of our lives nowadays consist of snippets of information throughout the day, rather than big chunks. This game should be one that you can pick up at any point quickly, and just as quickly walk away.

2) Cloud connected. Related to being snack-sized, this strategy game should allow you to move from place to place without having to physically move files around. This can be done through the cloud, saving the state of your single or multiplayer games. From time to time, you won’t have a connection, so it will have to save locally, but then back up to the cloud when a connection is available.

3) Flexible. You should have options to play according to your style. Perhaps you have a couple hours to kill, so you want to play online. The game should allow you to do this, while enforcing that the game moves along quickly. Other times you may want a long term game that lasts over a couple weeks. The game should allow for this too.

4) Has achievements. In an era when you can find games everywhere, on your phone, on your TV through a console, on your PC, theres a lot to choose from at a given time. Many people don’t have time to complete every game they come across, so having achievements gives you goals to work towards. These are rewards that you can share, many of them socially connected through facebook, twitter, or XBox Live. I think these are important so that the games we enjoy leave a mark, while the games we Really enjoy encourage us to try out all the aspects of the game through well-targeted achievements.

5) Optimized per screen. This game should utilize the strengths of each screen. On the console, it should provide an intense experience heavy on good graphics and connections with the console’s services (such as XBox Live). On the phone, it should be quick to play, and allow you to use the phone’s “always connected” characteristics to good advantage. On the PC is where you can have level editors or other content creation tools.

Not all of the technology is quite there yet… connections between the screens are still being made, and some (like between consoles and mobile devices) are only available to those with the resources to become registered developers. However, the goal is clear, and these limitations will be overcome with time. As they are, we will get closer and closer to enabling the ideal mobile strategy game.

Do you agree? Disagree? Leave a comment here or go visit our Forum!

I’ve been a fan of XNA for some time now. I first discovered it years ago when it was fresh and still going through growing pains, but even then it was a pleasure to use compared to other 3d development engines out there. I continued to use it for various PC based projects, one in particular a 6 player robotic simulation for high school students participating in a competition. In each case, it leveraged the strengths of C# for rapid development, while still meeting the needs for performance quite well.

I followed XNA as it became popular for the indie crowd, giving folks a chance to get on the Xbox360 with their creations. XNA was then ported to Zune. I nearly bought a Zune just because of that fact.

Come early 2010, and Microsoft announced the Windows Phone 7 platform, and lo and behold, one of the available development languages for it was XNA. I downloaded and tried the development tools immediately. Just as always, it was easy to pick up, well organized, and with my background I was able to port some of the older samples (the RPG starter kit) to WP7 with ease.

The emulator is a dream. Go through the slow launch process once, and it is ready to roll. Launch from Visual Studio, and you’re app is on the phone in no time. Made a mistake? No problem, use Visual Studio’s impressive debugging tools to track the problem down. Unfortunately, you can’t edit and continue (as is true of any device using compact .NET), but the emulator lives beyond its debugging session, and once you’ve fixed you’re problem, launch it immediately in the emulator again with just a few seconds of delay.

Performance? Astounding. The Emulator actually uses your PC’s video card to accelerate the graphics for XNA apps, so it runs great. You are comepletely within the environment the actual phone devices are in, so your code will run the same on the phone as for the emulator. Ok, not exactly… the emulator does not emulate the hardware under the hood, so it is wise to do testing on a phone. but in my experience, I have had very few problems I caught on an actual device than I couldn’t have caught in the emulator.

So here we are, a sweet set of tools, a new platform with promise, and a marketplace strategy that promises to focus on Developers, Developers, Developers.  A cross platform toolset that allows you to develop for 3 screens: PC, Windows Phone 7, and the XBox 360.  And oh, did I mention XBox Live integration?  That’s right, you can earn achievements on your phone, with the large number of
XBox Live titles planned for launch.

An Xbox Live integrated device in your pocket?  With a wi-fi or 3G connection anywhere?  With an impressive resolution screen, multitouch interface, and 3d hardware acceleration?  Oh boy do I want one.

I will be a first adopter, but I’m ready to get wet, because a wave is coming.

Do you agree? Disagree? Leave a comment here or go visit our Forum!