Ahora que se está acercando Windows Phone 7, empezará a salir a luz el tema de desarrollar juegos casuales con Silverlight para éste. Este libro que ya leí hace tiempo te acerca a la creación de juegos multijugador usando Silverlight. Para aquellos que todavía no han hecho nada con Silverlight es una buena introducción y para los que ya habéis hecho os adentra en en temás complejos, como la capa de servicios.
De todas formas, si queréis desarrollar cosas más avanzadas deberíamos pensar en XNA. Pero para cosas sencillas como juegos 2D el uso de Silverlight nos debería ser suficiente, con la particularidad de que podremos reaprovechar lo que hagamos para una aplicación Web.
A continuación os dejo el índice por temas.
Chapter 1. Silverlight 101
All About Silverlight
Silverlight’s Tools
All About XAML
An Overview of Silverlight Controls
Using Themes
Third-Party Controls
Summary
Chapter 2. Getting Started
Gathering the Tools You Need
Creating a Silverlight Application Project
Exploring the Silverlight Application Project
Exploring Your Project Files
Taking a Peek at Visual Studio 2010
Using Common Silverlight Utility Functions
Summary
Chapter 3. What’s New with Silverlight 3
Perspective Transforms
Pixel Effects
Navigation Template
SaveFileDialog
CaretBrush
Bypassing the Image Cache
ImageOpened Event
Multi-Selection List Box
Pixel APIs
System Colors
Text Rendering for Animation
GPU/Hardware Acceleration
Media Support for H.264/AAC Media Playback
Local Connection
Animation Easing
Out-of-Browser Applications
Data Validation
Network Change Detection
Binary XML
Merged Resource Dictionary
Summary
Chapter 4. Silverlight Game Tips and Tricks
Creating the Main Game Loop
Putting Your Game in Full-Screen Mode
Accessing the HTML DOM from Your Game
Centering Your Game Window in the Browser
Setting Browser Cookies from Your Game
Communicating with JavaScript
Capturing Browser Resizes
Communicating Between the Application and MainPage Classes
Enabling and Disabling Your Game Controls
Making a Browser Window Pop Up
Dynamically Loading and Displaying Your Game
Making Your Silverlight Control Transparent
Scaling Your Game Controls in Your Browser
Image Loading
Obtaining Image Dimensions
Monitoring for Mouse and Keyboard Events
Cropping Objects in Your Game
Loading a Silverlight Control Within Another Silverlight Control
Adding Tooltips to Buttons and Objects
Leveraging Isolated Storage for Game Purposes
Working with Image Source Filenames
Working with Strokes and Shapes
Loading Images from Streams
Loading and Managing Images in Your Game
Setting the Default Browser from Within VS
Detecting Mouse Double Clicks
Summary
Chapter 5. Creating the World
The Game
Artwork
Converting 3D Models to Sprites
Coordinate System
The Map Editor
Object Templates
Creating Transparent Images
Summary
Chapter 6. Object Management
Web Services
Loading Object Templates
ObjectBase Class
Terrain Objects
Creature Objects
Map Objects
Game Objects
Summary
Chapter 7. Animation
DispatcherTimer
The Storyboard Timer
CompositionTarget.Rendering
Frame-Based Animation
Performance Tips
Summary
Chapter 8. The Client UI
Using Grid Controls
Creating Buttons
Creating Dialog Boxes
Using Styles
Summary
Chapter 9. Networking Support: Making It Multi-Player!
Policy Server
The Server
The Packet Manager
The Client
Summary
Chapter 10. Sound, Music, and Video
Using MediaElement
Using SoundManager
Using Timeline Markers
Summary
Chapter 11. Extras
Scrolling a Map Smoothly
Fine-Tuning Player Movement
Creating a Chat Box
Reflections and Shadows
Summary
señor,algunos ejemplos de código fuente para estos temas ?? alguna web de interés ? salu2grz