4 de septiembre de 2016

Diario de un desarrollador noob #1 | Errores de novato

Hola de nuevo,

Me he animado a crear esta sección para ir dejando constancia de las cosas que hago y en parte para las cosas que hago mal, que son muchas. Desde hace unos cuantos meses estoy intentando involucrarme poco a poco mas en el mundo del desarrollo de videojuegos, y como ya soy programador, esa parte que me he ahorrado a medias.

Despues de unos cuantos proyectos, unas cuantas Game Jams y el primer premio de una, creo que ya puedo comentar esas piedras contra las que me he tropezado y que hay que tener en cuenta al principio de un proyecto (Lo de "el ser humano es el unico que se tropieza dos veces con la misma piedra" es totalmente cierto).




Empecemos por el principio, nunca habia hecho nada con videojuegos, habia tocado el mítico RPG Maker sin resultados y alguna libreria gráfica cuando programaba en C, pero nada de nada, y entonces se montó una game jam en un evento y consegui a dos amigos, que estaban estudiando la carrera de videojuegos, pero no sabian programar, aunque si tenian ideas y sabian dibujar (dibujar, cosa que siempre me faltará a mi) y me embarque en hacer algo básico que hacer con prueba y error en 2D y con Gamemaker que para principiantes está muy bien.




Un juego simple con una idea rara, nueva. Aprendí a utilizar las colisiones entre objetos, a delimitar zonas, a las miles de comprobaciones que hay que hacer, y a la primera piedra con la que tropezas, las cosas inesperadas. Nunca, nunca, nunca debemos empezar a programar sin haber hecho un guión, un plan a seguir, en papel o en ordenador, pero tenemos que apuntar todas las ideas, las mecanicas, lo que va a pasar, lo que puede pasar cuando eso pase, tenerlo todo bien cerrado para que la cantidad de cosas "sorpresa" se reduzca al mínimo. 

Si no has trabajado mucho con el sistema en el que estas desarrollando es muy posible que hagas cosas que se podrian hacer mucho mas facilmente y con menos comederos de cabeza, pero no lo sabes y toca romperse la cabeza para que ese efecto, esa mecánica, se acerque lo maximo a lo que quieres conseguir.


Y con unos conocimientos básicos, algún video de youtube y esfuerzo pude sacar el primer videojuego que funcionaba, titulado "Dying Speech Simulator" junto con dos compañeros.

Importante, si en algún momento te quedas trabado y quieres dejarlo de lado, respira, separate del ordenador durante un rato y cuando tengas la mente relajada vuelve, siempre hay un camino hasta lo que quieres conseguir.