What students are saying...

5 star
4 star
3 star
2 star
1 star
Antonio Benfante
03 Jun 2024
BokuNES Souseiseki
"Excelent! That was so great, writing code and see the code working on the nes emulator was so cool!"
08 May 2024
Jeralde Kendall
"Great course! This is a great course and has been easy to follow so far."
20 Apr 2024
Timothy Showalter
"A Comprehensive Fundamental Course in NES Programming! When I started the course, I was relatively familiar with the basics of the NES and the things that went into it (e.g. there are patterns, what sound channels it had), but nothing to the level required to even get what is happening under the hood. The deep dive explanations within the course was definitely worth it. Getting to understand how and why the PPU worked the way it does, how controllers worked, down to the minutiae of the timings within the system, it gives a full view of how everything comes together in concert to run the programs it runs. After going through the course, it gives one a better understanding of the trials that went into making software work on the NES, and it can be rather exciting to think of how to make it work even with its limitations."
02 Mar 2024
Jason Sutton
Jason Sutton
"It was great to see a course that dug into the depths of Assembly. More and more, the majority of programmers are unaware of what is actually going on at the low level. I had not used Assembly since my University days (Vax Assembly) since the 90s. It was great to get back to my roots and really refresh myself about just how much care and intent it takes to actually write good code. I would highly recommend this course for anyone who wants to really learn to be a good programmer."
19 Dec 2023
Lewis Nitzberg
Lewis Nitzberg
"I just finished this course, and of all the different courses I've take throughout my years as a programmer, this was the most enjoyable by far, and one of the most in-depth and well-organized! Thanks so much for taking the time to not just show the code and tell us what it does, but actually going into detail of the *how* and *why*. You're a fantastic teacher and I'm looking forward to seeing more courses from you!"
06 Nov 2023
Daniel Ferreira
Daniel Ferreira
"Probably the best NES/Assembly course out there! I started this course because I wanted to learn more about assembly but in a fun way. And Gustavo delivered exactly that. Not did I just learn assembly but also a lot of history and game dev for the NES but also in general. The course was very entertaining and I wish every course out there would be like this. This is the perfect fusion of education and entertainment for the mind. Thank you Gustavo for being such a good educator."
05 Nov 2023
Joseph McCutcheon
"Thank you! I learned so much! I have very little programming experience and what experience I do have is at the higher levels (Javascript, C++, etc). Gustavo did an excellent job of breaking every concept down and made the daunting task of learning a low-level language like 6502 Assembly much more manageable. I have been using a program called NESMaker to develop a game of my own and was starting to hit brick walls as I wanted to incorporate more and more custom code. This course gave me a MUCH better understanding of how the logic and syntax of 6502 Assembly works. Thanks again, Gustavo!"
24 Oct 2023
"Great intro to NES assembly language using ca65. The instructor walks you through everything, which is what you need when beginning NES assembly language."
26 Sep 2023
David Sowsy
David Sowsy
"Another great course! This one is a lot more technically dense than Atari course that I took (and for good reason). It requires a lot more thought and patience, but it is a great introduction to the NES as a 6502 based architecture. The only minor nits I've got with it is that there were not quizzes on it, which could help reinforce some of the topics a little bit better, and some time could have been spent up front on aspects of game structure and best practices for 6502 code. The course reflects the nature of the machine and getting into the thick of the thorny details and offers a great entry point into game development for this system. As someone with a programming background the topics on LFSR, for randomization and touching on the encoding/decoding of music were also very well thought out."
02 Jun 2023
"Well worth the price! I am really impressed with this course so far. Giving a 5-star review even if I haven't made that much progress in the course yet."
10 May 2023
Joel Rivera
Joel Rivera
"Incredible course! Complete and comprehensive. Master teacher Gustavo is here to help us go thru very technical stuff that would be otherwise inaccessible to most people. You can feel the passion in this project."
07 May 2023
"Absolute great introductory to NES Assembly 6502! Like some members of this course I came from using NESMaker which let's you create games without needing any programming knowledge. But - in order to create more advanced games it is absolutely necessary to learn about the architecture of the NES and at least have some basic understandings of Assembly 6502 code. And this course here is a gold mine. Everything is well explained and constantly updated. I hope there will be an advanced course in the future. But I can't recommend this course enough. If you have ever be interested in the NES and creating games, do yourself a favor and enroll. You won't be disappointed. And take your time - it took me 3 - 3 1/2 months to digest everything and I probably will need to rewatch a couple of lectures later during designing my own game! Thanks Gustavo!"
19 Apr 2023
Martin Grahn
C Embedded / VHDL developer
"Wonderful. Thanks for a great course. I enjoyed almost everything. I specially liked the sidesteps eg talking about number base 12 and origin from the eqyptians, very interesting. The layout of the course was easy to follow. It game me a lot of confidence to go forward creating a game myself as well as showing my 9year daughter doing it together with her."
11 Apr 2023
Francisco Bellas
Ingeniero de Telecomunicación
"Great course to all people. I was afraid for language and no subtitles, but Gustavo pronounces very, very well and I understand absolutely all. Sure I will do others courses too. The only downside that I would like is that Gustavo takes up to several months to answer questions raised in the discussion, but the material is excellent."
07 Apr 2023
"Great course! Just finished the nes course. Was a great introduction to 6502 assembly with the nes and gave me the right info i need to jump into it. Will be able to test if I know enough in the next Ludum Dare :)"
01 Apr 2023
Rodolfo Martell
"Hard at times, always intellectually satisfying!"
06 Mar 2023
Joshua Sims
"Excellent Course!"
27 Feb 2023
"The best 6502 programming course on the net! Apart from possibly the 2600 course."
10 Feb 2023
Dominic Warchalowski
"Absolutely amazing course! I've been wanting to learn 6502 and specifically NES programming for a couple of years, but everytime I tried to follow tutorials on other video platforms or websites, it immediately went too in-depth or skipped over some of the fundamental stuff. This course absolutely makes sure you understand all the fundamentals you need to know before you start programming. And every subject gets the same amount of attention, making sure that you get a chance to really absorb all the information and build a complete understanding from the architecture to the programming. This course is worth more than it currently costs! If you're interested in programming the NES but still have some doubts, trust me and buy this course. No regrets :)!"
24 Jan 2023
Emilia Rinta-Aho
"Amazing course! This course was a very comprehensive, well organized and very well explained introduction into everything NES! Can't wait to get into creating my own game and to see what Gustavo brings us next!"
10 Jan 2023
Steven Johnson
"Great Stuff! Just finished this and it was well worth the time and effort. Super thorough content as usual covering pretty much everything needed to make a NES game from scratch. Really enjoyed, highly recommend. Thanks Gustavo!"
02 Jan 2023
Jordan Brown
Jordan Brown
"Deeply Informative, Interesting, and Fun! This is an excellent course that takes you through all the steps of programming a game on the NES; all the way from overviewing the actual circuitry of the console itself and getting basic colours appearing on-screen, right up to creating music and polishing away bugs. I had so much fun on this course and I'm really looking forward to making all kinds of things on the venerable NES system now!"
06 Nov 2022
David Montes
"Amazing instructor! Gustavo is a top-notch instructor and each lesson is done so well with helpful graphics that really help you understand the material. Can't recommend this course enough!"
16 Oct 2022
"Amazing! Incrível! Excelente didática e conteúdo muito bem organizado."
13 Oct 2022
Bård Ildgruben
Bård Ildgruben
"Finally a 6502 programming course for the NES!

I have been looking for a course like this for years, and I am so happy that Gustavo made this. I took his assembly course on 6502 assembly programming for the Atari 2600 a few years ago and was very happy with it. This course is even better.

Gustavo is a great teacher and he explains complex topics in a very easy to understand way.

I highly recommend this course."
26 Sep 2022
Jason Robles
"Get this RIGHT NOW! (if you're interested in NES programming).

I was skeptical at first (a great first line to say, I know), but this guy knows what he's doing. After aimlessly reading NESDev and asking for help, I thought I could never understand the NES. This guy is a lifesaver!"
24 Sep 2022
Joseph Kennedy
"Best NES course online! Incomparable! Simply the best course on the NES anywhere online :-)"
31 Aug 2022