Как стать автором
Обновить

Doom Boy ESP32. Вторая итерация

Время на прочтение7 мин
Количество просмотров14K
Всего голосов 43: ↑43 и ↓0+43
Комментарии21

Комментарии 21

По деньгам зависит от объема. Можно будет посчитать
Мой вариант компактнее получится

НЛО прилетело и опубликовало эту надпись здесь
Сначала в Doom просто играли, затем стали играть на всем, что имеет процессор и экран, теперь делают под него hardware. Круто!
hackaday.io/project/8719-fpga-doom
скорей уж тогда. Разрабатывался процессор на FPGA, под который портировался Дум.
А ещё железо из него тащат.

<Анекдот>Идёт мужик по улице, на плече BFG-9000. К нему подбегает другой мужик и спрашивает:
— Где взял?
— Где взял, где взял… Из Doom'а дебаггером вытащил.</Анекдот>

BFG-9000 не вытаскивал — слишком мощное, как по мне, да и под раздачу могут посторонние попасть — все, кто в поле зрения на момент разрыва плазмоида (не выстрела) превращаются в слизь. Как вариант, можно сменить начинку на более избирательную но это уже будет не тот старый добрый BFG-9000.

А вот портальную пушку с помощью Intel GPA выцеплял в виде, вполне годном для печати. Можно, кстати, и из лего сложить — есть программы, преобразующие 3D-модель в непротиворечивую лего конструкцию из каталожных деталей. К сожалению, портальная пушка почти во всех сценах в неполном виде — отсутствуют невидимые игроку части. Позже пришла мысль попробовать выцепить из коопа — в руках коллеги пушка отрисовывается полностью, ну или собственно перед порталом постоять.

Вообще давно существует целое направление по материализации игровых вещей — люди вполне всерьёз производят и продают игровые вещи.
kiCad — вещь. Давно на него перешел и на любительском уровне не испытываю вообще никакого дискофморта(делаю платы как для ЛУТ, так и для заказа на фабрике. Гербер парой нажатий готовится). Возможно профессионалам там чего-то недостает, но если вы дома DIY занимаетесь — смело берите kiCad, он простой и функциональный.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Но DipTrace не бесплатный. Платить один раз надо за все время?
Триал есть?
НЛО прилетело и опубликовало эту надпись здесь
Бесплатно 4 слоя и 1000 выводов.

Регистрационные данные для DipTrace версии 3.0 и старше
User name: Для некоммерческого использования
Reg. key: HW9S-PDTN-T5MA-HPXE

Регистрационные данные для DipTrace версии 4.0 и старше
User name: Для некоммерческого использования
Reg. key: H2W2-6K9A-PS2F-H3L5-SSW1

Для ввода лицензии перейдите в меню «Справка» -> «Регистрация» («Help» -> «Register»)
НЛО прилетело и опубликовало эту надпись здесь
kiCad — вещь. Давно на него перешел и на любительском уровне не испытываю вообще никакого дискофморта(делаю платы как для ЛУТ, так и для заказа на фабрике.

Я вот не нашел вменяемого импорта произвольной графики. То есть можно извратнуться и превратить dxf или другой чертежный файл в компонент, но преобразовывается не все, да и масштабировать потом не получается.
И вменяемого экспорта в картинку не нашел. Есть полуфабрикаты вроде экспорта в svg, pdf и т.п., но после них приходится дорабатывать сторонними программами
С удовольствием прочитал. А мультиплеер (на ad-hoc WiFi) реально портировать сюда? Чтобы на нескольких устройствах в deathmatch?
Производительность на грани. WiFi на сколько я понял в ESP32 использует полностью или частично ядра проца для работы. т.е. он не аппаратный. Но я могу ошибаться. В любом случае режим мультиплеер железо банально не потянет. Надо что-то немного по мощнее с внешним чипом Wi-Fi
Ну, на структурной диаграмме WiFi MAC отдельно от ядра нарисован
image

Но на форумах говорят, все же одно ядро отдано под стек WiFi и прочие служебные вещи, а пользовательский код работает на втором.

Вот только вопрос — а как тогда это выглядит в одноядерном варианте.
Наступал на те же грабли — при работе с Wi-Fi тормозится шина i2c (кнопки задумчивые до нельзя в какие то моменты, а по прерыванию i2c не подцепишь), Wi-Fi занимает все, и разделение ядер не помогло :(
Теперь и ESP можно считать игровой платформой, ибо на все что запускается дум, игровое))) Молодчинка автор, было интересно.
Значит уже хорошем на потоке
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории