Contenido:

Toma de contacto:
¿Por qué este curso? Condiciones de uso. ¿Cómo puedo colaborar? ¿Cómo puedo preguntar dudas?
¿Qué herramientas emplearemos?

Preparando las herramientas
Temas del curso:

1. Escribir en pantalla. Lanzar un dado.
2. Lanzar dos dados a la vez.
3. Condiciones: El usuario intenta acertar en una vez.
4. Condiciones enlazadas: El usuario tiene dos intentos.
5. Repetir: adivinar un número del 1 al 1000.
6. Un "bucle de juego". Consola avanzada 1: Escribir en cualquier posición.
7. Consola avanzada 2: Comprobar teclas sin esperar Intro.
8. Dibujar tres obstáculos. Comprobar colisiones.
9. Un enemigo móvil.
10. El enemigo se mueve "solo".
11. Ajustando la velocidad.
12. Arrays: simplificando la lógica.
13. Pequeñas mejoras.
14. Varias vidas.
15. Recoger premios y obtener puntos.
16. Agrupando datos: structs.
17. Colores en consola.
18. Presentación. Poder volver a jugar.
19. Inciso: ahorcado en modo texto.
20. Descomponiendo el juego en funciones.
21. Contacto con el modo gráfico.
22. Imagen de fondo para la presentación.
23. Pantalla de ayuda y de créditos.
24. Colisiones simples en modo gráfico.
25. Capturar imágenes para hacer un remake.
26. Imágenes transparentes.
27. Un mapa para un nivel.
28. Descubrir tiles en un juego.
29. Paredes que no se pueden atravesar.
30. Un primer juego completo en modo gráfico.
31. Añadiendo soporte de joystick.
32. Frontón (1): Pelota que rebota.
33. Frontón (2): Ladrillos.
34. Frontón (3): Raqueta simultánea.
35. Frontón (4): Raqueta y pelota; varias vidas.
36. Frontón (5): Descomposición en clases.
37. Descomposición en clases del juego en modo gráfico.
38. Varios niveles.
39. Un personaje animado.
40. Varias animaciones distintas.
41. Una tabla de records.
42. Leer niveles desde fichero.
43. Añadiendo gravedad.
44. Un personaje que salta en vertical.
45. Salto hacia los lados.
46. Premios como parte del mapa.
47. Mejorando con estructuras dinámicas.
48. Segundo juego completo en modo gráfico.
49. Otro juego sencillo: Tres en raya. (*)
50. Añadiendo un disparo. (*)
51. Acercamiento a los "scrolls". (*)
52. Varios tipos de enemigos. (*)
...

Cambios entre versiones
Versión para descargar, en un único PDF


(Nota: este temario puede ir cambiando, no hay ninguna garantía de que se siga exactamente ese orden en los capítulos que aún no están creados, que son los marcados con un asterisco *).