Steroides v0.2: La cosa parece que avanza

steroides02.jpgPues si, parece que le he cogido el gustillo a esto de los videojuegos, cada vez me esta enganchando mas esto de programar, y eso que lo mio son los cables (como dice alguna). Lo nuevo de esta version 0.2 es que ya esta acabada la implementacion del modulo de los asteroides, ahora cada vez que un asteroide es alcanzado por un disparo se divide en 2 que salen en direcciones aleatorias, asi hasta que sea un asteroide peque

Steroides v0.1: Un proyecto de videojuego

steroides.jpgEsta 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