Хотите разобраться, как создаются игры на самом базовом уровне?Этот курс по программированию Atari 2600 на ассемблере 6502 поможет вам погрузиться в мир низкоуровневого кода и архитектуры классических компьютеров.
Что представляет собой курс
Курс даёт мягкое, но глубокое введение в архитектуру Atari 2600 и ассемблер 6502. Вы шаг за шагом узнаете, как работает классическая игровая консоль изнутри, и создадите собственную игру для VCS.
Основные навыки, которые вы получите
понимание архитектуры Atari 2600 и принципов её работы;
изучение синтаксиса и возможностей ассемблера 6502;
навыки работы с ограниченными ресурсами и ручного управления памятью;
создание полной игры для Atari 2600 с нуля;
умение читать и писать низкоуровневый код.
Используемые инструменты
В ходе обучения применяются только доступные и кроссплатформенные утилиты.
Базовый набор
Текстовый редактор — любой удобный вам;
DASM — популярный ассемблер для разработки под 6502;
Stella — эмулятор Atari 2600 для тестирования игры.
Почему выбран именно такой стек
Не требует сложной установки;
Подходит для Windows, macOS и Linux;
Максимально приближен к оригинальному окружению Atari 2600;
Идеально подходит для обучения классическому низкоуровневому программированию.
Кому подойдёт курс
Курс разработан так, чтобы подойти даже новичкам без формальных требований, однако базовые знания программирования помогут двигаться быстрее.
Рекомендуем пройти курс, если вы
интересуетесь ретро‑играми и классическими консолями;
хотите разобраться в устройстве компьютеров на уровне регистров и циклов;
мечтаете написать игру под Atari 2600 самостоятельно;
изучаете низкоуровневое программирование или системное программирование;
желаете освоить ассемблер как фундаментальный навык.
Что вы получите в итоге
Завершив обучение, вы будете уверенно владеть основами ассемблера 6502, понимать внутреннее устройство консоли Atari 2600 и иметь полностью готовую собственную игру, разработанную в процессе прохождения курса.
Итоговые результаты
готовый рабочий ROM‑файл игры для Atari 2600;
глубокое понимание ограниченных систем и их архитектуры;
навык оптимизации кода под жёсткие аппаратные ограничения;
практический опыт сборки и отладки программ под 6502.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Gustavo Pezzi - преподаватель университета в Лондоне, Великобритания. Он получил несколько образовательных наград в качестве учителя и также является основателем pikuma.com. Густаво преподает основы информатики и математики; его академический путь включает такие учебные заведения, как Государственный университет Питтсбурга, Городской университет Лондона и Оксфордский университет.
Вот я посмотрел курс, было очень интересно, понятно, но знать бы, как это могло бы мне пригодиться в реальной жизни, кроме моей мечты, сделать игру по сериалу Папины дочки на atari2600
Anonymous
I liked the course without even taking a look, purely out of nostalgia for the old days. 🥸🤟