Empezando a programar
Rafael Muñoz 28 Diciembre 2007
Ya aclarados algunos términos del sector podemos empezar a hablar de cosas más serias. Al fin y al cabo nuestro objetivo es aprender a crear un juego sencillo. Para alcanzar este fin vamos a emplear el lenguaje de programación C++ con el compilador MinGW junto a las librerías SDL. Ya estará chirriando el oído de alguno al escuchar programación, normalmente no todos los miembros del equipo de desarrollo de un juego saben programar pero nosotros como iniciados no vamos a tener un equipo. Así que, ya en el rol de lobos solitarios, nos toca hacer el papel de todos los miembros de un equipo de desarrollo, entenderéis mejor ahora porque quiero empezar con las 2D y juegos simples.
Se que usaré muchos términos que no he explicado, pero a partir de ahora no los explicaré en el momento de usarlos porque sino esto va a parecer más un glosario de palabras relacionadas con el sector que una iniciación a la creación. Así pues asumiré que cada vez que emplee una palabra técnicas os serviréis de San Google para averiguar su significado.
Antes de empezar nada vamos a instalar todas las herramientas necesarias para empezar nuestra labor como programadores. Instalar el compilador y aprender a usarlo. Si alguno quiere usar un IDE de c++ es libre de hacerlo, pero yo voy a usar el compilador en modo consola ya que creo que así quedará más claro y tendremos mejor controlado lo que hace y lo que no.
Para instalar el compilador que voy a usar he seguido este tutorial. Todos los archivos se encuentran en sus correspondientes ubicaciones, el único que yo no encontré fue mingw32-make-x.x.x.exe, así que me baje el mingw32-make-x.x.x.tar.gz y me salté el paso de ejecutarlo. De todas formas es instalado en el momento que instalas los demás *.tar.gz. En este punto alguno estará acordándose de gente de mi familia por poner un tutorial en inglés pero conocerlo es un requisito indispensable si de verdad quieres aprender en serio ya que muchísima bibliografía está escrita en este idioma.
Una vez instalado todo ya podemos crear un archivo de prueba, para ello usaremos el bloc de notas, podéis usar el msword o cualquier otro editor de texto pero recordad que debe ser texto sin formato al guardarlo. Lo que escribiremos en el archivo será un código fuente para probar que compila y enlaza bien en C++. Después de crearlo modificaremos su extensión a *.cpp para que el compilador lo reconozca como código en C++. Este es el código de ejemplo que escribiremos en el *.cpp que hemos creado.
El programa es bastante simple, abrirá una ventana de consola y mostrará la palabra Hola hasta que pulsemos una tecla. Para que nuestro compilador convierta este texto en un archivo ejecutable debemos hacer lo siguiente. Ejecutamos msys, nos saldrá una ventana tipo consola. msys trabaja por defecto en la carpeta que hay en el directorio home. Así que copiaremos nuestro prueba.cpp en esa carpeta. Ahora podemos comprobar que prueba está en la carpeta escribiendo ls en la línea de comando de msys. Debería salir en el listado. Bien, ahora sólo tenemos que escribir lo siguiente en la línea de comandos.
g++ -o NombreParaEjecutable prueba.cpp
Esto creará un ejecutable con el nombre que hayamos indicado en la misma carpeta donde se encuentra prueba.cpp. Lo ejecutamos y si hace lo previsto ya podemos ponernos a darle caña al manual que hayamos elegido para aprender C++. A partir de aquí es cuando empezamos a hablar de programación. No podemos dedicarnos en esta serie a enseñar programación en C++, porque tomaría mucho tiempo y además no soy ningún experto para dar lecciones. Con cualquier manual de este lenguaje os apañaréis, yo personalmente sigo el título Aprenda C++, Ed. Anaya.
Como veréis conforme vayáis practicando con el manual, con las herramientas que disponéis ahora solo podréis crear aplicaciones en modo consola. En el principio de este artículo he dicho que usaremos SDL para crear nuestro pequeño juego pero no he explicado como compilar código que use ésta librería. Creo que tenéis que dominar un poco el lenguaje de programación antes de meteros de lleno en la creación del juego. En el próximo artículo se explicará como instalar SDL y podremos crear ventanas, detectar pulsaciones de teclado, etc. Y crearemos nuestro primer falso juego, para que veáis la estructura de un videojuego, como la describimos en el primer artículo.
Enlaces a este artículo
- La semana en otros blogs (8) » Pixfans (30-12-2007)
- Ultram. (21-08-2008)
Añade un comentario
2 Comentarios
Deja un comentario
pamgoo dijo:
Me encanta esta sección.
Quiero saber mas!!!!
Viking0x dijo:
Genial, espero y salga pronto el siguiente articulu, pues es muy interesante ^^