Exiled Dimension

Traslado del blog

por Puyover el 07 Feb 2011, en General

El blog se ha mudado de dirección a un host pagado, para mayor rendimiento y velocidad de conexión.

Aparte, de ahora en adelante trabajaré de forma conjunta con Shockper para publicar trabajos bajo el nombre del grupo Monkey Coders.

La dirección la podréis encontrar encontrar en:

http://www.monkeycoders.com

Un saludo!

Deja un comentario mas...

WiiPeng!

por Puyover el 02 Sep 2010, en Cpp, Programación, Proyectos, Wii

Hola a todos.

Esto se me había olvidado publicarlo en el blog y eso que lo mandé al Scenery Beta. Menos mal que un admin me lo recordó xD

Bueno pues es un juego tipo pong para la Wii desarrollado entre Shockper (guitarra, algoritmos de programación principales) y yo (Portar el código a la Wii). Al principio pensé en hacerlo en SDL, pero hice unas pruebas y no iba demasiado bien en la Wii, así que lo hice en libogc al final.


Sin mas, se trata del clásico Pong de todos los tiempos pero en la Wii. La razón de hacer esto, es que los juegos que he visto de este tipo, no son fieles a sus raices, por lo que he hecho este para recordar viejos tiempos.

El juego es para dos jugadores y se utilizan los Wiimotes y los botones de dirección para mover las paletas. El primero que marque 9 “goles” gana la partida.

Para instalarlo, copiar la carpeta WiiPeng contenida en el zip y guardarla en SD:/apps/ Después ejecutar con homebrew channel.

WiiPeng!

Un saludo.

4 Comentarios mas...

Campo Estelar 2010

por Puyover el 31 Ago 2010, en Cpp, Programación, Proyectos, SDL

¡Hola a todos!

Bueno, pues después de tanto tiempo, vuelvo a actualizar el blog para poner la versión final del remake que estaba realizando de Campo Estelar 2007. Cabe decir que el juego participa en el Scenery Beta 2010. Esto sin embargo ha sido casualidad, ya sabéis que yo empecé a programarlo por Junio y del concurso me enteré en Julio. Pero bueno, viendo que se me ofrecía la posibilidad de presentarlo pues allá va!

El motor sin embargo no lo voy a liberar; los últimos días y debido a las prisas por terminar el plazo del concurso (acaba mañana, así que fijaos xD) no he dejado las clases demasiado reutilizables que digamos, y no he seguido correctamente las pautas de diseño de software ni nada de eso. El juego es totalmente funcional de cara al usuario y es lo que importa. Siento sin embargo no poder liberar el motor de cara a los demás desarrolladores.

Bueno, poniéndonos con el juego aquí dejo unas screenshots:

Menú principal

Menú principal

Nivel 2: Los Observadores

No pongo mas que no quiero causar spoilers xD

El juego posee 4 modos de dificultad y 12 logros que se pueden desbloquear cumpliendo los requisitos que piden, aparte de un marcador de puntuaciones.

Los logros que se han desbloqueado y las puntuaciones se guardan aunque cierres el juego y lo vuelvas a abrir mas tarde. Cabe destacar que para que se guarden los logros y las puntuaciones, se debe de terminar al menos el juego en la dificultad que elijas. Esto quiere decir que no vale que desbloquees un logro y salgas del juego porque no se guardará.

La puntuación se guardará siempre que sea mayor que la obtenida en la partida anterior; para mejorarla se debe de continuar jugando después de los créditos (esto es, sin volver al menú ni salir del juego). Aunque mueras, seguirás poseyendo la puntuación que llevas hasta que salgas del juego, pero como menciono antes, solo se guardará una vez vuelvas a pasarte el juego.

Los controles están explicados ingame pero básicamente son:

- Movimiento de la nave con WASD y apuntar con el ratón (exactamente igual que en Beat Hazard).
- Disparo normal con click izquierdo.
- Disparo mágico con click derecho (siempre que tengas mas del 33% de MP y mas del 50% de CT).
- Las teclas numéricas (que no las del teclado numérico) sirven para utilizar los items del inventario.
- Para volver al menú pulsa la tecla Escape.
- Para mostrar el HP de los enemigos pulsa V.
- Alternar entre pantalla completa y modo ventana pulsa F1.

El resto de los controles como aceptar diálogos, etc se explican después de iniciar el juego.

Sin mas quiero decir (y esto ya es personal ò_ó) que el juego como dije en un principio está programado en C++ y SDL… Cosa que no recomiendo que haga nadie; SDL a pelo es una matada, es mas fácil de usar con alguna extensión como OpenGL o derivados, cosa que debería de haber hecho desde un principio, pero en fin lo hecho, hecho está. Espero no volver a tocar SDL en mucho tiempo xD

Aquí pongo la versión final del juego, y debajo todas las betas que ha ido teniendo, por si alguien tiene curiosidad de ver como empezó el juego en sus orígenes (ha pegado un cambio muy grande debo admitir xD)

Campo Estelar 2010 v1.0

Campo Estelar 2010 Beta 12
Campo Estelar 2010 Beta 11
Campo Estelar 2010 Beta 10
Campo Estelar 2010 Beta 9
Campo Estelar 2010 Beta 8
Campo Estelar 2010 Beta 7
Campo Estelar 2010 Beta 6
Campo Estelar 2010 Beta 5
Campo Estelar 2010 Beta 4
Campo Estelar 2010 Beta 3
Campo Estelar 2010 Beta 2
Campo Estelar 2010 Beta 1

Ahora que empiezan los estudios de nuevo pocos proyectos voy a hacer (supongo) así que dejo esto en el aire y no anuncio nada hasta que pase algo de tiempo.

Un saludo.

5 Comentarios mas...

Mundial 2010

por Puyover el 11 Jul 2010, en General

No debería crear este tipo de entradas por tratarse de un blog de programación pero…

¡¡¡ESPAÑA CAMPEONES DEL MUNDIAL!!!!

2 Comentarios mas...

Desarrollo: Campo Estelar 2010 #2

por Puyover el 10 Jul 2010, en Cpp, Programación, Proyectos, SDL

Hola a todos.

Esta vez actualizo para comentar que el juego va viento en popa y si quisiera para el miércoles como mucho estaría terminado… Pero, ya que hemos llegado tan lejos y el motor que he programado puede dar bastante de si, he pensado en continuar el desarrollo y hacer un juego MAS serio; la base ya la tengo, sólo quedaría ir añadiendo detalles, niveles, enemigos, etc.

Como colaboración, decir que Shockper me está ayudando un poco con los gráficos y espero que me ayude con las músicas (xD). Pondría una beta totalmente jugable pero… nunca he sido partidario de las betas la verdad y quiero esperar a llevarlo un poco mas avanzado para no dar falsas impresiones.

Sin mas, un saludo y hasta la próxima entrada.

3 Comentarios mas...

Desarrollo: Campo Estelar 2010 #1

por Puyover el 26 Jun 2010, en Cpp, Programación, Proyectos, SDL

Bueno, aunque parezca lo contrario, el blog no está parado xD

Estoy programando un motor que funcione sobre SDL y C++, para portar el Campo Estelar 2007 a él con algunas mejoras y que sea multiplataforma. Los gráficos, sonidos y músicas serán los mismos en un principio. Dependiendo de como me vea cuando lo acabe, le añadiré algunos detalles, aunque eso ya se verá sobre la marcha :)

Después de eso, aprovecharé el motor para hacer algo mas nuevo y lo ampliaré para añadir un sistema de animaciones con un programa externo con interfaz, supongo que en C# o en Java. Por último lo liberaré, aunque eso ya supongo que para el final del verano, que pienso ampliarlo bastante hasta entonces.

Un saludo.

4 Comentarios mas...

Desarrollo: Escapa!

por Puyover el 25 Abr 2010, en Juego, NDS, Programación, Proyectos

Buenas!

Hacía mucho que no actualizaba, y es que ando muy ocupado con la universidad por los finales, las recuperaciones y todo eso. Y es que, ya se acercan las fechas de fin de curso y el verano xD

Bueno pues hace unos días me dijo un amigo de la universidad, si podía portar éste juego a la nds. Y le dije, que bueno, que ya vería. Pues en una de esas noches de aburrimiento en las que no tenía nada que hacer, me acordé de esto y me puse a ello. En esa noche ya tenía todo funcionando, pero le faltaba algo… música. Cual fue mi sorpresa que las libnds cuentan con una librería añadida para tratar con archivos de música modular (mod, xm, it…).

Me puse a buscar algunas cancioncillas libres pero no encontré ninguna que lo fuera. Lo que si encontré fueron varios mp3 y wav de libre uso (jamendo), pero dichos archivos no se pueden convertir a formato de música modular, por lo que estábamos en las mismas.

Pregunté en el subforo “Pruebas” de EOL, si tenían alguna idea de las licencias de los archivos que haya para descargar en http://modarchive.org/. Las respuestas fueron que lo mejor sería contactar con el autor de cada canción y pedir permiso por ellas :/ No me hacía mucha gracia la idea.

Después, el mismo usuario (BeRz) me comentó que podía crear yo mismo la música. Por lo que así lo hice (o al menos lo intenté xD). Me puse a mirar manuales de Tracker (modplug, milky, mad, etc) hasta que cogí la idea de como funcionaban mas o menos. Después de eso, hice mis primeros pinitos creando música en este formato (era mi primera vez, como quien dice xD) y bueno… no ha quedado del todo mal y ocupa muy poco, por lo que me doy por satisfecho.

Y eso es lo que conseguí; los que hayáis jugado a la versión de PC, sabréis como funciona. Los que no, os lo explico brevemente. Tienes que manejar el cuadrado rojo con el stylus, evitando tocar las otras figuras de color azul, o los márgenes negros de la pantalla. Tu finalidad es aguantar el tiempo máximo posible. El juego va guardando los 5 mejores tiempos de la partida, además de indicarte el tiempo de juego que llevas sin ser derrotado.

Descarga: Aquí

Un saludo!

1 Comentario mas...

Manual de ARM NDS

por Puyover el 15 Mar 2010, en Documentos, NDS

Buenas a todos.

Estos días he estado realizando un manual de referencia “rápida” (digo rápida aunque son casi 60 páginas) de todo lo que se refiere a la programación con libnds y ensamblador ARM para la NDS. Gran parte del contenido es una traducción al castellano, que he realizado de los tutoriales de Dovoto, con cierta libertad en las expresiones. También tiene contenido de como son las instrucciones del ensamblador para ARM utilizado por la consola y algunas cosas varias.

Sin mas espero que os guste y os sea de utilidad.

Descargar

Un saludo.

1 Comentario mas...

Trasteando con la NDS #1

por Puyover el 09 Mar 2010, en NDS, Programación

Bueno he estado probando algunas cosillas con las libnds y aquí os dejo una demostración de una tontería que he hecho.

Se puede dibujar en la pantalla táctil, mostrar el rastro que dejan las estrellas y elegir si se desea renderizar en la pantalla superior o inferior. También se muestra algo de información de depuración en la pantalla superior. Aquí os dejo el nds por si lo queréis probar.

Descarga

Deja un comentario mas...

Programación NDS

por Puyover el 03 Mar 2010, en NDS

En estos días pienso enfocar el blog a otra perspectiva, dejando un poco de lado java y centrándome en C. Mas concretamente en la programación de NDS bajo ensamblador ARM y ndslib.

El entorno de desarrollo pensaba ejecutarlo desde Windows, pero en vista de que las funciones de depuración del gdb dan mas quebraderos de cabeza en Windows que alegrías, lo haré desde el Debian de forma nativa. Veré si consigo arreglar la depuración remota que no se porque, el desmume por mas que lo intento no quiere conectar al puerto que le indico :/

Sin mas, un saludo.

2 Comentarios mas...