In my opinion, one of the greatest android apps (or games rather) out there is Alchemy by Andrey 'Zed' Zaikin. If you haven't played it go play it right now. It's great. The point of this post though is to help people answer this question. What would the programming behind this game be like? How would you program a game like this? Any ideas?
Myself, as well as a bunch of friends, are really curious. What are some of your thoughts?