Programación de videojuegos para NES

nes_programming.jpg

Nintendo Entertainment System (NES) es una consola de videojuegos de 8-bits de Nintendo que fue lanzada a mediados de los 80s y se considera la más exitosa de su época.

En Cyberhades nos encanta la retroinformática como ya sabéis y como hemos dicho muchas veces nada mejor que aprender jugando. Si a ti también te gusta la retroinformática, loa videojuegos y la programación, aquí tienes otra oportunidad de pasar un buen rato.

En NESDOUG puedes encontrar un tutorial completo sobre la programación de vídeo juegos para NES. Empezando por las herramientas necesarias y la preparación del entorno, pasando por los detalles internos de NES y cómo trabajar con gráficos, sprites, sonido, etc, hasta cómo planificar un juego.

El tutorial usa un compilador de C para el procesador 6502, que es el que lleva dicha consola. Éste es el cc65 y es un poco diferente al C estándar, pero entre la documentación del compilador en sí y el propio tutorial, no deberías tener problemas para ponerte manos a la obra.

Para que te hagas una idea de cómo está organizado el texto, aquí dejo el índice del mismo:

  1. Introduction
  2. Getting Started
  3. How cc65 works
  4. Our first program
  5. What’s a V-blank
  6. A little color
  7. Sprites
  8. Input
  9. Sprite Collisions
  10. Drawing a full background
  11. Background Collisions
  12. Scrolling
  13. Basic Platformer
  14. Sprite 0 Trick
  15. Intro to Sound
  16. Adding music
  17. Adding Sound Effects
  18. Planning a Game
  19. Game Coding
  20. Game Coding 2
  21. Game Coding 3
  22. Credits and Thanks
  23. More
Happy coding!