SpriteHand
Module Border
  Droppy Pop: A Windows Phone 7 Game
Module Border
Location: BlogsAndy's Blog    
Posted by: host 5/10/2010 7:48 PM

ME:  I've been working on an idea for a Windows Phone 7 game and I'd really like your feedback and ideas.

YOU: But I don't have a Windows Phone 7 device yet. I've been looking under bar stools but all I find are iPhone's.

ME: How about this? Since the game is written using Silverlight, why don't I just give you a link to a Silverlight Web version of the game, which uses the same source code, and you can give that a go?

In DroppyPop, you control a rag doll which is falling through an endless sky of balloons. Pop as many balloons as you can for points while avoiding the bombs and baddies along the way.

I've been developing DroppyPop using the methods I described in a previous blog post, namely using multi-targeting to create both a Silverlight Web version and a Windows Phone 7 version using the same source code. I develop about 90% of the time in the Silverlight Web project, and then use Linked Files from a Windows Phone 7 project to build a version for WP7. This has a couple of major advantages:

  • It's faster to compile and run outside of the WP7 emulator
  • You end up with both a Windows and Web version

This method has been working great for me, and there are only a few instances where I need to use compiler directives to use different logic for the two platforms. This is possible because Microsoft did a fantastic job on the port of Silverlight for the Phone!

Your Feedback... Please!

Let me know what you think of DroppyPop. Does the concept work? Are there any bugs? Would you pay 99 cents for the full version? :)

You can leave feedback here in the comments, or inside the game under Options/Feedback.

Permalink |  Trackback

Comments (13)   Add Comment
Re: Droppy Pop: A Windows Phone 7 Game    By Anonymous on 5/10/2010 8:58 PM
Wonderful! The game play is nice and smooth. Controls responsive. I think I got a high score. The "windows phone skin" you put on the web page is a nice touch, but this is begging to be on an actual phone.

Re: Droppy Pop: A Windows Phone 7 Game    By Anonymous on 5/11/2010 12:48 AM
I've got Silverlight 4 installed, and get this alert:
An unexpected error occured:
could not determine the outline of UIElement cnvWall. Could not find a point within its boundaries.

Re: Droppy Pop: A Windows Phone 7 Game    By Anonymous on 5/11/2010 3:59 AM
This is cool! I actually use the same method you use, which I learned from this site! Do you generate those balloons programatically or is it running along a very long vertical canvas? I'm assuming the balloons have a negative gravity which creates the illusion it's falling?

Re: Droppy Pop: A Windows Phone 7 Game    By Anonymous on 5/11/2010 6:32 AM
Nice one - only one bug I found - I could sometimes grab hold of a balloon as it was bursting, which looked a little wierd once it had completely gone, as the character was attached to thin air - another side effect of this was that once I let go of the balloon that wasn't there any more, it re-appeared.

Re: Droppy Pop: A Windows Phone 7 Game    By Anonymous on 5/11/2010 6:58 AM
Thanks for the feedback everyone, please keep it coming!

For the "could not determine the outline" error, I put out a very small update which includes the cnvWall element in the boundary cache (not sure why that was happening though!)

This will show as version 1.0.0.51110 at the top of the Options page.

For the balloons and "endless scrolling canvas" effect, there are actually a finite number of balloons (15 I think) and they are dynamically repositioned ahead of the player as she falls.

This is basically the same logic I used for the "Rag Doll w/Camera" demo for the Physics Helper, here: http://www.spritehand.com/silverlight/3.0/physicshelper3/Demo5TestPage.html

-Andy

Re: Droppy Pop: A Windows Phone 7 Game    By Anonymous on 5/11/2010 9:59 AM
You're the first person I've seen blog about actually making an SL and WP7 version of the same app reusing the same codebase. I think once people see more of this, it'll become common place. Until then, keep up the good work!

Re: Droppy Pop: A Windows Phone 7 Game    By Anonymous on 5/11/2010 12:55 PM
I played it only once quickly, but I think it's worth $1 and fits nicely into the casual game niche. Good job.

Re: Droppy Pop: A Windows Phone 7 Game    By Anonymous on 5/11/2010 1:11 PM
nice work, i think you took some of your inspiration from doodle-jump?
I didn't get very far so I don't know if you have already implemented something like i am about to suggest.
But i think you need a power up of some sort, perhaps a box of pins or something that you could throw to get bonus points or maybe you should use balloons filled with a poisonous gas like chlorine rather than bombs

Re: Droppy Pop: A Windows Phone 7 Game    By Anonymous on 5/11/2010 1:37 PM
Thanks!

There are two power-ups in the Trial version right now. A "shield" power up which makes you invincible for a time, and a "smart bomb" power up which blows up everything in the area (and you get the points of course)

Doodle jump, Avatar Drop, and other games definitely served as inspiration here :)

-Andy

Re: Droppy Pop: A Windows Phone 7 Game    By Anonymous on 5/12/2010 4:44 AM
Of course I will pay 99 cents! I love your falling and jumping objects! But I also like you to take us with you. Please gives a small physic project which runs on the web and WP7.
Great job Andy. I´m sure that if WP7 will be success, so will you and your dolls :D
http://mortjac.com

Re: Droppy Pop: A Windows Phone 7 Game    By Anonymous on 5/12/2010 5:57 AM
For a sample game that supports both Web and WP7, please see this blog post - http://www.andybeaulieu.com/Home/tabid/67/EntryID/194/Default.aspx

-Andy

Re: Droppy Pop: A Windows Phone 7 Game    By Anonymous on 5/19/2010 11:45 AM
Like your site, love silverlight, but screw MS since our country is not supported for distributing apps!

Re: Droppy Pop: A Windows Phone 7 Game    By Anonymous on 6/15/2010 5:17 PM
Great work! Keep it up! Let's get some momentum bulding!


Title:
Comment:
Add Comment   Cancel 
Module Border Module Border
Module Border
  Subscribe
Module Border
RSS   Twitter
Module Border Module Border
Module Border
  Diversions
Module Border

TALKING RAGDOLL
This Windows Phone 7 App was created using Silverlight, the  Physics Helper Library,  and the Farseer Physics Engine. It gets interesting when you import your friends photos and have your way with them!

MORE INFO



DROPPYPOP
This Windows Phone 7 game was created using Silverlight, the  Physics Helper Library,  and the Farseer Physics Engine.
DEMO

MORE INFO



BOSS LAUNCH
This physics game won first place in the Server Quest Contest. Created using Silverlight 2, the Physics Helper Library,  and the Farseer Physics Engine.
PLAY IT

MORE INFO



DESTROY ALL INVADERS
A scrolling shooter game where the objective is to destroy the invading UFO's flying over a neighborhood of your choosing. Imagery provided by Microsoft Virtual Earth. Created using Silverlight 2.
PLAY IT

INFO AND CODE



PHYSICS HELPER DEMOS
These demos were created for the Physics Helper Library, which makes it easy to create physics games and simulations using Expression Blend, Silverlight, and the Farseer Physics Engine.
PLAY IT

INFO AND CODE



HOOK SHOT
This little basketball game took first place in the TeamZoneSports Silverlight Contest. Created using Silverlight 2 and the Farseer Physics engine.
PLAY IT

MORE INFO



SORT THE FOOBARS
A game where you need to sort the good foobars from the bad ones. Created using Silverlight 2 and the Farseer Physics engine.
PLAY IT

MORE INFO



POLYGON PHYSICS DEMO
A demo showing polygon physics where the user draws physics objects with the mouse. Created using Silverlight 2 and the Farseer Physics engine.
PLAY IT

MORE INFO



SILVERLIGHT ROCKS!
Destroy the asteroids before they destroy your ship! Created using Silverlight 2.
PLAY IT

INFO AND CODE



FISH GAME
A simple game of harpoon-the-fish. Written using the AJAX Sprite Toolkit.
PLAY IT

INFO AND CODE

Module Border Module Border
Module Border
  Search_Blog
Module Border
Module Border Module Border
Module Border
  Blog_Archive
Module Border
Module Border Module Border
Copyright (c) 2012 andy.beaulieu.com - Login