Что такое 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-архиве)
- по возможности, картинка с игры