Original size 965x1280
91

KOROBOK — самодельная консоль для ретро-гейминга, только вместо оригинальных картриджей, игры на ней запускаюся с помощью использованных проездных билетов Московского Метро

big
Original size 900x900

Коробок собран из одноплатного компьютера Raspberry PI 4, RFID модуля для чтения проездных, e‑paper экрана, автономного источника питания и собран в самодельный корпус из Lego

big
Original size 1954x1267
Original size 1165x914

Для того, чтобы начать играть достаточно подключить коробок к монитору или проектору, выбрать желаемый маршрут и вставить проездной — «картридж». Для управления подойдет любой usb или bluetooth геймпад

Loading...

Софтверно, «под капотом» Коробка стоит система для эмуляции ретро-игр на базе Linux, поверх которой на языке Python я написал собственную программную оболочку, объединяющую все модули воедино и позволяющую запускать и записывать игры и программы при помощи проездных билетов или любых других NFC карточек.

Коробок также оснащен небольшим 7-цветным e‑paper экраном.

В режиме простоя, он показывает заряд батареи на фоне сгенерированной графики персонажей

А в режиме игры — демонстрирует ее оригинальную обложку

Loading...

В режиме рекордера на проездной также можно «записать» игры, команды и программы собственного производства.

Например, коробок без проблем справляется с простенькими webGL играми на Unity, открывая их в полноэкранном виде в браузере (в режиме kiosk)

Подробное описание и инструкцию по сборке я опубликовал на хабре, ее можно почитать тут

Репозиторий и код проекта доступен на гитхабе