Archive for Noviembre, 2005

AndorWork!

Después de mucho tiempo sin trabajar en él, hoy he sacado un ratillo para dejar mínimamente usable este mini-framework para juegos 2D. Está basado en SDL, aunque cuando sea plenamente usable se trabajará completamente por encima de las SDL y librerías auxiliares (SDL_Mixer, SDL_Image, SDL_Gfx…).
Se trata de ofrecer un framework de algo más alto nivel, de modo que el usuario no haya de preocuparse por el formato de las texturas, ni de cómo crear o gestionar un mapa de tiles.

De momento hay solamente 6 clases:
AndorWork: La clase principal, contiene rutinas de dibujado, colisiones simples(surface-punto, surface-surface), control de eventos del ratón, y rutinas típicas de ventana.
Font: Clase que contiene una fuente bitmap. No comento más porque he de rehacerla.
GUI_Button: Crea un botón a partir de 3 imágenes (normal, ratón encima y pulsado) y permite situarlo y dibujarlo.
Surface: La clase más importante, ya que todos los gráficos son surfaces (superficies). Una surface puede ser posicionada y rotada (en breve también escalada).
TileMap: La última clase que he añadido. A partir de un archivo gráfico crea un tileset para poder crear mapas. Hemos de pasarle el tamaño que tendrán los tiles, teniendo que ser todos de igual tamaño. Después con la función LoadMap podemos cargar un mapa a partir de un archivo (de momento de texto).
vector2: Por comodidad he añadido esta clase. Se trata de un vector de dos dimensiones, ideal para guardar posiciones.

Ejemplo AndorWork

La idea de hacer esto surgió después de acabar el BallClicks, ya que nos costó más de la cuenta por no tener una serie de rutinas básicas. De este modo tenemos muchas más facilidades a la hora de desarrollar un juego, con el ahorro de tiempo y líneas de código que conlleva.

En la imagen se muestra un logo con transparencia, una nave dibujada por debajo de éste y un botón para salir. El framework por cierto ocupa 28kb de momento (aunque hay que añadir las demás DLL necesarias de las SDL).

Esperemos que no se quede en un proyecto más de los típicos que no se acaban nunca. Si el tiempo no lo impide, pretendo seguir ampliando el framework con nuevas clases y funciones. Por ejemplo me gustaría hacer una clase para manejar sistemas de partículas, mejorar las fuentes bitmap, añadir sonido y música y más adelante posibilidades para juego en red. Ya veremos lo que depara el futuro ;).

Comentarios

WIP - Proyecto Reto

Acabamos de empezar en serio nuestro primer proyecto para móviles, y me he decidido a ir poniendo por aquí los avances, problemas y soluciones que vamos encontrando durante el desarrollo del juego.

Datos Generales:
- El juego ha de estar acabado el 10 de Enero de 2006.
- Se trata de un RPG para móviles.
- Programado en J2ME, con MIDP 1.0 y CLDC 1.0.
- Ha de caber en 64k para poder funcionar en los Nokia S40.
- Ha de tener gráficos, música y sonidos propios.

Herramientas:
- NetBeans 4.1 + Mobility Pack
- J2ME Wireless Toolkit 2.2
- TileStudio 2.5


Como acabamos de empezar, lo primero en cuanto a programación ha sido programar un pequeño visor de mapas por tiles. Ni siquiera tiene todavía control de colisiones, pero el mapa ya se desplaza correctamente por la pantalla con suavidad. Obviamente, sólo se dibujan los tiles visibles en pantalla, que están contenidos en un único PNG (separados por código en distintas imágenes distintas formando un tileset).

Los tiles son de 16×16 y 256 colores. Los personajes seguramente acaben siendo algo más grandes (24×24 en principio). Además habrá que hacer gráficos para los combates, que junto con la historia, pueden ser lo más novedoso del juego. Realmente con hacer un juego entretenido, siendo este nuestro primer proyecto serio para móviles, nos damos por contentos. Si ganamos algo con él y nos lo publican, mejor que mejor :D

Por la imagen se puede ver que vamos muy atrasados con el proyecto, y más teniendo en cuenta que se trata de un RPG y tenemos limitaciones como el tamaño del JAR. De ahí el nombre en clave del proyecto “Reto”. Tanto para el grafista como para mí es un reto acabar el juego en el plazo. Vamos a ver si lo conseguimos!

Comentarios (1)

BallClicks, más de 3000 downloads

Parece mentira, pero nuestro primer y, por el momento, único juego en Andor Studios, acaba de conseguir la cifra de 3000 downloads en DownLoad.com. El juego apareció el 13 de Junio del 2005, y desde el principio la gente empezó a subir sus records a nuestro Ranking OnLine. Debido a una avería en nuestro servidor, aquellos primeros records se perdieron y la página del juego estuvo una buena temporada sin funcionar.
Hace poco contratamos un hosting de pago y pudimos subir una página renovada y dar la posibilidad a los jugadores de volver a subir sus puntuaciones, cosechando de nuevo un éxito considerable.
BallClicks es un juego completamente gratuito, fácil de jugar y realmente adictivo. Estas tres cosas, además de su escaso tamaño (menos de 1Mb), son sin duda la clave para que haya todavía gente que lo juegue.

Desde aquí, agradecer a todos los que han jugado, han dado opiniones y criticado el juego, porque gracias a vosotros continuamos esforzándonos en mejorar, y próximamente poder mostraros nuevos juegos, que esperamos os gusten a todos. Gracias! ;)

Comentarios (2)