Crystal Reversi, gratis para iPhone & iPod Touch

Conferencia XNA

Esta tarde hemos asistido la conferencia sobre desarrollo de videojuegos con DirectX y XNA, perteneciente al máster en Informática Gráfica, Juegos y Realidad Virtual de la Universidad Juan Carlos I de Madrid. Los ponentes encargados de llevar la charla, han sido Ethel Garcí­a, por parte de Microsoft y Vicente, conocido stratero coordinador del motor jade y todo un especialista en la tecnologí­a .NET.

A lo largo de casi dos horas, se hablado de la creación de videojuegos… dando algunas pinceladas sobre las dificultades y problemas actuales de la industria y hacia dónde tiende a evolucionar el desarrollo. Las mejoras de DirectX 10, la arquitectura y manejo de XNA han sido el eje central de la exposición. Sin duda, una tarde muy interesante. ;) :)

Artículos recientes relacionados:


L&G: Estado del proyecto

Mayo se acerca y, según nuestro planning para L&G, la fecha para tener la primera beta, también. Durante estas últimas semanas, hemos estado trabajando en la depuración del proceso de mapping / scroll de los niveles, incluido la parte de los ladrillos móviles y las colisiones de Luigi con éstos. Además, hemos definido los movimientos básicos de Ghetti, que reacciona de forma automática (y a falta de meternos más en profundidad con ello, rústica) a las acciones de nuestro héroe. Tenemos pensado, tras publicar la 1.0, realizar un post mortem del proyecto, donde contaremos los detalles técnicos de la implementación y demás experiencias. De momento, comentaremos de forma breve los aspectos más interesantes del desarrollo de lo que llevamos hecho hasta ahora.

Mapping: el mapa de cada nivel se almacena en un fichero .map, creado desde el editor mappy, y se guarda en un vector, que transformamos en una matriz de enteros para facilitar su tratamiento, pensando en coordenadas x,y y almacenando en cada elemento el número correspondiente al tile que lo representará en pantalla.

Para realizar el smooth scrolling, utilizamos una cámara que en función de la posición de Luigi, calcula la parte de mapa que debe ser mostrada. (Dicho de otro modo, halla el í­ndice del elemento de la matriz a partir del cual debe comenzar a dibujar).

Tiles móviles: una de las cosas que más trabajo nos está dando. El modo de implementarlo, ha sido a través de una clase de niveles, que alberga en su interior una matriz de objetos Slab. Cada objeto de esa clase, guarda la posición en la que se encuentra (indicada respecto a los í­ndices de la matriz de mapeado), así­ como el movimiento que describe. A través de una máquina de estados, las losas o tiles móviles se mueven de forma autómata. Y, puesto que su posición está en referencia a los í­ndices de la matriz, se aplica la cámara para que también se mueva con el mapa.

Colisiones: el sistema de colisiones ya se encuentra más o menos depurado. En cada vuelta del game loop se comprueba que Luigi no está en el estado de caí­da (si es así­, continuará bajando por efecto de la gravedad hasta que tope con alguna plataforma o suelo) , viendo que la parte inferior del sprite que coincide con sus pies no choca con la parte superior de cada tile. En las losas que describen un movimiento de subida/bajada, existe un pequeño problema… secreto de sumario hasta que solucionemos el bug…

Ghetti: como decí­amos antes, Ghetti se mueve de forma automática en función de lo que está haciendo Luigi. Falta depurar el proceso y adaptarlo para que la sincronización sea más perfecta, pero básicamente la filosofí­a seguida es comprobar el estado de Luigi y según su dirección y altura, moverse o no moverse.

Gráficos: en este apartado tenemos un pequeño retraso, debido a que todaví­a seguimos buscando a quién se encargue de realizar los personajes, items y elementos afines con la técnica pixel art.

Próximamente: publicaremos un ví­deo para ilustrar este post, grabado de la demo pasada ya a los beta-testers. (Rosa, Drake, Mork y Pablo, gracias!). En cuanto al desarrollo, dejamos asentadas las bases para la gestión de enemigos, en los próximas dí­as…. caerá.

Artículos recientes relacionados:


DRT4ALL 2007

Del próximo 19 al 22 de abril tendrá lugar en Madrid, la II edición del Congreso Internacional sobre Domótica, Robótica y Teleasistencia para Todos, DRT4ALL 2007, organizado por Fundación ONCE.

DRT4ALL es, sobre todo, un congreso cientí­fico donde se espera exponer los diferentes aspectos de las tecnologí­as implicadas, con la experiencia de los usuarios como un aspecto clave, para la promoción de la vida independiente de las personas con limitaciones funcionales y una muestra de cómo estos avances pueden cooperar para proporcionar a
todos una vida más cómoda y mejorar la integración social de las personas mayores o con discapacidades.

Entre otros, estos son algunos de los temas que serán parte del DRT4ALL 2007:
* Experiencia del usuario de las TIC
* Diseño para Todos y Tecnologías de Ayuda
* Teleasistencia y Telecuidado
* Hogares Digitales
* Robótica

En la siguiente Web pueden encontrar el programa actualizado, diversa información de interés relativa al evento, así­ como la pasarela de inscripción.
www.drt4all.org

Todos los estudiantes que se inscriban a través de la Web quedarán exentos del pago de la cuota de inscripción. Para ello deberán consignar en el campo “otras necesidades” su condición de estudiante. La voluntad del Comité Organizador es que, siempre y cuando el aforo lo permita, y atendiendo al número de solicitudes recibidas, todos aquellos estudiantes que lo deseen puedan asistir al Congreso.

Así­ pues, el equipo UC intentará estar presente. Más información proximamente.

Artículos recientes relacionados:


¡Nuevo look!

Esta semana hemos estrenado nuevo look en el blog, esperamos que el cambio de imagen te sea agradable. La estructura se mantiene, pues el diseño actual también se basa en el theme por defecto, modificando únicamente las imágenes, los estilos y algún pequeño fragmento de código del template. Puede que en los próximos dí­as realicemos cambios mí­nimos, estamos abiertos a sugerencias y comentarios. ;) :) Todo aquello que se te ocurra, no dudes en decirlo. (En particular, de momento, dar las gracias a Emper, ex-UCer, por su opinión ;) ).

Artículos recientes relacionados: