miércoles, 15 de febrero de 2017

Programar y acabar un videojuego


¿Cómo finalizar un videojuego?


Pasa muchas veces que comenzamos un proyecto y al cabo del tiempo lo acabamos dejando de lado sin terminar, ya sea por falta de tiempo, de recursos gráficos o de sonido, porque nos hemos cansado de lo que estamos haciendo o porque encontramos dificultades técnicas que no sabemos solucionar.

Me ha pasado muchas veces, tengo el PC lleno de demos de juegos que nunca acabé. Está claro que es fácil empezar un juego (sobre todo si lo hacer en programas estilo Game Maker), y hacer algunos personajes y fondos, los movimientos y algunos sonidos, pero cuando empezamos con la lógica del funcionamiento del programa, la Inteligencia Artifical de los enemigos y otros aspectos técnicos, a veces nos encontramos con muros que hacen que no podamos o sepamos seguir y se abandona el proyecto.

Hablo en este caso de mi situación, que soy un programador que trabajo sólo, que lo hago por hobby, y que no tengo una especial habilidad para el dibujo ni el pixel art, ni hacer y animar sprites y tiles de buena calidad, por eso tengo que buscarme la vida para encontrar recursos con licencia CC0 para poder utilizar en mis juegos.

Pasa también que, a veces, queremos abarcar demasiado en nuestros proyectos, pensamos en lo que nos gustaría hacer y no en lo que podemos hacer. Creo que la clave es que hay que empezar por proyectos pequeños y de poca complejidad, y si logramos acabarlos, ir subiendo la complejidad y plantearnos algo un poco más "grande" para el siguiente juego.

Esta vez voy a acabar un juego, y para ello he escojido hacer un remake o clone del mítico Breakout o más bien del Arkanoid que jugué yo en mi primer ordenador personal, un MSX Philips allá por el año 1987.

De momento aquí está la primera captura del juego, tiene movimiento, rebote, ladrillos que se rompen y marcador. 


arkanoid

Estoy trabajando en el flujo del programa y en hacer varias pantallas que se vayan complicando cada vez más, pero no va a tener muchas ya que quiero acabarlo por completo.

Dentro de poco pondré un video para que se vea lo que hay en movimiento.