Welcome to MSDN Blogs Sign in | Join | Help

Un juego de niños

Los últimos meses han sido moviditos para mí. He sido padre por segunda vez de un precioso renacuajo llamado Guille. Junto a Marcos ya vamos directos a por el equipo de baloncesto y por ahora dan la talla, Guille no para de crecer a lo alto y a lo ancho :-)

En toda la movida del "juguete" nuevo también hemos lanzado Visual Studio 2008. Gracias a todos los que habéis venido (muchísimos!) tanto al evento TechDays que organizamos en Ifema como a los que vinisteis a la gira de Visual Studio posterior. Si no pudiste venir o quieres acceder de nuevo a las charlas hemos colgado las principales sesiones grabadas en video y los materiales en MSDN.

Inmerso en cambios de pañal me costó mucho desconectar para preparar mi charla así que decidí hacer una demo que me ayudara en mis quehaceres diarios. El invento es una aplicación WPF y Silverlight para jugar con el hermano mayor. Garantizo el éxito!

Si habéis trabajado con empresas como clientes os tengo que decir que trabajar con un niño de tres años no es demasiado diferente. También son exigentes con los plazos y piensan que una aplicación puede hacerse en una tarde :-)

La aplicación empezó como un panel de letras donde Marcos tenía que identificar una letra aleatoria que decía en voz alta el sistema. Con esta edad los peques empiezan a identificar las letras y es sorprendente lo rápido que lo pillan. Como cualquier aplicación real el cliente (Marcos) empezó a pedir más y más funcionalidad. Al final la aplicación incluye el panel de las letras, un puzzle que se convierte en un video de su película favorita y hasta un cuadernillo donde aprender a escribir las letras. Aquí tenéis una captura:

 CacoGameScreen1

La aplicación utiliza las técnicas más habituales de WPF (plantillas, enlace a datos, video, controles...) aplicables también a cualquier aplicación empresarial y puedes descargarte todo el código fuente.

A partir de aquí me empecé a complicar la vida yo mismo (muy común también en los proyectos reales...). Me hacía ilusión hacerle una versión donde pudiera jugar con castillos de piezas y sobre todo destruirlos, lo que más le gusta. Así que decidí crear una versión con 3D y física:

 

CacoGameScreen2

 

Esta versión del juego utiliza la librería de física Newton y las capacidades 3D de WPF. También tienes todo el código fuente disponible.

Para acabar también tenéis una versión Silverlight, que usé para mostrar las diferencias de desarrollo y diseño con WPF.

 

Si quieres ver la sesión en video, tienes disponible una grabación completa en MSDN.

Published Thursday, April 24, 2008 11:23 AM by davidcsa

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# re: Un juego de niños

Thursday, April 24, 2008 6:16 AM by Jorge Serrano

Eres un fenómeno David.

Muchas gracias por compartir el código y el magnífico EAO que te has currado. :-)

Abrazotes.

# re: Un juego de niños

Thursday, April 24, 2008 8:46 AM by Lluis Franco

:-)

Mira por dónde, me has ahorrado tener que invitarte a una cerveza. Desde que vi tu presentación tenía ganas de mandarte un emilio para pedírtela...

Saludos desde Andorra,

# re: Un juego de niños

Thursday, April 24, 2008 9:49 AM by mllopis

Se me había olvidado comentarte lo mucho que me gustó la sesión... divertida, didáctica y además clavada en cuestión de timing

Enhorabuena y gracias maestro! :-)

# re: Un juego de niños

Thursday, April 24, 2008 10:28 AM by Fran Diaz

Tas hecho un crack, gracias por deleitarnos con esas presentaciones.

A ver si te vemos pronto por Huelva [;)].

Un Abrazo!!!

# re: Un juego de niños

Thursday, April 24, 2008 1:10 PM by Esteban Zavala

En primer lugar muchas felicidades por el nuevo baby que expande los genes carmona, jejeje, y gracias infinitamente por el codigo.

# re: Un juego de niños

Thursday, May 08, 2008 10:44 AM by Silvia

Gracias por los posts, son magníficos.

Estoy muy verde en esto de WPF.

Sé hacer cosas básicas pero se me hace muy cuesta arriba.

¿cómo tendría que hacer para generar un objeto en el canvas en tiempo de ejecución?

¿cómo se puede hacer drag & drop?

# re: Un juego de niños

Thursday, May 08, 2008 11:33 AM by davidcsa

Para aprender WPF te recomiendo este curso online. Lo tenemos en MSDN:

http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032348701&EventCategory=3&culture=es-ES&CountryCode=ES

Saludos,

David

# re: Un juego de niños

Wednesday, May 21, 2008 1:48 PM by penyaskito

Enhorabuena por el nene :-)

Sobre el SDLC del juego, lo escribes tan bien como lo cuentas :-)

# re: Un juego de niños

Tuesday, November 04, 2008 8:53 PM by monica

de q se trata esto no lo intiendo?

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker