Classic Game Programming on the NES
eBook - ePub

Classic Game Programming on the NES

Make your own retro video game

  1. 320 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Classic Game Programming on the NES

Make your own retro video game

About this book

Build your own retro games for the Nintendo Entertainment System.

Do you have an amazing idea for a NES game you’ve been itching to turn into reality? Classic Game Programming on the NES will show you how. This all-practical beginner's guide is full of step-by-step guidance on everything from graphics and music, to enemy AI, to the 6502 Assembler language you need to get the most out of the NES.

Inside Classic Game Programming on the NES you’ll learn how to:

  • Use the 6502 Assembler language to create your own game
  • Create and display tile and sprite graphics
  • Play sound effects and music
  • Program enemy AI
  • Balance cycle times and memory usage
  • Design and develop your own action game from scratch

When you’re developing retro games, it’s dangerous to go alone—so take this essential guide! Classic Game Programming on the NES is an all-in-one handbook to the resources you need to start building for the NES. You’ll learn to understand modern emulators and discover the secrets of programming in ages past. Best of all, you won’t need any specialist experience! Even highly technical elements are broken down into step-by-step instructions, and fully illustrated with easy-to-follow diagrams.

Foreword by Philip and Andrew Oliver.

About the technology

Nintendo Entertainment System (NES) games like Super Mario Bros and The Legend of Zelda shaped the video game industry and defined childhood for millions of gamers worldwide. Bring back the magic by creating your own NES games! All you need is this book and your imagination––no game dev experience or specialist programming skills required.

About the book

Classic Game Programming on the NES distills the scattered secrets of NES development into clear instructions for building your first games for the Nintendo Entertainment System. You’ll learn about the NES’s unique design, the surprisingly simple 6502 Assembly language, and more. As you go, you’ll create a simple space-based shoot-em-up that gives you a pattern you can follow to build anything you can dream up on your own.

What's inside

  • The tools of NES game development
  • Create and display tile and sprite graphics
  • Sound effects and music
  • Program enemy AI

About the reader

No game programming experience required.

About the author

Tony Cruise is a legend in the field of retro games. In the 80’s he programmed games for 8-bit systems; now he creates resources for developers working with 8 and 16-bit systems.

The technical editor on this book was Dan Weiss.

Table of Contents

1 Let’s program games!
2 Getting set up
3 Starting 6502 Assembler
4 Math, loops, conditions, and bits
5 Starting somewhere
6 Starting a game
7 Move and shoot
8 Enemy movement
9 Collision detection
10 Keeping score
11 Player collisions and lives
12 More enemies
13 Animations and more
14 Sound effects
15 Music
16 Where to from here?

Trusted by 375,005 students

Access to over 1.5 million titles for a fair monthly price.

Study more efficiently using our study tools.

Information

Publisher
Manning
Year
2024
eBook ISBN
9781638355502

Table of contents

  1. Classic Game Programming on the NES
  2. Copyright
  3. contents
  4. front matter
  5. 1 Let’s program games!
  6. 2 Getting set up
  7. 3 Starting 6502 Assembler
  8. 4 Math, loops, conditions, and bits
  9. 5 Starting somewhere
  10. 6 Starting a game
  11. 7 Move and shoot
  12. 8 Enemy movement
  13. 9 Collision detection
  14. 10 Keeping score
  15. 11 Player collisions and lives
  16. 12 More enemies
  17. 13 Animations and more
  18. 14 Sound effects
  19. 15 Music
  20. 16 Where to from here?
  21. Appendix A. Installation and setup
  22. Appendix B. Memory mappers
  23. Appendix C. Memory and IO map
  24. index

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription
No, books cannot be downloaded as external files, such as PDFs, for use outside of Perlego. However, you can download books within the Perlego app for offline reading on mobile or tablet. Learn how to download books offline
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.5M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1.5 million books across 990+ topics, we’ve got you covered! Learn about our mission
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more about Read Aloud
Yes! You can use the Perlego app on both iOS and Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app
Yes, you can access Classic Game Programming on the NES by Tony Cruise in PDF and/or ePUB format, as well as other popular books in Computer Science & Human-Computer Interaction. We have over 1.5 million books available in our catalogue for you to explore.