DOOM na Picopadu: plynulá hra se zvukem, stačí nahrát na SD kartu
DOOM běží snad na všem a Picopad není výjimkou. Zveřejňujeme port, který si na Picopadu zahrajete stejně snadno jako ostatní hry: nahrajete ho na microSD kartu a spustíte z nabídky.
Co umí
- plynulá hra s vysokým FPS přímo na mikrokontroléru
- zvuk přes PWM audio z vestavěného reproduktoru
- hotová binárka kompatibilní s PicoLibSDK, spouští se z microSD karty jako ostatní hry, nic se nekompiluje
- pro Picopad, Picopad Wifi i Picopad Pro (čip RP2040) a navíc i verze pro RP2350
- ovládání přizpůsobené tlačítkům Picopadu
Hraje se na datech z DOOM1 shareware, která jsou součástí binárky, nic dalšího nepotřebujete.
Stažení
- doom.zip pro Picopad s Raspberry Pi Pico (čip RP2040), tedy Picopad, Picopad Wifi i Picopad Pro
- doom_picopad20.zip pro čip RP2350. Oficiální Picopad s ním zatím není, verze je pro uživatelské úpravy, kde si majitelé vyměnili modul za Raspberry Pi Pico 2.
V archivu je hra DOOM.UF2, ikona a krátký popis ovládání, které se zobrazí v nabídce Picopadu.
Jak DOOM nahrát
Z microSD karty (doporučeno): obsah archivu nakopírujte na microSD kartu do složky GAME (funguje i jiná složka, ale tady ho najdete mezi ostatními hrami). Kartu vložte do Picopadu a hru spusťte z nabídky. Bootloader Picopadu umí spouštět programy ve formátu UF2 přímo z karty.
Přímo do Picopadu: vypnutý Picopad připojte USB kabelem k počítači a při připojování držte tlačítko BOOTSEL. Picopad se objeví jako disk, na který stačí přetáhnout soubor DOOM.UF2. Po zkopírování se sám restartuje. Podrobný postup s obrázky najdete v návodu Nahrání programu UF2 na picopad.eu.
Ovládání
- D-pad: pohyb a otáčení
- A: střelba
- B: použít / otevřít, podržením běh
- X: další zbraň
- Y: menu
Zdrojový kód
Port vychází ze skvělého projektu rp2040-doom od Grahama Sandersona (kilograham), s několika úpravami, aby fungoval s PicoLibSDK. Upravená verze je na GitHubu: svermigo/rp2040-doom.
Budeme rádi, když DOOM vyzkoušíte a dáte vědět, jak se vám na Picopadu hraje.
Původně zveřejněno na X: @svermigo.
Leave a Comment