Latest Courses
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Git &Github Practice Tests & Interview Questions (Basic/Adv)Check course
Machine Learning and Deep Learning for Interviews & ResearchCheck course
Laravel | Build Pizza E-commerce WebsiteCheck course
101 - F5 CERTIFICATION EXAMCheck course
Master Python by Practicing 100 QuestionCheck course
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
- 83% Learn Assembly Language by Making Games for the Atari 2600

Learn Assembly Language by Making Games for the Atari 2600

$18.99Track price

(32 customer reviews)
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
9.3/10 (Our Score)
Product is rated as #2 in category Game Development

Are you feeling a bit lost in this fast–paced jungle that is the world of software development today?

Do you need some refreshing vacation where you learn something really small, nerdy, and fun?

Well, book your tickets!

This course will teach you the basics of programming games for the classic Atari 2600 console using 6502 Assembly Language. If you are a complete beginner or if you are a pro developer, chances are you will learn something new and enjoy poking the bytes of a simple and minimal hardware architecture that is the classic Atari 2600 VCS.

Join me if you want to:

Expand your knowledge of computer architecture and low–level programming

Understand what happens under the hood when you write something as simple as print( Hello World ) in your favorite high–level language

Learn to code game elements for the Atari 2600 system using 6502 assembly language.

Create your own Atari ROM cartridges and run them with an Atari emulator

There are no real requirements to this course and beginners are welcomed. You only need to know how to work with computers, copy files around, and a code editor.

Please be aware that I will use Linux in the videos… but both Atari emulator and Dasm assembler work under Linux, Windows, and macOS. So, you will be able to use any operating system you want to take this course.

Instructor Details

I teach computer science and mathematics at BPP University, London. My main research area is to investigate how teaching game programming can help enhance awareness and understanding of mathematics and physics. I am also a professional software engineer with more than 10 years of experience, with an industry background in 3D systems, games and physics engines, web systems, databases, and data analysis. My academic journey includes institutions such as Pittsburg State University, City University of London, and University of Oxford.

Specification: Learn Assembly Language by Making Games for the Atari 2600

Duration

17 hours

Year

2022

Level

All

Certificate

Yes

Quizzes

Yes

32 reviews for Learn Assembly Language by Making Games for the Atari 2600

4.6 out of 5
22
7
3
0
0
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Rob Willard

    This course is great and I really like Gustavo’s teaching method. He explains and presents the material in an easy to understand way. Can’t wait to finish this course and check out what other courses he has to offer. Update: I have now completed the course and have to say my initial review was spot on. I’ve taken several programming courses throughout the years and can honestly say Gustavo is one of the finest teachers.

    Helpful(0) Unhelpful(0)You have already voted this
  2. Sauli Laitinen

    Please add subtitles

    Helpful(0) Unhelpful(0)You have already voted this
  3. Sven St le Osa

    I really had a blast with this course. Having programmed some 6502 many moons ago for the C64, this course brought up very good memories. I think everything was described in good detail and the instructor was super responsive on the Q&A board as well. Highly recommended if you are interested in getting started with game programming for this classic system. Now please make a game programming in Assembly for the C64 🙂 Thanks.

    Helpful(0) Unhelpful(0)You have already voted this
  4. Michael Beard

    Excellent course! I Struggled with assembly code back in the 80’s and never looked at it again until now. Now its sooo much easier to debug and rerun its a joy to work with. Step by step, Gustavo explains what is going on with the assembly language and the challenges of working around the VCS architecture. If you love computer science and would like to have a go at making a game in assembly language then you won’t go far wrong with this course.

    Helpful(0) Unhelpful(0)You have already voted this
  5. Marian Pek r

    For me, this course was an amazing journey and I’m so glad I’ve found it. I’d recommend it to any developer, who never wrote assembly code before. After finishing this course, you’ll be looking at your high level code a little bit differently, in a very good way.

    Helpful(0) Unhelpful(0)You have already voted this
  6. Andrew Willis

    Great course for learning from scratch about programming, machine language, and of course the beautiful Atari 2600. Good links and resources mentioned throughout in order to explore further. Thank you Gustavo!

    Helpful(0) Unhelpful(0)You have already voted this
  7. Jesse Wattenbarger

    Yes. Perfect, and I like the instructor.

    Helpful(0) Unhelpful(0)You have already voted this
  8. Josh Isaak

    This is one of the best courses I’ve taken on Udemy. Gustavo is an excellent teacher. Well paced and crystal clear.

    Helpful(0) Unhelpful(0)You have already voted this
  9. Bobby Marth

    I own all of Gustavo’s courses because they are always extremely informative, high quality and explained with code (which is how I learn best). I have yet to get far in this because I am so flooded working on his other courses. I’d recommend this for anyone interested in Assembly Language and the days of Atari. This wasn’t that interesting to me at first, but based on the quality of all his courses I thought this would at worst, help me become a better programmer regardless. Take a chance, it’s very interesting and informative despite me not being interested in creating atari games. Now, those that are very interested. You are in for a detailed treat. I’ll be editing this comment again when I completely finish it.

    Helpful(0) Unhelpful(0)You have already voted this
  10. Ficti0n .

    I am almost done with this course.. I have been using it as a low level programming course to aid me in reverse engineering.. So far it has been fantastic!! Learning a ton and very easy to follow. Also good references to other low level gaming resources which will aid in my continued learning. I would love to see more stuff like this or even math related stuff to CS which covers the math essentials in interesting ways like this covers the low level programming in interesting ways. Since that has always been a struggling point for me in my hacking and reversing.

    Helpful(0) Unhelpful(0)You have already voted this
  11. Ruald De Bruyn

    The way you go about explaining things works, but you skip over details that are obvious to you and strange to me. E.g. I have no Idea what you’re talking about when you say I have a bit pattern per scan line, I know what a bit pattern is and I understand only 8 bits get drawn on that scanline but how is the rest of the it pattern stored or represented in between scanlines? You claim this course is for total beginners… I think most non programmers would be totally lost after your second video, but I’ll go ask some.

    Helpful(0) Unhelpful(0)You have already voted this
  12. Artur Ginter

    A wonderful course. Very well explained and very interesting. It was not only about how to make a game, but also about what happens underneath what we are programming. Unfortunately it’s too short! I hope he will continue with this!!!

    Helpful(0) Unhelpful(0)You have already voted this
  13. Nikita l

    Great course! I would like to have more courses like that, which teach lower level techniques in game dev. Most likely, this knowledge will not be used in practice, but they give a more fundamental knoweldge of the subject.

    Helpful(0) Unhelpful(0)You have already voted this
  14. Ailton Ferreira de Barros

    Por enquanto, tima experi ncia!

    Helpful(0) Unhelpful(0)You have already voted this
  15. David Fields

    Really learning some cool programming on the Atari 2600 a very popular retro computer gaming platform! Gustavo is a great instructor!

    Helpful(0) Unhelpful(0)You have already voted this
  16. Richard Foltz

    Instructor obviously knows what he is doing. However, the course kind of felt incomplete and less polished than some other courses. For instance, other attach current source code to each lecture or so, not the case here. Also, there is mention of adding sound and missiles, however, there are no lectures on these, just a slide that says that functionality was added to the end of course code. Also, some lectures are way to long and should be split. Overall though, the course did teach me good basics and fundamentals of Atari 2600 programming.

    Helpful(0) Unhelpful(0)You have already voted this
  17. Dinesh Mungra

    Tot nu toe is de uitleg duidelijk, interessant zonder te veel op de details in te gaan.

    Helpful(0) Unhelpful(0)You have already voted this
  18. Michael Littau

    So far so good, have not gotten into code yet but hopefully will explain why we were adding two 8 bit numbers together early on but now it seems like we can only add 7 bit numbers due to sign/unsigned differences. We will see!

    Helpful(0) Unhelpful(0)You have already voted this
  19. Christopher M Gray

    Been in Atari hardware since Atari 8 bit computer and still earned something.

    Helpful(0) Unhelpful(0)You have already voted this
  20. Richard Neale

    Was a lot of fun, but how anyone ever wrote a game on that thing in the early days is beyond me! lol

    Helpful(0) Unhelpful(0)You have already voted this
  21. Paul Brownscombe

    It is breaking everything down nicely. Looking forward to getting to the programming of the 2600 itself.

    Helpful(0) Unhelpful(0)You have already voted this
  22. Darren Busuttil

    The course is quite a great introduction to assembly, however, at times it appears that some concepts are not explained thoroughly enough to get an appropriate understanding, which sometimes leads to the requirement of re watching previous lectures and performing quite a bit of research out of Udemy. Despite this, the course does get more engaging as the lectures progress and finally understanding the concepts provides a lot of insight into fundamentals computer operation with assembly, moreover, Gustavo, the instructor is extremely quick to reply to questions regarding the content and provides detailed explanations. The uncommon but still quite significant lack of complete explanations is a disadvantage but the ups outweigh this down and I highly recommend this course to anyone with a basic understanding of computing wishing for a simple yet significant introduction to the language

    Helpful(0) Unhelpful(0)You have already voted this
  23. Brandon Griffin

    I thoroughly enjoyed the content of this course and Gustavo did a fantastic job of explaining things in fine detail. I now possess sufficient understanding of how the Atari 2600 works.

    Helpful(0) Unhelpful(0)You have already voted this
  24. Jonathan Hunsberger

    I have a degree in computer engineering but that was 25 years ago so it’s nice to have a review of the fundamentals. I have been using Arduino and related small device programming for hobby projects recently. I’m very interested in Atari 2600 but never thought of it in the same way. So it’s nice to put all 3 of these things together.

    Helpful(0) Unhelpful(0)You have already voted this
  25. Tim Journich

    Great course

    Helpful(0) Unhelpful(0)You have already voted this
  26. Marcelo Silva Nascimento Mancini

    Great course for beggining on ASM and I finally got to understand just how hard to make a game was in the old days

    Helpful(0) Unhelpful(0)You have already voted this
  27. Damion DeBlaey

    I’ve wanted to check out assembly coding for a long time and figured this would be an interesting place to start since I’ve been primarily playing around with game development for years. Has not disappointed at all and is absolutely fascinating!

    Helpful(0) Unhelpful(0)You have already voted this
  28. Oscar Amezcua

    Really confusing material hard to wrap head around it. Also, the 720p resolution is killing my eyes. I may not be able to get through the course as I can not see some of the smaller text.

    Helpful(0) Unhelpful(0)You have already voted this
  29. Khadija Aassass

    this course is simple and amazing

    Helpful(0) Unhelpful(0)You have already voted this
  30. Richard Bustamante

    It’s very comprehensive and well done. Great course!

    Helpful(0) Unhelpful(0)You have already voted this
  31. Tiam Abderezai

    World class computer science professor! Simply the best.

    Helpful(0) Unhelpful(0)You have already voted this
  32. Raymond Kotty

    I like it so far. I ll save my 5 for the end.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Learn Assembly Language by Making Games for the Atari 2600
    Learn Assembly Language by Making Games for the Atari 2600

    $18.99

    Price tracking

    Java Code Geeks
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare