Learn Assembly Language by Making Games for the Atari 2600 (Udemy.com)

Programming games for the Atari 2600 platform using 6502 Assembly Language

Created by: Gustavo Pezzi

Produced in 2021

icon
What you will learn

  • Programming for the Atari 2600
  • Assembly 6502 Language
  • Manipulating Video, Audio, and Input data
  • Creating Game ROM Cartridges
  • Computer Architecture and Low-Level Programming

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 96 / 100

icon
Course Description

Are you feeling a bit tired of this overwhelming/fast-paced/framework-apalooza/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 programmingUnderstand what happens under the hood when you write something as simple as print("Hello World") in your favorite high-level languageLearn 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 emulatorThe instructor uses Linux... but both Atari emulator and DASM assembler work for Linux, Windows, or macOS. So, you will be able to use any operating system you want to take this course.
Who this course is for:
Beginner or intermediate developers interested learning about low-level programmingDevelopers interested in learning game programming using the Atari systemProfessional developers interested in learning about programming using 6502 Assembly language

icon
Instructor Details

Gustavo Pezzi

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.

icon
More courses by Gustavo Pezzi

Lua Scripting: Master complete Lua Programming from scratch

$11.99

Fundamentals of 2D Game Engines with C++ SDL and Lua

$11.99

icon
More game development fundamentals courses

Complete C# Unity Game Developer 2D

$11.99

Pixel art for Video games

$11.99

Finish It! Motivation & Processes For Video Game Development

$11.99

How to Make Tile Based Platform Games in Gamemaker Studio 2

$11.99

Learn Pixel Art for Games

$11.99

Learn Professional Pixel Art & Animation for Games

$11.99

icon
Reviews

4.8

205 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Steve Young on 12/27/2020

I'm really enjoying the course!!

By Orhan Kaya on 12/20/2020

Konu hakknda bir bilgim yok ve ok faydal olacan dnyorum

By Marc Foglia on 12/20/2020

Excellent pace with clear and thorough explanations (so far!).

By Yousef Jamal on 11/26/2020

Excellent course!

By Ary Martins on 11/22/2020

yes for sure

By Ehsan Hussain on 11/22/2020

I wanted a very detailed course about Assembly regardless of if it's 6502/7 or 8086, and this is exactly what I'm getting. I'm not even into the second chapter of this course and I'm already immersed. The lecturer is very interactive and explains each aspects properly, I have no doubt I'll understand Assembly and the the way micro/processors work.

By David Campbell on 11/21/2020

Looks good, but the sound is a little poppy as if the audio stream was bubbling when recorded. Still audible, but slightly off putting.

By Trevor on 11/20/2020

So far, so good.

By Brian Hutton on 11/12/2020

Great instruction

By Max Parmer on 11/9/2020

Good intro, good plan.

By Will Hannon on 11/8/2020

Still early, but I understand 2's compliment. I'm wondering why, with modern technology, we are still using this and opening ourselves to overflow errors vs using a variable prime base counting, since division over finite sets is only defined on prime number fields... Maybe I should use Google? lol...

By Darko Draskovic on 10/26/2020

Excellent course. It gets you to the heart of computer programming.