0. ¿Por qué este curso?
Crear un juego es uno de los ejercicios de programación más completos. En concreto, este curso está pensado como apoyo para alumnos que estén aprendiendo programación, y que quieran aplicar sus conocimientos a crear juegos sencillos, primero en modo texto y más adelante en modo gráfico.
Avanzaré casi desde cero, de modo que la primera entrega use poco más que una orden de escribir en pantalla (Write), después se vea cómo comprobar condiciones básicas (if), más adelante cómo repetir una zona del programa (while), y así sucesivamente.
El curso usará lenguaje C#, que permite simplificar muchas tareas "rutinarias" si se compara con lenguajes más antiguos como C, pero a la vez tiene una curva de aprendizaje menos pronunciada que la de otros lenguajes modernos como Java. Además, se trata de un lenguaje multiplataforma, gracias al proyecto Mono, de modo que los ejemplos se podrán probar en Windows, Linux y MacOS X, entre otros sistemas, aunque quizá los ejemplos más avanzados en modo gráfico sólo funcionen bajo Windows.
Condiciones de uso.
Este texto se puede distribuir libremente a otras personas, siempre y cuando no
se modifique. Tienes permiso para utilizarlo, pero pertenece a su autor,
José Ignacio (Nacho) Cabanes.
Este texto se distribuye tal cual, sin ninguna garantía de ningún
tipo. Si el uso directo o indirecto del contenido de este curso provoca
cualquier problema en tu ordenador, el autor del texto no podrá ser
considerado responsable en ningún caso. Este texto es para uso personal:
su inclusión en cualquier otro artículo, curso o medio de
cualquier tipo deberá ser consultada previamente
al autor y deberá contar con su aprobación. La
utilización del curso supone la aceptación total de estas
condiciones.
¿Cómo puedo colaborar?
Si descubres algún error, házmelo saber.
¿Cómo puedo preguntar dudas?
Si me conoces "en persona", ya sabes dónde encontrarme. ;-)
Si la magia de Google te ha llevado hasta aquí, y tienes dudas, posiblemente tu mejor alternativa será acudir al foro de C# que hay en AprendeAProgramar.com
¿Qué herramientas emplearemos en este curso?
Usaremos el lenguaje C#, apoyándonos en la propia plataforma .Net, o bien en el proyecto Mono. En el próximo apartado veremos cómo instalar estas herramientas.
¿Y si no sé programar en C#?
Es casi seguro que serás capaz de seguir el curso sin problemas si tienes conocimientos de cualquier otro lenguaje de programación. Aun así, intentaré que cada apartado sea "casi totalmente autocontenido", porque partirán casi desde cero, el nivel de dificultad será creciente, e incluiré enlaces a los apartados correspondientes de mi curso de C#.