Погрузитесь в архитектуру оригинальной PlayStation и узнайте, как создавать собственные проекты, используя MIPS Assembly и язык C. Этот курс последовательно проведёт вас от понимания низкоуровневых компонентов PS1 до разработки полноценных игровых сцен с использованием SDK и современных инструментов.
Что вы изучите
Курс сочетает теорию и практику, позволяя шаг за шагом освоить ключевые аспекты разработки под PlayStation 1.
Архитектуру консолей пятого поколения и особенности аппаратного обеспечения PS1.
Основы MIPS-ассемблера и работу с регистрами, памятью и инструкциями.
Использование компилятора C совместно с оригинальным или современным SDK.
Создание графики, вывод полигонов и работу с GPU PlayStation.
Сборку готового проекта в CD ISO и запуск на эмуляторе или реальной консоли.
Инструменты и рабочая среда
В курсе рассматриваются как классические, так и современные подходы к разработке.
Оригинальные инструменты SDK
Вы можете использовать оригинальные библиотеки SDK, рассчитанные на 16/32-битные версии Windows. Оптимальный вариант — рабочая среда на Windows XP.
Современная среда разработки
Для тех, кто предпочитает актуальные инструменты, предусмотрена настройка окружения на Windows 10/11 с использованием современного компилятора C и Visual Studio Code. Возможна также эмуляция Windows на macOS или Linux.
Нужна ли настоящая PlayStation 1?
Для прохождения курса физическая консоль не требуется. Все примеры и итоговый проект можно запускать в PlayStation-эмуляторе. Подготовка ISO-образа и тестирование на реальной PS1 остаются необязательными, но интересными возможностями для энтузиастов.
Для кого подходит этот курс
Курс разработан так, чтобы быть доступным новичкам в низкоуровневом программировании, но он предполагает минимальное знание базовых конструкций: условия, циклы, функции.
Вам особенно понравится курс, если вы:
интересуетесь ретро-разработкой;
хотите изучить основы архитектуры RISC;
мечтаете понять, как создавались ранние 3D‑игры;
любите работать с низкоуровневыми системами и железом.
Итог курса
К окончанию обучения вы создадите собственный проект для PlayStation 1, освоите MIPS Assembly и C в контексте реального железа и получите прочное понимание того, как работали игры эпохи зарождения 3D.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Gustavo Pezzi - преподаватель университета в Лондоне, Великобритания. Он получил несколько образовательных наград в качестве учителя и также является основателем pikuma.com. Густаво преподает основы информатики и математики; его академический путь включает такие учебные заведения, как Государственный университет Питтсбурга, Городской университет Лондона и Оксфордский университет.
Heads up! The course materials have been updated and are now sorted by modules for a better experience. Please, download them one more time, Thanks.
george
Hey guys, please update this course, they already finished all modules.
Jordan
What a disgrace. It's a shame that you are pirating Gustavo's content.
george Jordan
What are you doing on this site then? you hypocrite!!! here is full of pirated content from other authors, and is Gustavo better than the other producers here at having the content protected from piracy? You're a hypocrite for being here taking content from other authors and thinking it's bad that they took it from your favorite author Gustavo, stop being an idiot!
Jordan george
I found his pirated course from a Google result that led me here. I have no intention of ever being a part of your criminal platform or downloading the content you steal.
george Jordan
Welcome to the real world! piracy has existed for many years, and it won't stop because you are upset about your beloved producer being pirated, shut up and cry somewhere else!!!
Jordan george
You just confirmed my point. You are all talentless thieves that are taking food from someone else's table. Plus you are so bad at what you do that you published an incomplete course with many chapters missing! You are all just a waste of time. :D
mc_cheese Jordan
I bought the course after seeing it here, I wouldn't have otherwise known about it if it wasnt for ch