11 de Diciembre de 2017

Archivo para Noviembre de 2010 en NightFox & Co - Desarrollo de Homebrew para NDS, blog de KnightFox

Nov
28

NightFox's Lib Ver.20101128 BETA

Buenas!
 
Por fin tengo avanzada la parte de Sprites 3D, es decir, simular Sprites 2D usando poligonos planos y el motor OpenGL de la DS.
Al ser una version BETA, posiblemente contenga fallos. Ademas, no he tenido tiempo para documentarlas, asi que si quereis hacer pruebas, mirar los ejemplos y reportarme los posibles bugs.
Ademas, he añadido soporte para mapas de colisiones con precision por pixel, las cuales tambien se encuentran en desarrollo. La lista completa de novedades de la BETA, es la que sigue:
 
- Corregidos algunos comentarios en los ejemplos de Sprites.
- Añadida la funcion NF_LoadColisionBg(); para cargar un fondo de colisiones.
- Añadida la funcion NF_UnloadColisionBg(); para descargar un fondo de  colisiones de la RAM.
- Añadida la funcion NF_GetPoint(); para obtener el pixel de la coordenada dada  en un fondo de colisiones. Si la coordenada esta fuera del mapa, devuelve 0.
- Modificadas las funciones NF_GetTile y NF_SetTile(); para que en caso de querer  cambiar un tile fuera de rango, la orden sea ignorada.
- Añadido el error nº119.
- Añadida la funcion NF_Set3D(); para iniciar el modo 3D.
- Añadida la funcion NF_InitOpenGL(); para iniciar el motor OpenGL.
- Añadida la funcion NF_Init3dSpriteSys(); para iniciar el sistema Sprites 3D.
- Añadida la funcion NF_Vram3dSpriteGfx(); la cual copia a la VRAM un grafico  para usarlo posteriormente en la creacion de un sprite 3D.