Capítulo 3. Caráterísticas de un Vídeo Juego

Tabla de contenidos
3.1. Programando un Vídeo Juego
3.2. Utilizando Programación Orientada a Objetos

Lo primero es saber como funciona un vídeo juego. Ahora mismo yo estoy trabajando en uno de ellos (mi primer vídeo juego) y después del desarrollo que llevo, una de las cosas que tengo claras es que crear un vídeo juego se traduce en comprobar. Durante todo el tiempo tenemos que comprobar cual es la posición de los enemigos, la del jugador, si explota o disparo un enemigo, si colisiona con otro, si ha muerto y cuantas vidas tiene, y todo lo necesario para que el juego se desarrolle con normalidad y el usuario no vea nada raro en él.

La creación de un juego no es simplemente programarlo, también tenemos que realizar buenos gráficos para él, y tener una buena música. Todo esto es necesario para que el juego tenga calidad y poder introducir al usuario dentro de nuestro mundo, un mundo que hemos creado y que queremos que el usuario no se salga de él mientras esté delante de la pantalla. Así que si no sabes dibujar o hacer una buena música, lo primero es buscar ayudantes que trabajen contigo durante el desarrollo. Por supuesto también tenemos que buscarle una buena historia, que enganche al usuario y un juego que no sea demasiado complicado ni tampoco demasiado fácil, tenemos que buscar un punto medio.

3.1. Programando un Vídeo Juego

Como he dicho antes un video juego, entre otras cosas se basa en comprobar, por lo que en cada instante del juego debemos de estar comprobando todos y cada uno de los movimientos de cada uno de los elementos que tenemos en la pantalla. Para ello debemos de tener un bucle que se está desarrollando en cada instante del juego y que hara las comprobaciones necesarias para que todo funcione correctamente.

Este bucle se realizará en el programa principal y llamará a todo lo que sea necesario para su trabajo. Puede ser parecido a esto:

		  done = 0;
		  while (done == 0) {
		    COMPROBAR TECLAS;
		    MOVER JUGADOR;
		    MOVER ENEMIGOS;
		    DISPAROS ENEMIGOS;
		    DISPAROS JUGADOR;
		    DIBUJAR EXPLOSIONES;
		    COMPROBAR COLISIONES;
		    DIBUJAR PANTALLA;
		    SI ( SALIR DE JUEGO) {
		      done = 1;
		    }
		  }
		

Esto sería sólo el principio, luego tenemos que implementar cada una de las partes, pero esto nos puede hacer una idea de como trabaja un juego a grandes rasgos.