NightFox & Co - Desarrollo de Homebrew para NDS
Blog dedicado a los proyectos presentes y futuros desarrollados para la pequeña Nintendo DS
Aficiones: desarrollo, homebrew, nintendo ds, programación, videojuegos
Buenas tardes!
Bueno, ahora que ya he presentado mi candidatura al Scenery Beta 2009, tengo algo de tiempo para subir comentar las novedades de mi libreria que he añadido durante el desarrollo de "Navy Wars". El jueves por la mañana me encontre con el problema de que queria añadir sonidos al juego, pero que la libreria Maxmod que viene ahora de serie con las Libnds es genial, pero demasida "complicada" para empezar a hacer experimentos con ella a 3 dias de la fecha limite, amen de que solo queria reproducir de momento algunos sonidos en formato RAW. Asi que decidir optar por el PLAN B, es decir, usar el "Simple audio Engine" de las Libnds. Asi que en esa mañana me las apañe para poder hacer una mini-libreria de sonido que complementeva lo que no se podia hacer con lo que venia de serie con las Libnds, esto, la carga y reproduccion de sonidos RAW desde la FAT o EFS. Tengo previsto añadirle mas funciones, algunas como la pausa, stop, etc, no seran necesarias, ya que los comandos que tiene Libnds son lo suficientemente explicativos y faciles.
Primero de todo, la referencia a las funciones de sonido de Libnds:
http://libnds.devkitpro.org/a00099.html
Ahora las funciones que he añadido yo a mi libreria:
void NF_InitRawSoundBuffers(void);
Buenos dias!
Ya es oficial, la primera version jugable al 100% en modo 1 jugador esta lista. Esta version es la que he presentado en la Scenery Beta 2009, la cual acepta candidaturas hasta el 31 de Agosto.
Respecto la ultima version que publique los cambios son:
- Añadidas todos los graficos y animaciones que habian pendientes.
- Efectos (pocos) de sonido.
- Creditos.
- Corregidos algunos bugs menores.
Queda pendiente para hacer en las siguientes versiones:
- Añadir modo 2 jugadores via WI-FI.
- Añadir mas y mejores efectos de sonido.
- Añadir musica de fondo.
- Añadir la opcion de escoger la reglamentacion.
- Corregir bugs que aparezcan.
Como es costumbre, un pequeño video ilustrativo:
Buenas y calurosas tardes!
A poco mas de una semana para que finalice el plazo para presentar mi juego a la Scenery Beta 2009, os traigo la primera version BETA para que podais hecharle un vistazo.
La mayoria del modo 1 jugador esta ya terminada, asi que alguna partida se le puede hechar.
Hola!
Como ya tengo bastante cosa hecha, hoy os dejo un video y una version "jugable" del Navy Wars (lo de jugable...). Por ahora podeis colocar vuestros navios e intentar descubrir donde estan colocados los de la CPU.
Se hace todo con la pantalla tactil, excepto el movimiento de la pantalla que se realiza con el pad. Para mover la pantalla superior, solo pesionar el boton A mientras lo desplazais con el pad.
Hola!
A poco mas de 15 dias para la finalizacion del plazo para presentar los trabajos en el Scenery Beta 2009, os dejo un video para que veais lo que llevo hecho del juego. Basicamente casi todo el motor grafico esta terminado y estan muy avanzadas cosas como los menus, IA, etc. Totalmente a 0 tengo el sonido y el modo WI-FI para dos jugadores, que ya veremos si da tiempo a terminarlo.
Hola a todos!
Por necesidades del proyecto que estoy terminando (Navy Wars) he tenido que añadir una funcion nueva en mi libreria.
La funcion en concreto es esta:
void NF_LoadTilesForBg(const char* file, const char* name, u16 width, u16 height, u16 tile_start, u16 tile_end);
(Podeis ver el codigo fuente pinchando encima de la funcion)
La funcion en si lo que hace es cargar solo una parte del tileset, del rango que nosotros escojamos, en lugar de cargarlo entero, carga su paleta y nos crea un mapa vacio de las medidas indicadas.
Si alguno se pregunta para que queremos esto, imaginar poder generar desde codido fondos animados, mapas aleatorios etc, ya que es mas comodo tener los tiles en el orden que nosotro queramos, cargar el rango que queramos y poder empezar con un mapa vacio. Cuando publique algo mas de Navy Wars vereis el resultado de esta funcion. En la proxima version ya incluire tambien algun BAT extra para el GRIT, para que no optimice los tiles y no nos genere el mapa (ando corto de tiempo ahora).
Blog dedicado a los proyectos presentes y futuros desarrollados para la pequeña Nintendo DS
Aficiones: desarrollo, homebrew, nintendo ds, programación, videojuegos
