Lo último hasta ahora

El dia 4 subi al youtube un video de la ultima version de espacio oscuro funcionando en la ps3. Con el despiste se me olvidó ponerlo aqui, asi que lo pongo ahora.

Video de YouTube

Tenemos pensado sacar próximamente una pequeña demo medio jugable. Estad atentos.

Al fin algo nuevo

Después de haber dejado esto abandonado unos meses, ayer decidí avanzar un poquito con esto y me puse a ver como andaba el tema, porque ya no me acordaba.

Vi que la ultima vez había liado una buena intentando dibujar usando OpenGL, había tocado tantas cosas y funcionaba peor que la versión original que tiraba de .NET para dibujar. Así que, decidí borrar toda la parte del OpenGL y reescribirlo todo pero usando esta vez SDL.

Una vez preparado todo, fue bastante fácil adaptar el código, aunque me dio algunos problemillas con las transparencias. Pero en general, va mucho mas rápido que las otras dos opciones que elegí anteriormente.

Después de haberme quitado este problema de encima, que ya me tenia cansado de estar ahí atascando, me he puesto hace un rato con los eventos. La verdad es que tenia bastante trabajo hecho desde la ultima vez, así que solo he tenido que reparar un par de fallos y (aparentemente) funciona bien la parte de los eventos en el editor (solo esta creado el evento Mostrar texto…). Así que me puse escribir el código para guardar esta información en los archivos de mapa.

Después de comprobar que guardaba y cargaba bien los datos, cierro el proyecto del editor y abro el del juego y empiezo a hacer el código para cargar y administrar la información de los eventos, esta vez en C.

Después de un ratito pegándome con los punteros para cargar las listas de eventos (con lo fácil que son las listas en .NET), hago que compare la posición del evento con la posición del personaje y muestro un pequeño texto de depuración.

Aquí dejo el vídeo resultante:

Video de YouTube

En desarrollo un nuevo editor usando OpenGL

El ya obsoleto editor de mapas era bastante lento dibujando y ya si intentábamos usar un mapa grande ya era desesperante. Por eso me propuse hacer un nuevo editor tirando de DirectX o OpenGL.

Después de informarme, comencé a desarrollarlo experimentalmente y los resultados han sido bastante buenos. Este nuevo editor es muchísimo mas rápido dibujando si lo comparamos con el anterior pero por el momento tiene un punto débil. Cuando intentamos desplazarlo usando la barra de desplazamiento va un poco a tirones.

Aun no se me ha ocurrido ningún modo de optimizar esa parte, pero merece la pena por todo lo demás (rapidez dibujando, transparencias…). A ver si hay suerte y se me ocurre un modo de que vaya eso también rápido, porque me da cosa que vaya tan mal con lo bien que va lo demás.

De momento estoy portando las funcionalidades que ya existían del otro editor y después me pondré con los eventos, de los que ya avance un poquito hace unos días.

El juego en la PS3 :D

El día 8 de este mismo mes, hice un port de lo que hay hecho del juego para la ps3 y le hice un video que largué en el chat para hacer un poco de spam XD

Con todo esto pues se me ha olvidado ponerlo aqui, pero lo pongo ahora que mas vale tarde que nunca.

Video de YouTube

Al fin termino las colisiones

Hoy he conseguido implementar mas o menos las colisiones en el juego. Aunque hay un bug con las diagonales, en el que puedes atravesar objetos solidos si te mueves rapidamente en diagonal. Esto se podria arreglar facilmente eliminando las diagonales pero no me entusiasma mucho esa idea.

Video de YouTube

De momento ese tema lo voy a dejar así, y me voy a centrar en ordenar el código e intentar optimizarlo. Lo mismo comienzo también a portarlo a la PS3.

Despues me pondre a implementar los eventos poco a poco y a ver si conseguimos sacar una demo en poco tiempo.