doodledodge – A Proof of Concept Android Application
filed in Android, Programming on Feb.21, 2011
We’ve released our first Android App in conjunction with TripleFrog, LLC, called doodledodge. Our goal was to create an app to learn as much as possible about the app-development world: RootElement needed to learn how to develop apps, TripleFrog had to learn how to design and market for apps.
We wanted an app to accomplish the following:
- Have a simple, but expandable storyline
- Implement a clean design
- Build on a simple MVC framework
- Use a game/physics engine
- Have the ability to leverage the same code-base for both a free and a pro build of the app
- Free would be ad-based but you would only have 1 life.
- Pro would have no ads, but give you 3 lives.
- Use an ad provider for the free version
- Send to multiple markets
- Work on as many screen sizes as possible.
Once we chose the idea, Kyle started working on some simple designs and Mike and I went to work on the game itself. We started out with andengine but in our implementation it seemed to lag way too much, so we moved to JBox2d instead because found it had better collision detection and overall performance.
We created 3 android projects in eclipse for doodledodge. The is a library project that has all the code, layouts, and assets needed for the game. The other two projects are actual android projects with manifests pointing to different Application Classes. So, the free app loads up DoodleDodgeFree, then the game checks to see if it’s free or pro, and manipulates the layout and settings accordingly.
For an ad provider, we started with admob, but then moved to the ad-aggregator adwhirl. We found that, even during testing, admob had a pretty low fill rate. Adwhirl allows you to use multiple ad provider networks through one simple interface. So far our fill rate is close to 100%.
TripleFrog did an amazing job of providing design and implementing a marketing blitz to get as much visibility as possible, including designing and building doodledodge.com. We all worked together to build a reusable model for building android apps from idea to release that we hope to reuse on all of our applications.
Check it out here: doodledodge.com
Or, in the market: https://market.android.com/details?id=net.rootelement.android.doodledodge.free
Or, on your phone, use this QR code:


