Archivo del autor

Resultados Scenery Beta 2010

Buenos dias!
 
Despues del cierre de las votaciones, ya podemos anunciaros que NightFox & Co. con su proyecto Speed Trap (o sea, nosotros) hemos logrado el 3er puesto en el Scenery Beta 2010. Asi pues, Speed Trap acumula ya dos premios este año, lo cual es motivo de orgullo para nuestro grupo.
 
Pronto mas novedades!

NightFox’s Lib – Proximamente…

Buenas!
 
Proximamente realizaremos uno de los updates mas importantes que ha sufrido nuestra libreria. Aun estamos trabajando en ello, pero de momento, las lista de novedades 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.
- Añadida la funcion NF_Free3dSpriteGfx(); la cual elimina de la VRAM el  grafico especificado.
- Añadida la funcion NF_Vram3dSpriteGfxDefrag(); la cual reordena la VRAM  de texturas.
- Añadida la funcion NF_Vram3dSpritePal(); la cual copia a la VRAM una paleta para poder usarla posteriormente en un sprite 3D.
- Añadida la funcion NF_Create3dSprite(); la cual crea un Sprite 3D en las coordenadas indicadas, usando la textura y paleta indicadas. El tamaño de estos sprites puede ser de cualquier medida en potencia de 2 (entre 8 y 1024).
- Añadida la funcion NF_Delete3dSprite(); la cual borra de la pantalla el Sprite 3D con la ID indicada.
- Añadida la funcion NF_Sort3dSprites(); la cual reordena la prioridad de los Sprites 3D basandola en su ID.
- Añadida la funcion NF_Move3dSprite(); para mover un Sprite 3D por la pantalla.
- Añadida la funcion NF_Show3dSprite(); la cual muestra u oculta el sprite con la ID indicada.
- Añadida la funcion NF_Set3dSpriteFrame(); la cual cambia el frame del sprite indicado.
- Añadida la funcion NF_Update3dSprites(); la cual actualiza los Sprites 3D en la pantalla.
 
 

 
Demo simulando el tipico efecto de barriles cayendo por una rampa, al mas puro estilo Donkey Kong, usando colisiones “pixel perfect”.
 
 

 
Demo de 3D Sprites usando OpenGL. Esta demo pone en pantalla 16 sprites de 64×64 y 16 sprites de 128×64.
 
 

 
En este otro test, hemos conseguido poner en pantalla 255 sprites, cada uno de ellos con su propio grafico y frame de animacion.
 
 
Y esto es todo por hoy. Seguimos trabajando en pulir las funciones añadidas y terminando de añadir alguna sorpresa mas.
Os mantendremos informados!
 
NightFox

Resultados Neo Compo 2010

Pues si! Ya tenemos los resultados de la Neo Compo 2010!
 
En la division de juegos, en la cual participamos, son los siguientes:
 
No.1   [NDS GAME] Duyumania   By Nacho Cuesta    USD 500.00
No.2   [PSP GAME] Toy Wars demo version   By davidgf    USD 300.00
No.3   [NDS GAME] Speed Trap   By NightFox    USD 200.00
 
Desde aqui felicitamos al primer y segundo clasificados, los cuales han hecho un gran trabajo y se merecen esas posiciones.
Tambien como no, expresar la alegria por el 3er puesto conseguido por nuestro equipo, el cual celebraremos en breve!
Y ya esta, solo queda esperar a los resultados de las votaciones del Scenery 2010, a ver si ganamos algo mas!
 
Saludos
 
NightFox

NightFox’s Lib – Version 20100901

Nueva actualizacion de la libreria con un bug corregido:
- Corregido un bug en la funcion NF_SetExBgPal(); la cual no funcionava correctamente. (Gracias a XIAO32 por el aviso).
- Corregido tambien el ejemplo relacionado con las paletas extendidas.
 
La descarga, como es habitual, en la pagina oficial de la libreria:
http://www.nightfoxandco.com/index.php/programacion/nfl-es/
 
Saludos a todos
 
NightFox

Speed Trap – Version que participara en el Scenery Beta 2010

Pues si!
Ya hemos completado la BETA que ira a concurso.
Las novedades son:
- Varias mejoras graficas, nuevos coches, nuevos graficos en la seleccion de los coches.
- Añadido un nuevo circuito, “The Factory”.
- Los records ahora se graban por separado, dependiendo del nivel de dificultad seleccionado.
- Añadidas nuevas musicas.
- Añadidos efectos de sonido.
- Añadido el semaforo en la salida.
- Dificultad ajustada.
 
 
 
Durante el desarrollo del juego, hemos descubierto una incompatibilidad entre MAXMOD y LIBNDS, pertenecientes al devkitArm, (kit de desarrollo usado para la programacion en DS).
A causa de esta incidencia, el juego en ocasiones se bloqueaba. Hemos podido solucionarlo desactivando el sonido del motor del coche. Recuerda, si lo activas, entiende que lo mas seguro es que el juego se cuelgue a las 2 o 3 carreras. Hemos reportado este fallo al equipo de DevkitArm, quedando pendientes de que sea solucionado.
 
Tambien hemos realizado cambios en la estructura del archivo de guardado, para que soporte hasta 16 circuitos, con lo que a partir de esta version, no perderas tus datos aunque se añadan circuitos nuevos. Eso si, deberas borrar o reiniciar los datos de guardado si actualizas desde una version anterior a esta.
 
Podeis descargar esta version desde la seccion oficial del juego:
http://www.nightfoxandco.com/index.php/proyectos/speedtrap-es/
 
Un saludo a todos!
 
NightFox

Speed Trap – Beta del Viernes 13

Pues nada, una BETA de Speed Trap, totalmente jugable, con 2 circuitos y 10 coches diferentes a escoger. Para darle mas emocion al juego, cada vez que lo inicieis, los coches tendran caracteristicas distintas.
A disfrutarlo y feliz Viernes 13!
 
Descargar Speed Trap 20100813

NightFox’s Lib – Bugfix critico

Hola!
 
En medio del desarrollo de Speed Trap, he encontrado un bug en la creacion de fondos Tileados.
 
NightFox’s Lib Ver. 20100806
——————————————————————————–
- Corregido un bug en la funcion NF_CreateTiledBg(); que almacenava  incorrectamente el tamaño del fondo si este era exactamente de 512×256 o  256×512 pixeles, lo que provocava que el scroll del mismo fuera erratico.
 
Podeis descargar la actualizacion en el siguiente enlace
 
NightFox’s Lib 20100806
 

Saludos!

Speed Trap, primera BETA.

Pues si, ya teneis disponible la primera BETA de Speed Trap.
 
Las novedades son varias, un nuevo circuito, fisicas ajustadas, contrareloj habilitada, menu de seleccion de circuito, modo autodemo si no tocamos nada en el menu durante 20 segundos, records de los circuitos (aun no se guardan en la SD) y algun que otro ajuste.
 


 
Espero que disfruteis de esta primera version BETA. Como siempre, los comentarios, si puede ser, en el post oficial del foro.
 
Descargar Speed Trap BETA 20100802
 
Post Oficial en el FORO
 
Un cordial saludo a todos!
 

Caida de la WEB y foro.

Este fin de semana, por misterios misteriosos tanto la web como el foro han caido. Una vez solucionado el problema, ambos servicios vuelven a estar disponibles.
 
Un saludo!
 
NightFox

NightFox’s Lib Ver.20100730, edicion veraniega.

Buenos dias!
 
Pues antes de que empeceis las vacaciones, os dejo la ultima version de la libreria, con importantes novedades:
 
- Añadido el modo 2 en 2D para poder usar fondos tileados Affine.
- Añadida la funcion NF_InitAffineBgSys(); para inicializar los fondos Affine.
- Añadida la funcion NF_LoadAffineBg(); para la carga de fondos Affine,  con tamaños de 256×256 y 512×512 pixeles.Los buffers para fondos tileados  deben estar inicializados antes de usar esta funcion.
- Añadida la funcion NF_UnloadAffineBg(); para descargar de la RAM los fondos  affine cargados. Simplemente llama a la funcion NF_UnloadTiledBg();
- Añadida la funcion NF_CreateAffineBg(); para la creacion de fondos Affine,  con tamaños de 256×256 y 512×512 pixeles.
- Añadida la funcion NF_DeleteAffineBg(); para el borrado de fondos Affine.
- Añadida la funcion NF_AffineBgTransform(); que modifica los parametros de  la matriz de transformacion del fondo affine.
- Añadida la funcion NF_AffineBgMove(); que desplaza y rota un fondo Affine.
- Añadida la funcion NF_AffineBgCenter(); que define el centro de rotacion del  fondo Affine.
- Añadido el ejemplo para el uso de fondos Affine.
- Añadidos los errores 117 y 118.
- Modificada la funcion NF_SetTile(); para poder asignar tiles en formato U16.
- Se detecta un bug en la ultima version de GRIT convirtiendo fondos sin  optimizar el tileset (fuentes). Se adjunta la version anterior y se modifica  el BAT encargado de convertir las fuentes para que use la version antigua.
- Se recompila la libreria usando la ultima version de devkitarm.
 
Y esto es todo, la descarga como siempre, en la seccion oficial de la libreria.
 
Saludos y a disfrutarla!

Volver a arriba