La mayoría de la gente que quiere aprender a crear videojuegos no sabe por dónde empezar, ni qué lenguaje utilizar. Profesionalmente, lo que más se utiliza es C++, aunque las librerías y herramientas necesarias para ello están bastante por encima del nivel de un principiante, así que hay que buscar otras maneras de aprender por nuestra cuenta.
En mi opinión, una de las mejores maneras de aprender es haciendo videojuegos en Flash. Por partes:
- El entorno de desarrollo de Flash te permite crear al momento todo “arte” mediante sus herramientas (muy parecidas a las del photoshop), o importar prácticamente cualquier formato, incluso sonido y video, e integrarlo directamente en el código de tu programa/juego. Este es un punto muy importante, ya que para empezar la mitad de la gente no tendrá demasiada idea de diseño, y con Flash es bastante sencillo crear gráficos 2d así básicos. Como anécdota, en el Master de Videojuegos de Barcelona separan a los alumnos en 2 grupos según sus habilidades, unos toman el “camino” de programadores/artistas gráficos, y otros de programadores de núcleo.. o sea.. unos se encargan del diseño de personajes y objetos 3D, mapas, texturas etc, y otros de programar y listos.
- La base ya está hecha. Es decir, todas las librerías básicas están incluidas, hay funciones sencillísimas para poner las cosas en pantalla, etc., así que no hay que andarse mirando manuales online en busca de funciones especiales ni andar tocando archivos ni nada.
- ActionScript 3, que es el lenguaje de programación que se utiliza en Flash es realmente parecido a Java, prácticamente más sencillo incluso, así que no hace falta que os diga los beneficios de utilizar un lenguaje que prácticamente ya sabéis programar.
- Multiplataforma y facilidad de distribuir y testear. El 80% de los navegadores, si no más, pueden reproducir sin problemas Flash; hay muchísimas webs famosas que se basan en aplicaciones Flash (pensad en YouTube o Minijuegos.com), así que podréis ver que es muy fácil colocar en internet y por lo tanto distribuir, es ligero, y el Flash Player es multiplataforma.
Ahora que he enumerado las ventajas del uso de Flash, vayamos a los tutoriales.
El primero y principal que recomiendo es el tutorial de creación de un “Avoider Game”, que sería el típico juego de mover un personaje con el ratón intentando esquivar los obstáculos que nos aparezcan en pantalla. En este tutorial enseñan lo básico de Flash y ActionScript 3.0, y las partes básicas de un juego: TUTORIAL AVOIDER GAME
Aquí tenemos un listado de 20 tutoriales bastante bien seleccionados para principiantes: LISTADO 20 TUTOS
Y para los que quieran saber más sobre Flash en sí, ya sea para crear animaciones Flash, o para expandir conocimientos, aquí tenéis los videotutoriales oficiales de Adobe: VIDEOTUTORIALES ADOBE .
Por otra parte quería comentar si os animáis a dedicar 1 o 2 horas a la semana, o cada 2 semanas, para aprender a programar videojuegos. Podemos quedar algún día a la semana en un aula de ordenadores y dar algunas “clases”. Los Lun, Mier, Jueves de 19 a 21 los tenemos libres, y sino comentadme cuándo os iría bien si os llama la atención.


Doncs estaria quedar un o dos dies a la semana per anar comentant els dubtes o lo que s’ha conseguit fer o coses. I personalmenteme da igual que dia quedemos, aunque estaria bien que fuera miercoles o viernes, porque el lunes, incluso antes de las 5 ya hay ganas de irse a casa.
+1 yo estoy totalmente de acuerdo a quedar 2 veces a la semana y ponernos.
El otro dia cuando me pasaste el tuto me quedé estancado y no sabia una cosa a ver si empezamos la semana que viene y me aclaras unas dudas cuando os vaya bién lo decís. ^^
Ok, qué tal miércoles a las 7 o Jueves a las 3?
A mi el dimecres em sembla bona idea, i el dijous, depen de l’humor del moment podria estar be tambe.
[...] Ya comenté en este post las bondades de utilizar Flash para aprender a diseñar videojuegos, y colgué unos tutoriales [...]
[...] Ya comenté en este post las bondades de utilizar Flash para aprender a diseñar videojuegos, y colgué unos tutoriales [...]