Go-тетрис, который сбежал из терминала: история одного портирования на ESP32

Железо

Тезисы

Расскажем, как идея pet-проекта для нескучного времяпрепровождения в дороге превратилась в желание портировать консольный Тетрис на железо. Спойлер: просто поиграть в терминале оказалось скучно, захотелось настоящих кнопок и дисплея.

Покажем путь от «Hello, world» до работающего устройства и поделюсь граблями, на которые наступил при переносе кода: от проблем со сборщиком мусора до index out of range. Вы поймёте, что разработка под микроконтроллеры на Go — это уже не фантастика, а вполне рабочий (хоть и тернистый) способ прокачать скилы и развлечь себя.


Аудитория

Для всех


Уровень сложности

Средний

YADRO
Дмитрий Синьбухов

Инженер из команды поддержки аппаратной платформы, в программировании с 2020 года.

Успел позаниматься игростроем, немного оборонной промышленностью, сейчас работает с системами хранения данных. В YADRO разрабатывает сервисы, взаимодействующие с железом, и программирует на Go.

Другие спикеры трека Железо