Tag: xna
ByeByeBrain – Tower defence game from Plain Concepts
by Guerrerotook on Sep.06, 2010, under Windows Phone 7, Xna
We proudly present at Plain Concepts Game Studios, ByeByeBrain. A zombie tower defence game for incoming Windows Phone 7. The game was developed with XNA using 3D for gameplay, with 5 different types of towers and 4 types of zombies including mini game for special attacks. The game combines the classic tower defence with exciting mini games and the possibility of an interactive camera during game play. The game have social integration with Facebook and Twitter to publish your scores and some screenshot of the game.
You can see the full video preview at http://games.plainconcepts.com/ at HD with Silverlight and this video in video (http://vimeo.com/14723559) and full desktop background with some concept art.
Also we are in Gizmodo home page. http://gizmodo.com/5631096/bye-bye-brain-says-hello-to-windows-phone-7
- Has a built in Dependency Property system based on WPF and Silverlight ones.
- Has a 2d animation engine like BeginAnimation and SingleAnimation.
- Approx. 20Mb of XAP file.
- 61139 lines of code (Visual Studio 2010 metric system)
- The game was developed in more than three locations during this 2 months developments
- One member of the team is donnetes addict

Luis Guerrero.
How to access to Keyboard in XNA for Windows Phone 7
by Guerrerotook on Jul.17, 2010, under Windows Phone 7
One of the great thinks about developing on XNA is that you have access to low level graphics to draw your sprites and your 3d mesh, but sometimes you need some high level component to provide some functionality to the user like for example a keyboard.
If you plan the user on Windows Phone 7 to type the name to start a new game you need to create your own keyboard and textbox support. This can be a little bit hard, so that why Microsoft include a simple API to show a Task in the Phone in order the user write some text and return this string back to you.
Guide.BeginShowKeyboardInput(
PlayerIndex.One,
"You Win",
"Insert your name",
"",
new AsyncCallback(OnEndShowKeyboardInput),
null);
With this code you are invoking the Keyboard Task, you need to keep in mind that your application will be deactivated and If you have code there will be executed, once the user finish to type the name and tap on accept button will return back to your application.
private void OnEndShowKeyboardInput(IAsyncResult result) { name = Guide.EndShowKeyboardInput(result); }
Here is where you get the string that the user typed.
You can download simple demo showing this functionality from here.
Luis Guerrero.