роботы робототехника микроконтроллеры
04.06.2022

Doom на Raspberry Pi Pico

Doom на Raspberry Pi Pico

"Welcome to the club, Pico"

Одним из показателей культового статуса платформы является факт переноса на нее игры Doom. Настоящим подарком в этом отношении стал проект Грэма Сандерсона (Graham Sanderson).

Грэм поставил очень трудную цель: Doom должен работать на Pico так же, как оригинал.

Проблемы переноса

Во-первых, один уровень больше, чем 2 МБ памяти, которые есть у RP2040. А чтобы управлять дисплеем 320x200, вам нужно либо потратить большую часть ресурсов вашего процессора на гонку с отображением строк, либо выделить огромный объем оперативной памяти для кадровых буферов.

В своем увлекательном мини-блоге на github Грэм пишет: "Заставить все работать хорошо было настоящим приключением, поэтому я подумал, что другим может быть интересно узнать, как это работает, проблемы, с которыми я столкнулся, и почему я сделал некоторые вещи так, как сделал я".



Результат получился просто фантастический, а на контроллерах с 8 МБ поддерживается Ultimate DOOM и DOOM II.

Doom на ESP32

Уже много лет существует ESP32-DOOM (порт PrBoom на ESP32). PrBoom является кульминацией многолетней работы различных людей и проектов с исходным кодом движка Doom. Порт работает на ESP32, к которому подключено 4 МБ флэш-памяти и 4 МБ PSRAM.





АРХИВ НОВОСТЕЙ
2020 2019 2018 2017
2016 2015 2014 2013
2012 2011 2010 2009
2008 2007 2006


ПОПУЛЯРНОЕ НА САЙТЕ
Драйвер CH340 для NodeMCU
Драйвер CH340 для NodeMCU
Микросхема CH340G является мостом USB – UART, позволяющим NodeMCU обмениваться данными с компьютером с помощью USB.
Драйвер CH340 для китайских Arduino
Драйвер CH340 для китайских Arduino
При работе с китайскими клонами Arduino необходимо установить драйвер CH340G. Установка драйвера очень проста и не вызывает проблем в Windows 7, Windows 8 и Windows 10.
Драйвер программатора USBASP для Windows 7, 8, 10
Драйвер программатора USBASP для Windows 7, 8, 10
Универсальный драйвер программатора USBasp v 2.0 USB ISP без необходимости принудительного отключения сертификата драйвера или использования Zadig, достаточно скачать драйвер USBasp и запустить файл InstallDriver.exe из распакованного архива.
Как сделать простейшего робота
Как сделать простейшего робота
О том, как сделать робота в домашних условиях, используя лишь микросхему драйвера моторов и пару фотоэлементов. В зависимости от способа соединения моторов, микросхемы и фотоэлементов робот будет двигаться на свет или, наоборот, прятаться в темноту, следовать по линии или бежать за вашей рукой.




Copyright © myrobot.ru, 2005-2023


Яндекс.Метрика   Рейтинг@Mail.ru