Короче говоря, рождественские украшения могут быть как очень простыми, так и совершенно диковинными, но я готов поспорить, что вы никогда не видели ничего подобного. Sprite tm, пользователь YouTube, недавно продемонстрировал небольшое елочное украшение, смоделированное с помощью оригинального персонального компьютера IBM. Изделие было изготовлено с помощью 3D-принтера, а затем раскрашено вручную, что, по мнению некоторых людей, достаточно, чтобы заслужить место на елке. Однако производитель превзошел все ожидания, установив программное обеспечение и оборудование, способные запустить Doom.
Совершенно верно, это украшение для новогодней елки на самом деле может играть в игру Doom.
В комплект Sprite tm входила модифицированная версия Doom для Game Boy Advance вместе с микроконтроллером ESP32-C3. В частности, чип совместим как с Wi-Fi, так и с Bluetooth. Последний из них позволяет вам беспроводным образом подключать контроллер, совместимый с игрой, что позволяет вам играть в нее на крошечном 0,96-дюймовом прямоугольном TFT-экране. Wi-Fi также поддерживается чипом. Воспроизведение звука управляется через небольшой динамик, подключенный к GPIO на ESP32-C3.
Что касается программного обеспечения, Sprite tm в основном полагался на GBADoom; тем не менее, необходимо было изменить способ обработки музыки и реструктурировать подсистему ввода, чтобы обеспечить надлежащую работу контроллеров Bluetooth. Sprite обновил уже существующую модель, которую он нашел на Thingiverse, а затем напечатал ее в 3D на своем принтере JLC, поскольку его принтер SLA недавно перестал работать. Естественный цвет смолы был сохранен, а серые и черные акценты были распылены с помощью модельной аэрозольной краски. Белые части модели остались неизменными.
Как можно заметить, внутри корпуса все хорошо и плотно прилегает. Дисплей немного больше, чем должен быть; тем не менее, через вырез в экране видна лишь его небольшая часть; остальная часть остается скрытой внутри.
На веб-сайте Sprite вы можете получить подробную информацию о его создании, а на GitHub вы можете получить все файлы, необходимые для самостоятельного создания.