Найти в Дзене
Теллур Электроникс

Эксперимент «Теллур»: запуск DOOM на микроконтроллере «Амур». Инженерный вызов и триумф над ограничениями

Оглавление

Запуск DOOM на неожиданных устройствах давно стал культовой традицией среди программистов, инженеров и хакеров. Эта легендарная игра превратилась в своеобразный тест на вычислительные возможности различных платформ — от принтеров до тестов на беременность. Но почему именно DOOM?

Российский процессор «Байкал» уже доказал свою способность запускать DOOM, но что насчет микроконтроллера «Амур» (MIK32, К1948ВК018) от АО «Микрон»? В отличие от мощных процессоров, предназначенных для ПК, «Амур» разработан для встраиваемых систем и энергоэффективных решений. Запустить DOOM на такой платформе — это не просто развлечение, а настоящий инженерный вызов. Этот эксперимент потребует нестандартного подхода, оптимизации и глубокого понимания работы с ограниченными ресурсами. Если ты хочешь продемонстрировать свои навыки, этот вызов — для тебя!

Почему запуск DOOM на микроконтроллере — это испытание?

  1. Ограниченная память — как разместить игру в условиях жестких аппаратных ограничений?
  2. Отсутствие видеокарты — как эмулировать графику, если у платформы нет стандартного графического вывода?
  3. Альтернативное управление — как обойтись без привычных клавиатуры и мыши?

Эти задачи требуют высокого уровня оптимизации и понимания низкоуровневого программирования. DOOM уже запускался на:

  • банкоматах,
  • осциллографах,
  • цифровых камерах,
  • умных холодильниках,
  • и даже тестах на беременность!
-2

Краткий экскурс в историю DOOM

DOOM — культовый шутер от первого лица, выпущенный в 1993 году студией id Software. Разработчики (Джон Кармак, Джон Ромеро, Том Холл и Адриан Кармак) создали игру, которая изменила игровую индустрию.

Сюжет игры разворачивается на марсианских базах UAC, куда через экспериментальный портал вторгаются демоны. Игроку, выступающему в роли космического пехотинца, предстоит сражаться с ордами монстров и закрыть портал.

DOOM стал революцией по нескольким причинам:

  • популяризация жанра FPS,
  • возможность создания модов (WAD-файлов),
  • использование передовых на тот момент технологий,
  • кроссплатформенность — игру портировали на сотни устройств.

Прими вызов: запусти DOOM на микроконтроллере «Амур»!

Мы предлагаем программистам, инженерам и энтузиастам микроэлектроники попробовать реализовать этот амбициозный проект до 1 апреля 2025 года.

Основные трудности:

  • Ограниченные ресурсы — как адаптировать игру для микроконтроллера с минимальными вычислительными возможностями?
  • Графика — потребуется нестандартный подход к выводу изображения (например, текстовый рендеринг).
  • Файловая система — WAD-файлы требуют загрузки в память, что на «Амуре» будет сложной задачей.
  • Управление — необходимо придумать альтернативные способы взаимодействия с игрой, например, через GPIO или UART.
  • Оптимизация производительности — стандартная версия DOOM не рассчитана на работу на столь слабых платформах, так что придется адаптировать код.

Условия участия:

  • Дедлайн: до 1 апреля 2025 года.
  • Цель: запустить DOOM на микроконтроллере «Амур», используя только его вычислительные ресурсы.
  • Графика: разрешены любые способы визуализации, учитывающие аппаратные ограничения.
  • Управление: необходимо создать удобный метод взаимодействия с игрой.

Сможешь ли ты справиться с этим вызовом? Попробуй свои силы и докажи, что DOOM можно запустить везде!

Подробная информация доступна по ссылке "Специальная страница Эксперимента "Теллур".

Больше новостей на сайте Теллур Электроникс