I need to develop a Facebook App which let's the users "mix" drinks as if they were a bartender. Here's the basic workflow:
a) User is logged into his Facebook account and he goes to our fan page
b) He clicks on the application link which will be below the profile picture
c) A cover image is shown describing what the cool game is about and will ask the user to click on it to play the game
d) When he clicks on that cover image the game starts "loading" (the loading bar shows) and the Flash animation is loaded
e) The Flash animation presents users with a list of mock tails that can be made using this app. They can be shown as thumbnails with names on it. Not necessary to have any animation here but the thumbnails could just load in a cool manner - like slide in or fade in. The user can click on any of the drinks to start making it.
f) Once he clicks on a drink a fancy mock-tail glass is displayed along with icons representing ingredients for the drink on the left or right hand side of the glass.
g) The user can drag and drop the ingredients into the glass. Everytime he drags and drops an ingredient into the glass, one standard (same) animation could play with some sound and something being filled into the glass. (Each drink can have a separate color and sound).
h) A button will appear on the screen that says "Mix the Drink" as soon as all ingredients are dragged into the glass. When the user clicks on that button a standard animation of a drink being mixed is played. This animation will only have a different color with each drink - the overall animation will remain the same.
i) Once the drink is mixed, the user has an option to publish it on his wall. And the message on the Wall will read "<User name>
j) Whenever any other user goes and sees that message on his friend's wall and clicks it, the app will begin for him too.