🕹️
nesdoug-nes-guide
  • README
  • How to program an NES game in C
  • Introduction
  • What you need
  • How cc65 works
  • 01. Our first program
  • 02. What's a v-blank?
  • 03. VRAM buffer
  • 04. Full background
  • 05. Palettes
  • 06. Sprites
  • 07. Controllers
  • 08. BG collisions
  • 09. Scrolling
  • 10. Game loop
  • 11. Metatiles
  • 12. Scrolling right
  • 13. Scrolling up
  • 14. Platformer
  • 15. Music
  • 16. Sound effects
  • 17. DPCM Sound
  • 18. Sprite Zero
  • 19. More things
  • 20. Platformer again
  • 21. Finished Platformer
  • 22. Zapper / Power Pad
  • 23. Advanced mapper MMC1
  • 24. Advanced Mapper
  • Downloads, free games
  • Links and misc
  • Appendix, nesdoug library
  • Appendix, neslib library
Powered by GitBook
On this page

Was this helpful?

README

NextHow to program an NES game in C

Last updated 4 years ago

Was this helpful?

also known as "How to program on NES in an easy and understandable way even barely suitable for beginners"

This is a gitbook re-adaption of the original work available at

No copyright infringement intended.

You can read the book here:

Have fun!

https://nesdoug.com
https://dag7.gitbook.io/nesdoug-nes-guide