The "money shot":
The gotchas with Google In App Payments: you can't buy from yourself, so you need to make one account for the seller and another account for the buyer. And it's hard to test locally without opening up your computer to the world, but it's easy to write a batch file to deploy an app engine test app (the name of the app has to match the directory it's in, so my batch file copies the whole app folder and then copies over the yaml before deploying) and read the postback-verify logging from the dash.
I decided to do monetization with Google and friends with Facebook ... I can always add G+ later when they make it available. The problem there is managing the data. It would be nice to have one record per player. What if you log in with facebook, set a high score for friend-leaderboard-purposes, then log out, then log in with Google, and set a high score on the global leaderboard, and then log in with both? Wouldn't it be nice to combine those two records? I'm not sure if I'll have solved that in Version 1.1.
My plans for Version 1.1:
- friends leaderboards
- buy energy
- respond to the latest batch of feedback
Can I get it done by Monday? Seems like it's in striking distance.