Hola,
he estado jugando un poco con la Beta 2 de XNA, en los temas que conocía más a fondo por la charla de la Codecamp (diseñar componentes, servicios y pintar cosas en 2D). Y tengo que reconocer que el cambio de la beta 1 a la 2 es increible :)
La mayoría son cosas menores, pero en general se agradecen. Ejemplo (cito de cabeza, lo mismo algún nombre está mal):
- GameComponent ahora solo trae Update (lógica). Si hace falta que se pinte, se hereda de DrawableGameComponent.
- Tanto GameComponent como DrawableGameComponent tienen dos nuevas propiedades la mar de útiles: Enable/Visible para saber si deben actualizarse/pintarse y UpdateOrder/DrawOrder para saber en que orden deben actualizarse/pintarse. Aún recuerdo los dolores de cabeza para conseguir que una cosa se pintara siempre encima de otra, y ahora con esto ya es trivial que dos componentes no compartan el Batch y se pinten en el orden correcto.
Y luego muchos pequeños cambios de renombrar cosas, que en general aclaran/unifican un poco el tema.
Un saludo!
Vicente