Mostrando entradas con la etiqueta Juegos. Mostrar todas las entradas
Mostrando entradas con la etiqueta Juegos. Mostrar todas las entradas

martes, 19 de agosto de 2008

Match!

¿Os acordais de hace 20 años cuando los videojuegos estaban hechos por equipos de una o como mucho dos personas? Eran otros tiempos, mejores o peores según a quien se le pregunte. A día de hoy quedan pocas plataformas en las que sea viable emprender un proyecto en solitario, y MIDP es una de ellas.

Comunmente conocidos como "Juegos Java", los juegos basados en MIDP corren en dispositívos móviles, casi siempre teléfonos, y debido a sus limitaciones técnicas suelen ser lo bastante sencillos como para ser abordados por un sólo programador. Con esa idea en mente me decidí hace unos días a crear mi primer juego MIDP.

El resultado fue "Match!", un juego de tipo puzzle en el que hay que formar parejas de frutas hasta que no quede ninguna suelta, todo en el menor tiempo posible. Tardé un par de días en programarlo así que no está muy pulido. Los gráficos me los ha hecho un amigo en una tarde, por lo que tampoco son gran cosa. De todas formas estoy bastante satisfecho con el resultado, dos días para hacer algo jugable, entretenido y que ha funcionado en varios equipos es un nuevo record personal.

Comienza un viaje alucinante.


¡Ánimo que sólo hay 72!


Esta es la pantalla que más me costó hacer... No es broma.

La forma de instalarlo varía en cada teléfono, aunque lo normal es usar un cable o BlueTooth. Si lo pruebas sería un detalle que dejases un comentario diciendo si en tu móvil ha funcionado bien o no y el modelo de éste. ¡Que lo disfrutes!

Descargar Match!

viernes, 25 de abril de 2008

LIBPNG 1.2.26 + PNGU v0.1c para Wii

Desde que hace unos meses se descubrió un bug que permite ejecutar código casero en Wii mucha gente se ha metido de cabeza a estudiar los entresijos de la consola de Nintendo.

Hay varias librerías que pueden usarse para hacer aplicaciones caseras en Wii, pero la más utilizada sin duda es libogc, que está incluida en devkitpro. Aunque es una librería muy completa suelen necesitarse librerías complementarias que cubran aquellos aspectos para los que libogc no ha sido diseñada. Uno de estos aspectos es la carga de imágenes, sonido, etc...

Para rellenar una parte de ese hueco he compilado la librería libpng para Wii. Creo que puede ser una alternativa a libjpeg, que también ha sido portada recientemente. El formato PNG presume de muchas prestaciones: Almacena un color de fondo, un color de transparencia, permite tener un canal alpha con varias modalidades de profundidad, comprime sin deteriorar la calidad, es un formato abierto, etc... Además libpng es la librería más completa para manejarlo.

Para rematar la faena he creado un conjunto de funciones (PNGU_*) que permiten cargar una imagen en un búfer de memoria muy fácilmente. De esta forma se puede empezar a experimentar con la librería de inmediato. La versión actual de PNGU es la 0.1c y tiene las siguientes características:

Permite cargar ficheros desde un búfer de memoria o desde una tarjeta SD.

Puede descomprimir imágenes PNG y convertirlas a formato YCbYCr, RGBA8, 4x4 RGB565, 4x4 RGB5A3 y 4x4 RGBA8.

De momento sólo está probada con archivos PNG en formato RGB8, aunque es muy posible que funcione con otros tipos de PNG, como RGBA8.

Os dejo la librería ya compilada, las funciones PNGU_*, varios proyectos de ejemplo, un archivo .bat para el que quiera compilar la librería él mismo y algunas indicaciones adicionales aquí.

Y por supuesto, no dudeis en dejar un comentario si encontrais algún bug o teneis dudas sobre como usarla.

viernes, 18 de enero de 2008

Desarrollo nóvel con Blitz3D

Seguro que muchos ya conoceis Blitz3D: Una herramienta que permite programar juegos en 2D y 3D usando una variante del archiconocido lenguaje BASIC. Lo cierto es que, aunque ya tenga su tiempo, Blitz3D continúa siendo una opción atractiva para aquellos que siempre han querido hacer sus propios juegos y que se sienten sobrepasados por la complejidad del binomio C++/OpenGL.

Ni que decir tiene que la facilidad de aprendizaje y la comodidad de uso de Blitz3D tienen un impacto en cuanto a la calidad que puede esperarse de los juegos producidos. Que nadie espere efectos pixel shader, sombras fotorealistas o complejos modelos de iluminación. Aún así no hay más que darse una vuelta por su página oficial para comprobar como la imaginación y un diseño cuidado suplen estas carencias en muchos de los juegos que allí se muestran, tanto amateurs como comerciales.


Mi experiencia con Blitz3D se reduce a un par de semanas a principios del año pasado, cuando me decidí a probar esta herramienta de la que tanto había oído hablar. A pesar de que tenía algo de experiencia previa en programar juegos a nivel de aficcionado - o al menos en intentarlo - no esperaba sacar nada en limpio al primer intento. Nada más lejos de la realidad. Por poco tiempo que se le dedique, Blitz3D consigue que nadie se vaya con mal sabor de boca. Con una ayuda muy completa integrada en la propia herramienta y unos foros oficiales de lo más concurridos quedarse atascado es casi imposible. Al cabo de esas dos semanas tenía terminada una demo que seguramente me habría llevado varios meses desarrollar en C++. Os dejo la demo en cuestión para que juzgueis por vosotros mismos. Cuando la descomprimais abrid el archivo leeme.txt donde se explican los controles y como ponerle vuestra propia música.

Si he logrado convertir a alguien al Blitzismo le deseo el mayor éxito en sus producciones futuras, que espero ser el primero en jugar ;)



















martes, 15 de enero de 2008

Frontier's City


La vida en la frontera es muy dura, sin embargo la libertad merece el pago de cualquier precio. Frontier's City ha sido fundada.


MyMiniCity
es una página donde puedes crear una ciudad virtual que se irá poblando con cada persona que la visite. Según vaya creciendo el número de habitantes también crecerá la industria, el transporte, el comercio, etc.

Noticias anteriores