c# - programar - unity 2d tutorial español pdf
Desarrollando un juego 2D para Windows Phone 8 (5)
En mi opinión, el desarrollo de juegos para Windows 8 y Windows Phone 8 ha dado un paso atrás. Esto se debe principalmente a la caída de XNA en mi opinión, pero realmente no parece ser algo que se hayan centrado en hacer más fácil.
Para responder a su pregunta, aunque aprenda otra API como XNA, todavía vale la pena hacerlo. Gracias a MonoGame , podrá tomar lo que aprenda y dirigirse a múltiples plataformas. Muchos contribuidores están trabajando en MonoGame y puedo verlo vivo por bastante tiempo.
Entonces, si estás dispuesto a aprender XNA, simplemente puedes hacer un juego XNA 2D para la plataforma Windows Phone 7. Estos títulos (Microsoft dijo) se ejecutarán en Windows Phone 8 ** (no es el caso, consulte la actualización). Suena intuitivo, lo sé, pero a menos que realmente necesite usar algunas de las nuevas funcionalidades de WP8, meta 7.1 y use XNA. Es un marco pulido es ideal para hacer juegos en 2D (¡echa un vistazo a Bastión, por ejemplo !). Una vez que haya terminado de hacer su juego 2D para WP7 / WP8, puede apuntar a iPhone, Android y otras plataformas con muy pocos cambios de código al hacer referencia a MonoGame.
Tal vez no sea una gran opción, sino otra para agregar a la lista. Espero que ayude.
Actualización Resulta que MS realmente se equivocó con el desarrollo de WP7 a WP8. Con el método anterior, aún podrá obtener las ventajas del desarrollo de plataforma cruzada para iOS, Android, etc., pero no confiaría mucho en WP8 ya que los problemas de compatibilidad comienzan a aparecer y los títulos de WP7 se están omitiendo. la tienda para dispositivos WP8.
Me gustaría desarrollar un juego 2D para Windows Phone 8. Soy un desarrollador de aplicaciones profesional de día y esto parece un pasatiempo divertido.
Pero me decepcionó tratar de ponerme en marcha. Parece que los juegos 2D (de lejos la mayoría de los juegos) no tienen una API disponible.
Parece que los fabricantes de Windows Phone no incluyeron soporte para Direct2D. Entonces, a menos que planee hacer una aplicación totalmente en 3D, no tiene suerte.
Entonces, si solo quisieras hacer una buena aplicación en 2D, estas son tus elecciones:
- Escribe tu juego usando Xaml y C # (¿Problemas de rendimiento?)
- Escribe tu juego usando Direct3D y solo dibuja en un plano.
- Utilice el kit DirectX Took encontrado en codeplex. Le permite usar la API de XNA Framework para el desarrollo.
El número 3 parece ser el mejor para mi juego. Pero odio perder el tiempo aprendiendo XNA api cuando Microsoft ha declarado claramente que no va a ser compatible en el futuro.
El número 2 funcionaría, pero el desarrollo 3D es realmente difícil. Preferiría no tener que hacer todo eso para obtener el efecto 2D. (Suponiendo que Direct2D es más fácil. Todavía tengo que investigar eso).
El número 1 parece ser el más fácil, pero me preocupa que mi aplicación no funcione bien si se basa en la representación de xaml en lugar de DirectX.
¿Cuál es el método sugerido por Microsoft?
¿Y quién decidió que los juegos 2D serían desviados?
Otra posibilidad es Marmalade que tiene un potente motor de física 2D incluido y tiene el beneficio adicional de ser multiplataforma para que pueda usarlo para Android, Apple, Kindle y tal vez para otros, así como para Windows Phone. El inconveniente es que se basa en C ++ y requiere una buena cantidad de trabajo y no tiene un IDE que puede acercarse a Visual Studio.
Podría usar MonoGame . Es un marco de desarrollo de juegos, en realidad la implementación actual del estudio de juegos XNA. Se puede implementar en Windows Phone 8 junto con Android, Linux y más.
También me gustaría señalar que Unity ( http://www.unity3d.com ) tiene herramientas para crear juegos en 2D y lanzar para Windows Phone 8 e iOS / Android. Disculpas por la respuesta tardía, pero esta sigue siendo una pregunta abierta ... ;-)
Puede usar C # en Visual Studio o Monodevelop para crear sus scripts, y Unity ya admite modelos / texturas creados a partir de varias herramientas (3DS Max, Maya, Photoshop, Gimp, etc.).
Es un motor de juego profesional, y en cuanto a rendimiento, puede renderizar millones de polígonos sin problemas (personalmente probado y probado para 3D), como debería ser.
Sus herramientas 2D son relativamente nuevas, pero ya hay muchos tutoriales y la documentación de Unity es muy buena en general.
( http://unity3d.com/unity/whats-new )
Buena suerte.
XNA se implementará en PC, Windows phone y Xbox360, visual studio incluso copiará versiones separadas de su proyecto por usted. XNA es una gran herramienta para crear un juego 2D rápido. Si quieres hacer esto solo como una prueba, que parece que eres, XNA es el camino a seguir. Tan simple como es XNA, puedes hacer algunas cosas realmente complicadas con sombreadores también. No creo que te aburras pronto.
Si decides que realmente te gusta el desarrollo de juegos, aprende DirectX. Comience con una pizarra fresca y una pequeña experiencia con lo peculiar de los juegos antes de sumergirse en el juego 3D Dev. Programar un videojuego es mucho más parecido a crear un sistema operativo en comparación con el resto del mundo del software. Mojar los pies con XNA independientemente de tu plataforma objetivo es tu mejor opción.