So far, we made some changes to take advantage of some of the power offered by modern GPUs in Silverlight 3. We developed a very simple application showing eight ghosts doing funny things on the screen, controlled by the mouse. However, there is no time to play! You have to begin developing games for the competition. These games require images of aliens moving from one side of the screen to the other without any mouse interaction. How can we display, animate, and control an image in Silverlight?
Silverlight 3 provides excellent animation features. However, games require more precision and coordination than individual animations. In our remakes, we will need to control different characters with diverse behaviors. The best way to do this is by combining encapsulated object-oriented characters with Silverlight-rendering capabilities. A good object-oriented design will allow us to generalize some behaviors and create a simple yet powerful gaming...