Nueva versión de NFlib (20130409).

Nueva versión de NFlib con las siguientes novedades:

- Optimizadas algunas funciones internas para mejorar el rendimiento.
- Librería recompilada con la última versión de Libnds.

La descarga como siempre, desde la sección de la librería.

 

Saludos!

 

 

Krystals DS.

[Revisión de NightFox's Colors]

Krystals DS es la revisión del primer juego que programé para Nintendo DS.
Usando PALIB, ASlib y devkitPro R19 (Verano del 2008), el juego se desarrolló en 3 semanas, participo en la Neo Compo de ese año, quedando en 7º lugar.
El problema es que tanto las versiones de PALIB como ASlib que usé acumulaban varios bugs importantes, combinado con la evolución de las flashcards y que se compiló con una versión muy antigua (y modificada) de Libnds, ha dado como resultado que en la mayoría de flashcards actuales el juego funciona mal en el mejor de los casos, muy mal en la mayoría de flashcards o directamente ni funciona en algunas.
Como este año he tenido poco tiempo para dedicarme a cosas nuevas de DS, decidí rehacer el juego desde 0, usando mi librería, la ultima versión de Libnds y ya puesto, programarlo en C++ para probar a ver que tal se comportaba en DS (tanto la librería como el resto de juegos de DS están programados en C). Además, he cambiado todos los fondos, siendo ahora animados en “Modo 7″ y las músicas, dado que no puedo usar mp3 y Maxmod prefiere el formato MOD. Decir también que cada partida sera algo diferente, dado que el orden de los fondos y músicas sera aleatorio.
A nivel jugable también hay novedades, siendo mas difícil el realizar combos, dado que nunca tendremos una ficha con dos gemas del mismo color.

 

 

Podéis descargar el proyecto desde el siguiente enlace:
Krystals DS Version 20130331 Alpha.

 

En breve…

Muy, muy prontito…

Saludos!

Gestion dinamica de Sprites con C++

Buenos días!

Hace unos días estuve repasando con un amigo la programación orientada a objetos con C++, en concreto el uso de vectores. Ya puestos, he decidido escribir un ejemplo del uso de vectores en C++ para la gestión dinámica de Sprites en DS. Con esto, podemos crear o destruir instancias de un tipo concreto de Sprite, sin tener que estar pendientes de su ID, además de una manera dinámica, ya que si destruimos un Sprite, automáticamente se liberará toda la memoria que este use, incluidas sus variables de control. La otra ventaja es que toda la información de este Sprite se crea usando punteros, así, podremos manipular este Sprite desde cualquier parte el programa sin necesidad de usar variables globales ni arrays estáticos para su gestión.

El video, que lo he grabado con el teléfono móvil para que veáis que no hay trampa, muestra como primero (fijaros en el visor de OAM de la izquierda), crea los Sprites en posiciones aleatorias, pero cogiendo las ID’s de una cola. Una vez creados 128 Sprites, los creamos y destruimos mediante objetos, que están almacenados en un vector. Cuando lo destruimos, guardamos la ID interna del Sprite otra vez en la cola, para poderlo reusar luego. Esto gracias al uso de vectores se hace automáticamente, con lo que no tenemos que estar pendientes de reordenarlos.

Aquí os dejo el proyecto entero, con todos los comentarios que he encontrado oportunos.
Descarga del proyecto.

Si tenéis alguna duda, como siempre, al foro.

Saludos!

Ganadores del concurso de “Fude Samurai”.

Buenas tardes!
Ya se han publicado los resultados del concurso organizado por Osom Videogames para celebrar el lanzamiento de Fude Samurai.
 
fude_winners
 
Extraido del facebook de Osom:
“Ya tenemos ganadores del primer sorteo, muchísimas gracias a todos por participar, y no os rindáis este es solo el primero, tenemos planeados muchos mas en estas semanas.
Enhorabuena a los ganadores!”.
 
Podeis seguir los avances de este estudio y Fude Samurai desde su pagina en facebook:
https://www.facebook.com/pages/OSOM-Videogames/307469222639870

Y descargar su gran juego para Android y iOS desde estos enlaces:
Para IOs: https://itunes.apple.com/es/app/id571906290
Para Android: https://play.google.com/store/apps/details?id=com.osom.fude

Saludos!

Arranca Fude Samurai!!!

De nuestros compañeros de Osom videogames:

¡Arranca FUDE SAMURAI con muy buena acogida! ¿¿Aun no lo tienes?? Aquí podrás descargártelo tanto para IOs como para Android.

Para IOs: https://itunes.apple.com/es/app/id571906290

Para Android: https://play.google.com/store/apps/details?id=com.osom.fude

***CADENA DE FUDES, PÁSALO A TRES FRIKIS O UN GRUMPY CAT TENDRÁ UN BUEN DÍA***

Mas info: http://www.osomvideogames.com/

Saludos!!!

 

Mis primeros juegos en Basic.

Esta mañana me he dedicado a la arqueología informática y he recuperado dos de los primeros juegos que programe hace casi 20 años. Los dos están programados en BASIC para el ordenador MSX.
 

 
 
A parte del video con el gameplay del segundo juego, os dejo un archivo con el codigo fuente de ambos juegos, una imagen DSK con los juegos y el emulador de MSX para que los probéis.

Descarga: http://www.mediafire.com/?m6exh1xqcu9d1dq

Espero que disfruteis de estas reliquias!

Unity3d. Runner.

Os dejo el nuevo ejercicio que he preparado para los alumnos de segundo curso.
http://www.nightfoxandco.com/unity3d/runner/runner.html

Podeis ver el resto de proyectos en este enlace:
http://www.nightfoxandco.com/index.php/main-es/emaid/
 
 
 
Saludos!

ActionScript3 – PONG.

Buenas noches!
 
Como ejercicio de antes de Navidades, he preparado con mis alumnos de primer curso su primer juego en FLASH (ActionScript 3): El mitico PONG!!!
 
PONG
 
Podeis hecharos unas partiditas on-line con nuestro PONG desde el siguiente enlace:
http://www.nightfoxandco.com/flash/pong/pong.html
 
El jugador 1 usa los cursores, el jugador 2 usa el mouse para desplazarse.
Que lo disfruteis!!!

Muy pronto…

Volver a arriba