Проекты

На этой странице перечислены мои актуальные и значимые проекты. Остальные можно найти на страницах этого сайта.

Adamant Armor Affection Adventure

Платформа: Android OS
Игра Adamant Armor Affection Adventure от quasist’а и Don’а Miguel’я заняла второе место в конкурсе RIOT Tag-Team Coding Competition. Вдохновившись как успехом игры, так и самоотверженным трудом её авторов, я решил «воздать славу» старой GPH-тусовке и портировать её на Android OS.
Репозиторий с исходным кодом: GitHub | GitLab | Bitbucket

[Скачать | Download] — APK-пакет, v1.0, armeabi, armeabi-v7a, x86, 1.7 МБ.
[Скачать | Download] — OBB-кеш, v1.0a, 19.8 МБ.
[Скачать | Download] — OBB-кеш, v1.0b, 22.0 МБ.

AstroSmash

Платформа: Android OS
Портирование игры AstroSmash с J2ME на Android OS позволило мне разобраться во многих тонкостях декомпиляции Java-мидлетов и научиться отрисовывать графику через канвас системного класса SurfaceView. Игра AstroSmash была стандартной игрой во многих мобильных телефонах Motorola.
Репозиторий с исходным кодом: GitHub | GitLab | Bitbucket

[Скачать | Download] — APK-пакет, v1.1, 111 КБ.
[Скачать | Download] — APK-пакет, v1.0, 114 КБ.

Bezier Clock

Платформа: KDE Plasma 5
Часы на кривых Безье Bezier Clock являются моей первой попыткой знакомства с языком программирования QML и технологией Qt Quick. Приложение реализовано в виде анимированных обоев для рабочего стола KDE Plasma 5 и в виде standalone-приложения.
Репозиторий с исходным кодом: GitHub | GitLab | Bitbucket

[Скачать | Download] — TAR.XZ-пакет для пакетного менеджера KDE Plasma 5, v1.0, 13 КБ.
[Скачать | Download] — TAR.XZ-пакет для всех дистрибутивов GNU/Linux, v1.0, 15 КБ.
[Скачать | Download] — TAR.XZ-пакет для дистрибутива Arch Linux, v1.0, 15 КБ.

Cave Story (NXEngine)

Платформа: Dingux, MotoMAGX, EZX, Windows, GNU/Linux
Мой порт игрового движка NXEngine предназначен для запуска игры Cave Story на самых разных платформах, в том числе на Dingux и MotoMAGX. Из основных улучшений: возможность вывода изображения на широкоформатный экран, оптимизация звука и поддержка русификации.
Репозиторий с исходным кодом: GitHub | GitLab | Bitbucket

[Скачать | Download] — ZIP-пакет для MS Windows, 32-bit (x86), v1.0.0.4 | Rev 4, RUS, 1.8 MБ.
[Скачать | Download] — ZIP-пакет для MS Windows, 32-bit (x86), v1.0.0.4 | Rev 4, ENG, 1.8 MБ.
[Скачать | Download] — TAR.GZ-пакет для Linux, 32-bit (x86), v1.0.0.4 | Rev 4, RUS, 1.3 MБ.
[Скачать | Download] — TAR.GZ-пакет для Linux, 32-bit (x86), v1.0.0.4 | Rev 4, ENG, 1.3 MБ.
[Скачать | Download] — TAR.GZ-пакет для Linux, 64-bit (x86_64), v1.0.0.4 | Rev 4, RUS, 1.3 MБ.
[Скачать | Download] — TAR.GZ-пакет для Linux, 64-bit (x86_64), v1.0.0.4 | Rev 4, ENG, 1.3 MБ.
[Скачать | Download] — ZIP-пакет для Dingoo A320, Dingux, v1.0.0.4 | Rev 4, RUS, 1.8 MБ.
[Скачать | Download] — ZIP-пакет для Dingoo A320, Dingux, v1.0.0.4 | Rev 4, ENG, 1.7 MБ.
[Скачать | Download] — ZIP-пакет для Ritmix RZX-50, Dingux, v1.0.0.4 | Rev 4, RUS, 1.8 MБ.
[Скачать | Download] — ZIP-пакет для Ritmix RZX-50, Dingux, v1.0.0.4 | Rev 4, ENG, 1.7 MБ.
[Скачать | Download] — MGX-пакет для MotoMAGX, v1.0.0.4 | Rev 4, RUS, 1.8 MБ.
[Скачать | Download] — MGX-пакет для MotoMAGX, v1.0.0.4 | Rev 4, ENG, 1.8 MБ.
[Скачать | Download] — PKG-пакет для EZX, v1.0.0.4 | Rev 4, RUS, 1.7 MБ.
[Скачать | Download] — PKG-пакет для EZX, v1.0.0.4 | Rev 4, ENG, 1.6 MБ.

Gadget Hackwrench (DigestBot)

Платформа: Node.js
Для конференции @motofan_ru в сервисе Telegram я написал бота Гаечку, которая записывает важные новости и события, происходящие в группах. Благодаря патчам от Zorge.R она научилась делиться другой полезной информацией, например, котировками и доступностью игровых серверов.
Репозиторий с исходным кодом: GitHub | GitLab | Bitbucket

[Скачать | Download] — ZIP-пакет для Node.js, v0.4, 205 КБ.

Ken’s Labyrinth

Платформа: Android OS
В процессе портирования Ken’s Labyrinth на Android OS я решил не отвязывать игру от библиотеки SDL, а использовать её возможности. Проект был переведён на SDL2 и OpenGL ES, патчами на поддержку которого любезно поделился Pickle. В игру было добавлено сенсорное управление и лаунчер.
Репозиторий с исходным кодом: GitHub | GitLab | Bitbucket

[Скачать | Download] — APK-пакет, v1.1, armeabi, armeabi-v7a, x86, 2.8 МБ.
[Скачать | Download] — APK-пакет, v1.0, armeabi, armeabi-v7a, x86, 2.8 МБ.
[Скачать | Download] — APK-пакет, v1.0, armeabi-v7a, 1.8 МБ.

Snooder 21

Платформа: Android OS
Игра Snooder 21 является моим ремейком популярного карточного пасьянса Snood™ 21, который был стандартной игрой во многих телефонах от Motorola, например, C350 или V150. Игровые ресурсы были отрисованы в духе оригинала. Приложение использует канвас класса SurfaceView.
Репозиторий с исходным кодом: GitHub | GitLab | Bitbucket

[Скачать | Download] — APK-пакет, v1.1, 421 КБ.
[Скачать | Download] — APK-пакет, v1.0, 480 КБ.

Spout

Платформа: Android OS
Первой игрой, которую я портировал на Android OS был Spout. Я отвязал приложение от библиотеки SDL, затем переписал рендеринг игрового контекста на OpenGL и OpenGL ES. В движок Spout были добавлены некоторые улучшения, вроде сенсорного управления.
Репозиторий с исходным кодом: GitHub | GitLab | Bitbucket

[Скачать | Download] — APK-пакет, v1.1, 207 КБ.
[Скачать | Download] — APK-пакет, v1.0, 195 КБ.
[Скачать | Download] — APK-пакет, v1.0, вариант управления от J()KER, armeabi-v7a, 76 КБ.

Synergy Calls

Платформа: Android OS
Простое приложение Synergy Calls используется для логирования входящих и исходящих вызовов на сервер посредством отправки POST-запросов. Эту программу для Android OS я написал по просьбе моего друга, которому было необходимо отслеживать звонки.
Репозиторий с исходным кодом: GitHub | GitLab | Bitbucket

[Скачать | Download] — APK-пакет, v1.0, 43 КБ.