Jesús Bosch

XNA, programación gráfica y desarrollo de videojuegos por un Microsoft Student Partner

Ver por etiquetas

Todas las etiquetas » XNA 4.0 (RSS)
[XNA-WP7] Un juego que no os dejará indiferentes...
Hemos visto muchas formas de matar un zombie... con motosierras, a martillazos, a base de plomo, hachazos... de todo. Lo que nunca habíamos visto en WP7 es matar Zombies a base de... pedos! Así es xD En Plunge Interactive hemos estado trabajando últimamente en un juego cargadísimo de humor, que además ya ha tenido bastante éxito en su versión para iPhone . En este juego podrás luchar contra la versión zombie de personajes como Alfred...
Nuevo juego XNA para Windows Phone 7: Kubik Adventures
Por fin! tras 400 horas de trabajo hemos lanzado el Kubik Adventures! Un adictivo juego de puzzles que te permite jugar con uno de los 3 personajes disponibles, en una aventura que te trasladará a 5 mundos distintos a lo largo de 25 niveles! El juego no sólo permite mover piezas con la pantalla táctil, además puedes alterar la gravedad mediante el acelerómetro, realizando múltiples combos que llenarán tu pantalla de espectaculares explosiones. Otro...
Presentación de juegos XNA en la Universitat de Lleida
Algunos ya sabréis que hace unos meses lanzamos la primera edición del Curso básico de Programación de Videojuegos y el Curso básico de Diseño de Videojuegos en Plunge Interactive, de 40 horas de duración. Pues bien, los cursos han finalizado, y es hora de mostrar el trabajo de los alumnos! En concreto han unido sus esfuerzos los alumnos del curso de diseño y los del curso de programación, para producir un buen número de proyectos...
[XNA] SpriteSheets
La importancia de los sprites recobra importancia con el "renacimiento" que están viviendo los juegos 2D en las plataformas móviles. Algo muy importante en el desarrollo de videojuegos, independientemente de la plataforma, es el uso de spritesheets para almacenarlos. Un spritesheet no es más que una textura que contiene muchas imágenes, que a pesar de estar concentradas en un solo fichero, se usarán de forma separada en el juego. A veces tendemos a pensar...
[XNA] Mapas de tiles
Los mapas de tiles consisten en diseñar los niveles de los juegos reaprovechando pequeños gráficos una y otra vez, hasta terminar confeccionando un mapa que puede ser muy grande. Esto se utilizaba en los primeros videojuegos para aprovechar los recursos de memória disponible, muy limitada en las primeras máquinas en las que se ejecutaban los juegos. Pero además este recurso tiene otra ventaja: pocos recursos gráficos necesarios. Es decir, que para...
Experimentando Kinect + XNA (SDK oficial)
Esta tarde se ha lanzado el driver + SDK oficial (beta) para el Microsoft Kinect! Había mucha expectación al lanzamiento del SDK... el caso es que no ha sido muy sorprendente que estas librerías sean totalmente distintas a las que se utilizan para desarrollar videojuegos para XBOX 360, y que además su licencia incluya el uso no comercial de las aplicaciones desarrolladas. En definitiva: que es un SDK para experimentar, y muy fácil de usar . Las posibilidades tanto...
[WP7] Comprobar la conectividad del teléfono
Tu aplicación o juego para Phone 7 (esto vale para Silverlight y XNA) usa webservices u otros tipos de comunicación con el mundo... en un entorno tan variante como es el de un móvil, es lógico comprobar que hay conectividad antes de llamar a un webservice no os parece? Para ello el espacio de nombres Microsoft.Phone.Net.NetworkInformation tiene cosas interesantes! Tenemos a NetworkInterfaceType, que nos devolverá la interfaz de red a la que estamos conectados -es...
[WP7] Ya podemos subir aplicaciones al marketplace de Windows Phone 7!
Por fin! Tras meses de angustiosa espera, ya podemos subir nuestras aplicaciones a la nueva aplicación de Microsoft creada para tal objetivo, que a su vez "absorve" a la página XNA Creators Club. La nueva web para subir apps, incluyendo juegos, al marketplace es: http://create.msdn.com Yo ya he subido mi juego! Y tú, ¿a qué estás esperando? :-P
[WP7] Quieres certificar una aplicación para el Marketplace? Asegura el tiro con la clase DeviceExtendedProperties
En una aplicación o juego puede llegar a ser útil obtener el identificador único del dispositivo, o bien el nombre del fabricante, la memória total del teléfono, la memória en uso de nuestra aplicación... todo esto es posible con la clase DeviceExtendedProperties. No obstante no se recomienda usar esta clase en modo producción, ya que en el momento de ser instalada la aplicación le saltará un aviso al usuario. Más bien está...
Posted: 8/10/2010 19:32 por Jesús Bosch | con 2 comment(s)
Archivado en: ,,
[XNA] Cómo desarrollar un Indie Game - Parte I
Los siguientes artículos tratarán de una experiencia real en el desarrollo de un Indie Game. Hablaré desde los distintos puntos de vista que he experimentado en el desarrollo de Robot Strike Bowling , desde el proceso de diseño hasta el desarrollo, incluyendo los problemas encontrados por el camino, tanto técnicos como humanos. También enseñaré código de cómo se han hecho ciertas partes del juego, las que están bien, las...
[XNA] Strike Bowling terminado!
Finalmente, después de un verano de trabajos nocturnos post horario laboral, el equipo Fun-O-Matic , hemos conseguido terminar nuestro primer Indie Game para Windows Phone 7! Alguna cosilla interesante, la estética retro, el simulador de físicas que utiliza, o el hecho de conectarse a un webservice para subir la puntuación del jugador, compitiendo con otros jugadores a nivel mundial, los puntos son acumulativos, de forma que cuanto más se juegue más incrementa...
[XNA] Strike Bowling, mi primer juego independiente coming soon!
Los que me conocen ya saben que soy programador XNA "amateur", o "no profesional" (digamos que profesionalmente me dedico a desarrollar otro tipo de aplicaciones), los que no, ya os lo digo ahora :-P Aun así, nos hemos unido con unos compañeros para desarrollar un videojuego independiente para Windows Phone 7. Además de mi parte como programador, en el equipo han participado Jordi Giménez como artista gráfico y David Yingling como diseñador...
[XNA] Más cambios en la API de XNA 4.0, wireframes
Shawn Hargreaves , del XNA Team explica de forma extensa los cambios en los objetos de estado en XNA 4.0 -o sea que no voy a repetir o traducir su artículo-. Lo que sí que voy a hacer es poner un pequeño ejemplo de como usar estos nuevos objeots para renderizar un modelo 3D sin su textura, y sin rellenar los triángulos, "pintando" sólo las aristas, es decir, renderizar su wireframe. Lo que vendría a ser algo así: ¿Para qué sirve...
Posted: 12/8/2010 8:55 por Jesús Bosch | con 5 comment(s)
Archivado en: ,,,
[XNA] El arte de saber tocar: arrastrar y soltar modelos 3D
Waw! Una de las cosas a la que tenía ganas de echarle mano (literalmente) es a la codificación del touch en el nuevo Windows Phone 7. Encima he tenido tiempo de leer el artículo al respecto de Nick Gravelyn (del XNA Team). Digamos que en XNA 4.0 para Windows Phone 7 tenemos acceso al touch programáticamente de dos formas posibles: Lectura directa del touch Lectura "interpretada" de gestos (interpretada por el propio framework) Toda esta maravilla se encuentra...
Posted: 8/8/2010 9:48 por Jesús Bosch | con 6 comment(s)
Archivado en: ,,,
[XNA] Cambios en la API gráfica de XNA4: adiós ResolveTexture2D
Lo cierto esque aunque todavía BETA, la nueva API de XNA 4 contiene algunos cambios que nos pueden hacer un poco la puñeta si estamos migrando un juego de XNA 3.1 a 4.0. Entre ellos, la desaparición e ResolveTexture2D. Esta clase podía usarse por ejemplo para hacer "capturas de pantalla". ¿Para qué queremos hacer una captura de pantalla en un juego? Pues a mi se me ocurre que por motivos de depuración, y también para hacer efectos...
Posted: 26/7/2010 21:11 por Jesús Bosch | con 2 comment(s)
Archivado en: ,