Sacada la versión final de proyecto fin de carrera. En principio no va a tener más cambios hasta la entrega. En el futuro es posible que siga cambiándolo y convirtiéndolo en un juego de provecho.
- Instalador
- Versión comprimida
Aún no tengo hecho el manual de instrucciones, pero se puede jugar sin él.
Mostrando entradas con la etiqueta juego. Mostrar todas las entradas
Mostrando entradas con la etiqueta juego. Mostrar todas las entradas
miércoles, 20 de agosto de 2008
jueves, 15 de mayo de 2008
¡Habemus Demo!
He estado hoy dando algunos detalles para poder subir una demo.
Hay un archivo leame que explica todo lo necesario para jugar.
Disfrutad.
DEMO
El próximo paso será crear los enemigos.
Hay un archivo leame que explica todo lo necesario para jugar.
Disfrutad.
DEMO
El próximo paso será crear los enemigos.
viernes, 9 de mayo de 2008
Cambios importantes
En este tiempo he estado sin tocar mucho el proyecto, pero en 2 semanas en concreto hice varios avances importantes.
Primero, conseguí crear teletransportes funcionales, en los que la velocidad y dirección de salida son iguales a las de entrada. Dichos teletransportes funcionan con las rocas y con el protagonista.
La pieza que tienes seleccionada para añadir, ahora se dibuja en la posición donde aparecerá al hacer click, pero con algo de transparencia para no quitar visión y para distinguirla.
También he hecho un pequeño cambio en el diseño de las rocas gracias a un sprite de Miguel Herrero.
Esta semana he avanzado en partes importanes. He hecho un menú principal, un menú de pausa y ahora el HUD/GUI ya es funcional. Me faltan unos pequeños detalles, pero dentro de poco podré subir una versión beta.
Primero, conseguí crear teletransportes funcionales, en los que la velocidad y dirección de salida son iguales a las de entrada. Dichos teletransportes funcionan con las rocas y con el protagonista.
La pieza que tienes seleccionada para añadir, ahora se dibuja en la posición donde aparecerá al hacer click, pero con algo de transparencia para no quitar visión y para distinguirla.
También he hecho un pequeño cambio en el diseño de las rocas gracias a un sprite de Miguel Herrero.
Esta semana he avanzado en partes importanes. He hecho un menú principal, un menú de pausa y ahora el HUD/GUI ya es funcional. Me faltan unos pequeños detalles, pero dentro de poco podré subir una versión beta.
miércoles, 9 de abril de 2008
Varios cambios
Desde la última actualización he estado trabajando más que nada en cambios internos (organización de las clases y demás), pero también he conseguido algunas cosas importantes:
- HUD básico, aunque no me gusta cómo ha quedado
- Mensajes por pantalla (para indicar el inicio y fin de nivel, para cuando pierdes...)
- Eliminado el doble salto (todavía no lo había hecho)
- Añadido sonido provisional para los pasos
- Cambiado el estilo de las bolas. Ahora serán bolas de fuego que no podrás tocar.
- Ya se dibujan las puertas de inicio y fin del nivel.
Creo que eso es todo por ahora.
- HUD básico, aunque no me gusta cómo ha quedado
- Mensajes por pantalla (para indicar el inicio y fin de nivel, para cuando pierdes...)
- Eliminado el doble salto (todavía no lo había hecho)
- Añadido sonido provisional para los pasos
- Cambiado el estilo de las bolas. Ahora serán bolas de fuego que no podrás tocar.
- Ya se dibujan las puertas de inicio y fin del nivel.
Creo que eso es todo por ahora.
Etiquetas:
gráficos,
juego,
magescape,
programación
lunes, 3 de marzo de 2008
Arreglando los movimientos
Hasta hoy el personaje se movía utilizando una rueda invisible proporcionada por el motor físico. Al pulsar las teclas aceleraba hacia cada lado y el movimiento del personaje era extraño (acelerando hasta velocidades muy grandes, no pudiendo mantenerse en las cuestas sin rodar por ellas...)
Me he pasado casi toda la tarde intentando arreglar eso "jugando" con las opciones de la rueda, la velocidad angular, el peso, elasticidad, fricción... pero sólo conseguía hacer cada vez más raro el control.
Al final se me ha ocurrido cambiar la rueda por un círculo. Al pulsar izquierda o derecha se mueve 3 pixeles a un lado o al otro. La gravedad y los bloques flotantes le afectan normalmente, y ahora puede subir cuestas y quedarse parado en ellas facilmente. No pensé que con tan pequeño cambio fuese a arreglar tantas cosas de golpe.
También he decidido dejar que se pueda cambiar de dirección en el aire como en muchos juegos de plataformas.
Me he pasado casi toda la tarde intentando arreglar eso "jugando" con las opciones de la rueda, la velocidad angular, el peso, elasticidad, fricción... pero sólo conseguía hacer cada vez más raro el control.
Al final se me ha ocurrido cambiar la rueda por un círculo. Al pulsar izquierda o derecha se mueve 3 pixeles a un lado o al otro. La gravedad y los bloques flotantes le afectan normalmente, y ahora puede subir cuestas y quedarse parado en ellas facilmente. No pensé que con tan pequeño cambio fuese a arreglar tantas cosas de golpe.
También he decidido dejar que se pueda cambiar de dirección en el aire como en muchos juegos de plataformas.
lunes, 14 de enero de 2008
Magescape
En este post voy a hablar de la mecánica y la "historia" del juego.
Ante todo, el nombre: el juego se llama Magescape (Mage Escape) porque encarnas a un mago que tiene que escapar de una torre en la que está atrapado, haciendo uso de sus habilidades.
Aviso, los gráficos son temporales, se pueden cambiar en cualquier momento. Los aquí mostrados son lo primero que hice, y no doy para mucho más, ya que yo no tengo mucha vena artista.
La idea del juego es que a la vez movamos el personaje con las teclas, saltando y demás por el mapa, mientras usamos el ratón para usar sus habilidades para crear distintos tipos de bloques para ayudarnos a pasar el nivel. Así que podremos saltar al vacío y justo crear un bloque debajo de él, que se mantendrá en la posición de creación y le servirá de plataforma, o crear un bloque botante para ir saltando cada vez más y llegar a un lugar elevado.
Tendremos X unidades de cada bloque para usar en cada nivel (escogidas por el creador del mismo), y cuantas menos usemos, más puntos obtendremos. Los bloques que podremos crear son los siguientes por ahora:
- Cuadrado simple: Se mantiene en el aire y tiene colisiones con todo. Es una plataforma.

- Cuadrado elástico: Al chocar contra él, rebotarás. Sirve como cama elástica para llegar a sitios elevados y para otros usos varios:

Aún no tengo pensados más tipos, pero ya irán apareciendo.
Los niveles estarán formados por bloques simples, triangulares, triangulares largos, bolas rodantes (si te tocan pierdes) y posiblemente enemigos y alguna otra idea, como teletransportes.
El objetivo será ir desde la puerta inicial (por donde se supone has entrado al nivel) hasta la puerta de salida, sorteando los distintos obstáculos. Por ejemplo, haber un abismo entre las 2 puertas y tener que rellenarlo total o parcialmente con bloques para poder pasar. Se puede rellenar totalmente y pasar andando, o rellenar parcialmente, pasar saltando de uno a otro, y asi conseguir más puntos por usar menos bloques.
Otra idea es que en algunos niveles haya enemigos y hasta no haberlos eliminados a todos, no poder pasar la puerta de salida. También es posible que introduzca interruptores que haya que pulsar para abrir la puerta.
En este punto el juego tiene implementadas las siguientes cosas:
Ante todo, el nombre: el juego se llama Magescape (Mage Escape) porque encarnas a un mago que tiene que escapar de una torre en la que está atrapado, haciendo uso de sus habilidades.
Aviso, los gráficos son temporales, se pueden cambiar en cualquier momento. Los aquí mostrados son lo primero que hice, y no doy para mucho más, ya que yo no tengo mucha vena artista.
La idea del juego es que a la vez movamos el personaje con las teclas, saltando y demás por el mapa, mientras usamos el ratón para usar sus habilidades para crear distintos tipos de bloques para ayudarnos a pasar el nivel. Así que podremos saltar al vacío y justo crear un bloque debajo de él, que se mantendrá en la posición de creación y le servirá de plataforma, o crear un bloque botante para ir saltando cada vez más y llegar a un lugar elevado.
Tendremos X unidades de cada bloque para usar en cada nivel (escogidas por el creador del mismo), y cuantas menos usemos, más puntos obtendremos. Los bloques que podremos crear son los siguientes por ahora:
- Cuadrado simple: Se mantiene en el aire y tiene colisiones con todo. Es una plataforma.

- Cuadrado elástico: Al chocar contra él, rebotarás. Sirve como cama elástica para llegar a sitios elevados y para otros usos varios:

Aún no tengo pensados más tipos, pero ya irán apareciendo.
Los niveles estarán formados por bloques simples, triangulares, triangulares largos, bolas rodantes (si te tocan pierdes) y posiblemente enemigos y alguna otra idea, como teletransportes.
El objetivo será ir desde la puerta inicial (por donde se supone has entrado al nivel) hasta la puerta de salida, sorteando los distintos obstáculos. Por ejemplo, haber un abismo entre las 2 puertas y tener que rellenarlo total o parcialmente con bloques para poder pasar. Se puede rellenar totalmente y pasar andando, o rellenar parcialmente, pasar saltando de uno a otro, y asi conseguir más puntos por usar menos bloques.
Otra idea es que en algunos niveles haya enemigos y hasta no haberlos eliminados a todos, no poder pasar la puerta de salida. También es posible que introduzca interruptores que haya que pulsar para abrir la puerta.
En este punto el juego tiene implementadas las siguientes cosas:
- Movimiento del personaje - Candidato a ser cambiado en el futuro, ya que se mueve por ayuda de una "rueda" oculta y queda algo raro.
- Creación del nivel - Se puede ir rotando entre todos los bloques disponibles e ir colocandolos con el ratón. La pantalla se divide en cuadrículas invisibles para que los bloques encajen siempre entre sí y para evitar en un futuro "dibujar" en casillas ya ocupadas.
- Física - Están creadas las bolas obstáculo en parte, y los bloques botantes.
Suscribirse a:
Entradas (Atom)
