Шашки: опыт портирования Qt-приложения на Аврору с помощью ИИ
Сейчас времени делать проекты под Аврору практически нет, но иногда мотивация возникает. Дети растут: старший ребёнок начал интересоваться шахматами, пока это сложно, его отдали в кружок шашек. Преподаватель посоветовал поставить на планшет приложение и тренироваться. А планшет у детей — NS220 с Авророй… Обещание, данное ребенку, стало достаточной мотивацией чтобы сделать этот проект во внерабочее время.
Выбор проекта - QCheckers
Задача не выглядит слишком сложной: понятно, как отрисовать доску и фигуры на QML. Но в условиях загруженности на не очень хотелось тратить время на сам «движок» игры, и, главное дальнейшую отладку и тестирование. Поэтому выбран приоритетный вариант — портировать готовый опенсорс-проект.
Поиском по GitHub нашлось несколько вариантов; самым подходящим показался QCheckers
- проект с многолетней историей, первое упоминание на Хабре в 2009 году — как чья-то курсовая работа);
- чистый Qt, не на самой современной версии — то что надо;
- какое-то время игра входила в стандартную поставку KDE под именем KCheckers;
- при этом проект не заброшен: есть сопровождающий и сборки в репозиториях, например в Альт Линуксе.
На настольном линуксе игра выглядит так:
аврора ос
qt
ии
ai
