NightFox’s Lib – Preview de las funciones de fondos en modo BITMAP de 16 bits.

Hola!
 
Poquita cosa hoy, solo dejaros la lista de novedades que he podido meter hoy a mi libreria, las cuales estoy aun testeando.
La lista es la siguiente:
 
– Añadida la documentacion de la funcion void NF_RotateTileGfx();
– Añadido el Modo 5 en la funcion NF_Set2D();
– Añadida la funcion NF_InitBitmapBgSys(); la cual inicializa los fondos en modo bitmap, tanto en 8 como 16 bits.
– Añadida la funcion NF_Init16bitsBgBuffers(); el cual inicializa los buffer para guardar fondos en modo BITMAP.
– Añadida la funcion NF_Reset16bitsBgBuffers(); la cual borra el contenido de los buffers de fondos BITMAP.
– Añadida la funcion NF_Init16bitsBackBuffer(); la cual inicializa los backbuffers de 16bits.
– Añadida la funcion NF_Enable16bitsBackBuffer(); la cual habilita el  BackBuffer de 16 bits en la pantalla indicada.
– Añadida la funcion NF_Disble16bitsBackBuffer(); la cual borra y libera de la RAM el BackBuffer indicado.
– Añadida la funcion NF_Flip16bitsBackBuffer(); la cual copia el contenido del BackBuffer a la VRAM de la pantalla indicada.
 
Tambien os dejo este video:
 

 
Y el codigo correspondiente a lo que habeis visto:
 
http://nightfox.pastebin.com/f1e07591f
 
O estre otro:
 

 
Con su codigo tambien
 
http://nightfox.pastebin.com/f64fbd8

Tan pronto como la tenga lista, la publico.
Saludos

NightFox
 

NightFox’s Lib – Añadidas funciones para la rotacion para fuentes de 8×16.

Hola!
Pues si, este fin de semana estamos trabajadores. Al final, siguiendo la sugerencia de omegascark sobre rotar los tiles de las fuentes en vez de tenerlas predibujadas, he cambiado 4 cosas en la libreria, tanto con fuentes normales como con las de 8×16, permitiendo ahora tener el texto rotado a partir de un solo juego de caracteres. Los cambios en la libreria son los que siguen:
 
 
– Añadida la funcion void NF_RotateTileGfx(); la cual rota el grafico de un tile en la direccion indicada.
 
– Dado a la funcion anterior, las fuentes para texto no necesitan mas las partes rotadas de derecha e izquierda, pero se mantiene la compatibilidad con las que ya tubieras hechas.
 
– Modificada la funcion NF_LoadTextFont16(); para poder cargar fuentes rotadas.
 
– Modificada la funcion NF_CreateTextLayer16(); para poder crear capas con el texto rotado.
 
– Corregido Bug en la funcion NF_WriteText(); que calculava mal la coordenada Y en modo rotado 90º a la derecha.
 
– Añadido ejemplo de texto con fuentes 8×16 con rotacion.

 
 
De momento eso es todo con respecto a los textos. Ya ire añadiendole cosas a la libreria a medida que las necesiten mis proyectos.
Recordar que siempre podeis añadir o modificar funciones de la libreria para que se adapten a vuestras necesidades.
 
La descarga: NightFox’s Lib ver. 20100130
 
Un cordial saludo y buen fin de semana
 
NightFox
 

NightFox’s Lib – Funciones de texto para fuentes de 8×16

Hola!
 
Ahora que ya las tengo mas que probadas, os dejo la version actualizada de mi libreria, a la que he añadido soporte para fuentes de 8×16 pixeles, permitiendo la escritura de textos mas legibles en pantalla. Las funciones añadidas y cambios en la libreria son los siguientes:
 
– Añadido soporte para texto de 8×16 sin rotacion.
– Añadida la funcion NF_LoadTextFont16();
– Añadida la funcion NF_CreateTextLayer16();
– Añadida la funcion NF_WriteText16();
– Añadida la funcion NF_ClearTextLayer16();
– Añadido el ejemplo para textos de 8×16.
 
De momento, no soportan rotacion de texto, dependiendo a mis necesidades es posible que se la añada en un futuro.
En esta entrada (NCASS) podeis ver un ejemplo practico del uso de estas fuentes.
 
La descarga de la libreria, aqui: NightFox’s Lib para Libnds Ver. 20100129
 
Un cordial saludo y a disfrutarla
 
NightFox
 

Manual de programacion de Nintendo DS (por Thefer)

Buenas!
 
Hace unos dias Thefer se puso en contacto conmigo. El motivo era que, como yo, tiene la aficion de programar para Nintendo DS y se le ocurrio hacer un completisimo manual de programacion de la misma usando las librerias Libnds. Me sugerio que seria una buena idea postearlo en mi blog para que todos los que quieran, puedean aprovecharlo. La verdad es que es el mejor manual que vais a encontrar en castellano (y uno de los mejores que he visto en cualquier idioma) de programacion en Libnds. Y eso que os quede a todos claro, es programacion en LIBNDS pura y dura, aqui no hay funciones que ellas solitas carguen fondos, muevan sprites, etc, es para gente que de verdad quiere explotar al 100% las capacidades del hardware de la DS, con sus ventajas e inconvenientes.
 
Lo podeis decargar desde este enlace: http://www.megaupload.com/?d=8CYWHWLG
 
Un saludo a todos y a disfrutarlo.
 
NightFox
 

NCASS – NightFox’s Conversational Adventure Script System – Preview

Hola!
 
Pues si, no es que estubiera vago, es que estava trabajando en un pequeño proyecto nuevo, el cual me facilitara el poder crear juegos del tipo "Novela interactiva".
En si lo que estoy haciendo es un motor que lea un archivo txt con los textos y las instrucciones basicas (o sea, un script) y lo reproduzca en la DS, simplificando asi la creacion del juego.
Aqui os dejo un script de prueba con un dialogo sin mucho sentido, pero que muestra el potencial del engine:
 
Descarga del Script: http://nightfox.pastebin.com/f62fb6d14

Y el video del resultado de reproducir este Script.
 

 
Ademas, podeis obsevar que la letra es algo mas legible que en anteriores ocasiones. Esto es debido a que he añadido soporte a mi libreria para fuentes de 8×16 pixeles, permitiendo una lectura mas comoda.
La proxima release de mi libreria incluira estas funciones ^^
 
Os mantendre informado

Saludos a todos

NightFox