Esta es mi primera incursion en el mundo de los juegos, la verdad es que estaba cansado de programar metodos numericos y programas chorra en la consola asi que me informa un poco. La verdad es que me parecia que empezar a programar en C a pelo y con la librerias standard era un poco sobrarse y demasiado dificil, asi que me decidi por uno de los lenguajes orientados a videojuegos, en concreto me decidi por el Fenix, la version libre del lenguaje Div de la desaparecida Hammer. La verdad es que parece mucho a los lenguajes de alto nivel como Pascal, pero lo bueno es que es muy grafico.
El primer juego que me decido a programar es el tipico juego de naves, una version del Asteroides, dado que los de naves fijos, sin scroll ni nada de eso, son los mas faciles de programar. Lo bueno del lenguaje es que puedes programar procesos independientes, es muy grafico, sencillo de escribir y con una sintaxis muy amigable sin lineas interminables como java. Lo malo es que no es modular, tienes que meter todo el codigo fuente en un fichero asi que en juegos grandes o lo estructuras bien o te vuelves loco para buscar algo.
Por ahora el juego, al que llame Steroides, simplemente tiene la nave, los controles de movimiento y de disparo, la fisica del juego y los asteorides. Los asteroides solo tienen la primera fase, un asteroide gordo que cuando le alcanza un disparo desaparece. Falta por poner los marcadores del juego, un menu decente, una pantalla de titulo, la division de asteroides, los sonidos, las explosiones… y una larga lista hasta que llegue a la version 1.0.
Dejo una pantalla del juego en su primera version, por si alguno le interesa verlo, por supuesto el futuro juego sera licencia GNU y el codigo fuente no lo pongo aun porque me da verg