1. A method comprising: observing a real scene through a camera of a device; observing a user selection gesture to select a virtual object from among a plurality of virtual objects that are displayed as selectable options on a display of the device; observing a user placement gesture through the camera of the device, the gesture to place the selected virtual object onto a particular location in the real scene; presenting the real scene, the selection gesture and the placement gesture on the display of the device; generating the selected virtual object based on the observed user selection gesture and placing it in the real scene based on the observed user placement gesture after observing the user selection and the user placement gesture; presenting, after generating and placing the selected virtual object, the selected virtual object at the particular location in the real scene on the display when the camera is directed at the particular location, the selected virtual object being generated by the device and presented in the real scene being imaged by the camera at the same time; observing further user gestures through the camera of the device, the further user gestures to draw a path on the real scene; determining a path of movement of the selected virtual object across the real scene based on the further user gestures; and showing, after generating and placing the selected virtual object and determining path of movement, the selected virtual object moving across the determined path on the real scene at a later time on the display, when the camera is directed at the particular location, the selected virtual object being generated by the device and the real scene being imaged by the camera at the same time.