Empezando un nuevo proyecto…

Noviembre 24, 2009

Hoy he terminado de escribir la primera versión del documento de diseño de mi próximo juego, el cual espero que revisemos pronto y lo dejemos zanjado en estos 2 próximos días como mucho, para poder empezar esta semana el desarrollo de mi nuevo proyecto. Va a ser en un principio un juego desarrollado para el iPhone, aunque dependiendo de su exito y de sus posibilidades, podríamos también portarlo de algún modo al Indie Games de la Xbox 360. Pero bueno, de momento lo principal es la versión para iPhone.

En cuanto a otros proyectos que estaba haciendo, empecemos por el Anubis 2D Engine… La verdad es que está aparcado, congelado y petrificado. No creo que pueda retomar el proyecto hasta dios sabe cuando dado el camino que he decidido tomar como futuro emprendedor, ya están las cosas bastante peliagudas como para meter más caña con un proyecto tan costoso como sería el que tenía en mente para el A2E. Pero tengo fe de que en 2 o 3 años pueda volver a retomar la idea si todo ha ido bien.

Y con respecto al proyecto POEC que empecé usando OGRE3D, he decidido que a Ogre que le den morcilla. No es de recibo lo increiblemente complicado que es todo para querer hacer algo sencillo y rápido, así que pensé en usar irrlicht, que es un motor bastante sencillo y vistoso. Pero justo cuando decidí eso, la empresa de Unity3D decidió hacer gratuita la versión básica de su motor. Así que viendo que ni a Felipe II se la ponían semejantes oportunidades en bandeja de plata, decidí que sería mucho más sano ponerse a crear la demo del juego de naves con esta herramienta.

Aunque tampoco es que sea trivial completamente, pero desde luego comparado con Ogre es un paseo por el campo lleno de margaritas. Mi única queja al Unity3D es que el editor de código en windows es un poco cutre e inútil con el intelli-sense, pero bueno tampoco es algo especialmente flagrante que no me deje vivir en paz. Así que el primer prototipo de la nave moviendose por la pantalla fue terminado hace unos días, aunque todavía hay que poner el modelo de la nave, ya que para la prueba estaba utilizando un cubo. A ver si para el próximo mes logramos avanzar un poco, porque está todo el mundo liado hasta los topes, cosas de la vida.


Small Basic versión 0.7

Octubre 26, 2009

Los amantes del basic o los que simplemente les agradan los lenguajes variopintos y bizarros como a mi, estais de enhorabuena, pues ya ha salido la versión 0.7 de Small Basic, y lo más importante, han corregido ya el fallo que ocurría al pulsar ], que en vez de dejarnos escribir aumentaba el tamaño del texto. Eso sí, parece ser que ahora ya no funciona lo de aumentar el texto, así que tened cuidado de disminuir el tamaño de la fuente. La librería del lenguaje no parece haber sufrido grandes cambios así por encima, alguna función nueva han añadido y tal. Y la principal novedad es que ahora permite exportar los programas hechos en Small Basic a Visual Basic.Net, lo cual a alguno le podría parecer algo bastante interesante, aunque yo no soy muy amigo de VB por lo general. Así que disfrutad ahora que por fin se puede programar con arrays de forma cómoda desde el editor del IDE, jej ^_^


Mi primer contacto con Ogre3D

Octubre 21, 2009

Dentro del mundo de los motores gratuitos existe Ogre3D, siendo uno de los más celebres hoy en día. Así que he empezado últimamente a trastear con dicho motor para intentar hacer una demo de un juego de naves, al estilo del Ikaruga por ejemplo. Y al principio parecía más o menos prometedor, pero…

Pero por ejemplo, ¿como puede ser posible que el equivalente de lo que sería el hola mundo resulte tan odiosamente complicado? ¿La razón? Que para realizar el ejemplo de los tutoriales, tienes que compilar los ejemplos y enlazar con los .libs que generan esos proyectos y hacer un huevo y medio de peripecias varias con la configuración del proyecto en C++. Además tan solo para crear una ventana, teniendo un mínimo de control es abrumador. Será muy potente y tal, pero al final roza lo absurdo en su cuantiosa complejitud a la hora de empezar con él.

Y que decir sobre las horas que me he tenido que tirar para poder mostrar simplemente un modelo en pantalla. He tenido que hacer peripecias con los materiales, crear luces y estar teniendo que cambiar la camara finalmente, para ver si se veía o no realmente (no fuera que estuviera la camara dentro del modelo). Pero ahí viene ya otro problema y esta vez no es del Ogre3D sino del compilador de C++.

Actualmente uso el Visual C++ Express 2008 y sospecho que seguramente no será el único, pero para tan solo compilar 3 miserables clases de mierda, se tira como 20 o 30 segundos el muy miserable. Sospecho que todo es culpa de las librerías de Ogre y sus .h, que son un cojón y medio y el preprocesado de estos es lento de cojones. Sin embargo, por ser tan potente… me toca joderme y por más que he intentado limitar el daño, sigue siendo mortalmente lento.

En fin, está resultando demencial todo esto… Y mucho me estoy desencantando de C++, el que fuera mi lenguaje predilecto, porque será eficiente y muy potente… Pero no es nada productivo para desarrollar con él, comparado con C# por ejemplo. Y no es que me pague Microsoft por decir esto, – ojalá lo hicieran, – digamos que las cosas son como son y resulta un incordio tener que estar lidiando con ciertos detalles de la sintaxis y problemas con las plantillas, o el tener tantos problemas de lentitud con los .h… Sinceramente 30 segundos para 3 clases… ¿Cuando tenga 2 docenas que me voy a tirar? ¿30 minutos? Y todo partido en .cpps y .hs… En fin, que menuda so manta de palos me están dando con el Ogre, el C++ y los maravillosos compiladores con su preprocesador.


Tetraminoes Applet 1.1, actualizado en la web

Octubre 2, 2009

Muchas gracias a Fenris78 otra vez, por haberse molestado en actualizar el applet del tetraminoes en su web. Para el que no lo haya probado, y quiera hacerlo, lo podeis encontrar en esta dirección.

Un saludo,
Gorka Suárez.


Tetraminoes terminado

Octubre 1, 2009

Hoy por fin, he terminado de documentar un poco el código de la versión para móviles de este juego que estaba programando. Básicamente lo terminé ayer por la noche, pero como no había ni un comentario, pensé que lo mismo dejar el código así solo provocaría que aquel que lo leyera se acordara de toda mi familia xD Así que terminado esto, tan solo me queda esperar a ver si alguien encuentra algún fallo grave que deba corregir.

Aparezcan fallos o no, que luego corrija, doy ya por finalizado el proyecto. La verdad es que me siento bastante aliviado de haber terminado esto y que no haya sido tan costoso como por ejemplo haber programado el pac-man. Además, con esto terminan mis proyectos amateurs programados en java por una muy larga temporada, si es que no terminan para siempre (que otra cosa es que me paguen por ello xD). De hecho no pienso programar ningún juego en java, salvo que quizás me pusiera a aprender a programar para el Android, pero de momento no es algo que tenga contemplado a corto plazo.

El juego tanto la versión applet como la versión para móviles la podeis encontrar en esta página. No se cuantos días tardarán en subir la nueva versión del applet a la página web de Fenris78, pero cuando esté ya avisaré en el blog. Para cualquier cosa podeis dejar un comentario aquí o en el foro de stratos.


Tetraminoes finalmente colgado en la web

Septiembre 30, 2009

Gracias a Fenris78 podeis probar el juego desde aquí sin tener que descargarlo, un gesto desinteresado que agradezco profundamente ^_^ El caso es que ya van al menos 2 que se me han quejado del manejo de las teclas en el juego, por lo que para la próxima semana, cuando haya terminado de protarlo al móvil, me imagino que me pondré a modificar el control a ver si lo hago un poco menos lamentable para el resto de mis congéneres humanos.

Y bueno, ya he empezado la conversión a la versión de móvil. Es una tarea bastante lamentable, porque básicamente estoy pasando de orientado a objetos a programación estructurada, con lo que ello implica. Además si esto lo vieran los profesores de la universidad que enseñan programación en primero, se arrancarían los ojos. Pero es lo que tiene el J2ME si quieres evitar a toda costa que pudiera ir petado y a trompicones. En fin, a ver si salgo más o menos cuerdo de este proceso lastimero.


Tetraminoes applet, primera versión

Septiembre 29, 2009

Pues creía que me iba a costar mucho más para llegar al punto en el que pudiera ver algo en movimiento, pero después de unos 5 días o así, he logrado obtener la primera versión de este juego para navegadores web. En un principio tenía pensado haberlo subido a google sites, o algo así para que se pudiera jugar a él colgado en alguna parte. Pero como de costumbre las políticas de empresa siempre ayudando a simplificar las cosas. Para poder hacer lo que quiero, tengo que igualmente encontrar un sitio donde colgar el fichero JAR con el applet y luego hacer no se que mierda de gadget para google. Vamos, todo facilidades, cuando en 5 minutos se podría haber resuelto el tema.

En fin, si alguien llegara a colgar en su página web el applet que me avise por el foros de stratos o por mail. Es tan solo para poner un enlace desde aquí si veo que tal cosa sucede. En fin, podeis bajaros el applet y el código de este desde esta página. Es muy posible que haya algún bug, porque aunque he estado probando en estos dos días para solucionar la mayoría de los problemas, no descarto que alguna cosa pete o similar.

Ahora la siguiente meta con este juego, porque todavía no he terminado del todo con él, es portarlo para móviles con resoluciones de 320×240 y poder así jugar la persona a la que le prometí hace más de un año que le iba a hacer este juego. Desde luego hacer promesas para esto xD Así que a ver si para la próxima semana logro dar por finalizado este tormentoso proyecto, que mi cargo de conciencia parece una especie de perturbación en la fuerza a estas alturas.


Problemas en wordpress

Septiembre 9, 2009

Es posible que alguno haya intentado acceder a las páginas del blog, en este y en cualquiera de wordpress.com, pero se ve que alguien la ha pifiado y ahora no cargan las páginas. Las puedo editar desde mi cuenta, pero no se muestran, solo dios sabe por qué. Así que si alguno quería probar el Paxnaman que acceda directamente a mi sitio en google desde donde descargarselo. A ver si logran resolver el problema antes de mañana ^_^U

PD.: Bueno ya funcionan de nuevo las páginas, así que ya está solucionado el problema de momento. Un saludo a todos.