Что такое Arduboy?
- это проект игровой консоли на базе  микроконтроллера ATmega32u4 и OLED дисплея 128х64 SSD 1306
https://arduboy.com/Разработка игр ведется на Arduino IDE, что делает проект максимально понятным и простым.
Официальная Arduboy библиотека для Arduino IDE 
https://github.com/MLXXXp/Arduboy2Полный набор библиотек проекта Arduboy для ArduBoy-клонов, с возможностью выбора типа дисплея, вариантов загрузчика и подобное  
https://github.com/MrBlinky/Arduboy-homemade-packageИгры расположены здесь 
https://community.arduboy.com/c/games для всех есть исходники
Эмулятор Arduboy на ПК - 
https://felipemanga.github.io/ProjectABE/Зачем портировать исходники Arduboy на ATmega328? 
Микроконтроллер ATmega328 стоит в Arduino UNO, Arduino Nano, Arduino pro mini - это гораздо более ходовые платы чем Arduino pro micro (где стоит ATmega32u4).
Кроме того используется более ходовой OLED дисплей с I2C интерфейсом.
Консольку подобную этой 
http://www.getchip.net/posts/151-gccons ... e-console/ можно собрать довольно просто
Можно сделать это даже на макетке. 
Как портировать?
Для портиравания понадобится:
- Arduino IDE 
https://www.arduino.cc/en/Main/Software- исходник игры (где взять - смотри выше) и библиотеки ниже, вместо стандартных.
- вариант библиотеки под разводку моей gcConsole. 
https://github.com/EvgenKP/Arduboy2  и звук к ней  
https://github.com/EvgenKP/ArduboyTonesДальше просто компилируем исходник (с моими библиотеками, вместо соответствующих стандартных) и все - можно заливать прошивку в Ардуину.
Ниже, в топиках, можно оставлять свои уже готовые портированные хексы.
Желательно:
- одна игра - один топик
- ссылка на оригинал
- HEX-файл (желательно в zip-архиве)
- по возможности, картинка с игры