Doom на языке Brainfuck — уже в открытом доступе!
💻 Мы скомпилировали легендарный DOOM в один из самых абсурдных эзотерических языков программирования — brainfuck. Заодно написали собственный супербыстрый интерпретатор, чтобы всё это действительно заработало.
🎉 Цикл выступлений завершен: готов финальный видос и опубликован репозиторий с проектом в открытый доступ!
🗣 Вместе с Алексеем Никольским, Александром Кравченко и Иваном Сакаевым из Мастерской системного программирования мы разобрали, как устроен этот проект изнутри:
▪️ поэтапный разбор того, как мы заставили исходники Doom превратиться в работающий эзотерический скрипт;
▪️ как мы написали свой сверхбыстрый движок для BF и разобрали его инструкции;
▪️ почему использование tcc оказалось не лучшей идеей (и как мы из этого выкрутились);
▪️ об ограничениях и проблемах при реализации;
▪️ как экстремальные пет-проекты прокачивают понимание работы железа и ОС.
Смотрите запись последней лекции, чтобы увидеть, как далеко можно зайти, когда фраза «а что, если...» выходит из-под контроля! 👇
🎥 Видеозапись последней лекции:
📺YouTube 📺 VK Видео 📺 Rutube
👥 Авторы проекта:
▫️Алексей Никольский
▫️Александр Кравченко
▫️Иван Сакаев (@sakaevx)
🔗 Ссылки от авторов:
▫️Сайт: https://highghlow.ru
▫️GitHub: https://github.com/unhighghlow
______________________________
itspace@itmo.ru
📲 Max 💙 VK
📺 Rutube 📺 VK Video 📺 YouTube
Post #727
75