domingo, septiembre 24, 2006

Dudas existenciales

El programa que es el videojuego, ¿qué es?, ¿cómo funciona?

Esta es una pregunta que nunca me he atrevido a hacer en ningún foro de desarrolladores. Corría el riesgo de que los listos muy listos me tomaran por gilipollas y dejaran de contestar mis posts.

Pero no hay mal que por bien no venga, y esta es una pregunta que con un poco de lectura se responde sola.

Por lo que he podido experimentar sobre el tema, un programa de este tipo no es más que un cargador de recursos y un conjunto de librerías que mueven estos recursos conforme a ciertas reglas físicas y de inteligencia artificial.

¿De qué recursos estoy hablando? pues hablo de imágenes y geometría. Aunque es cierto que los profesionales son capaces de complicarse la vida muchísimo más con scripts y shaders, en mi caso obviaré eso (más que nada para subirme la moral)

El cargador de recursos es algo muy complejo. Para crear recursos hay una gama bastante bien surtida de aplicaciones. Se trata de seleccionar la más versátil, o sencilla, o potente, o barata, y de hacer que el cargador de recursos sea capaz de importarla para que el programa la pueda utilizar. Aquí es donde nos perdemos en el mundo de las especificaciones y estandarizaciones de cada formato de fichero, el mundo que a mi me gusta llamar, el país de esto es así porque así te va a costas más hacer que funcione. En este país parece ser que el turismo tiene sus días contados gracias a los chavales de la XNA.

El mayor problema que he tenido a la hora de programar el cargador de recursos es que nunca he tenido claro qué tipo de recursos tengo que cargar y, claro está, con qué aplicaciones los debería generar. Que ruina!!!

Este pensamiento que un día descubres en tu cabeza, probablemente después de haber tecleado unas diez mil inútiles líneas de código, es el que te hace darte cuenta de que una vez más, el análisis es importante.

Así pues, como mis ideas sobre el juego han cambiado tantísimas veces, seré prudente y antes de volver a entrar en un estado de codificación catatónica, analizaré y diseñaré de nuevo este proyecto (qué fácil y rápido se dicen estas cosas los domingos a última hora).