motofan logo
Motorola Ситилинк
 Правила форума  Правила раздела
       
> 

EXL's Android Kitchen, Порты и ремейки различных игр на Android OS

EXL
сообщение 11.11.2015, 5:57


Rock The Microphone
********

Группа: Администратор
Сообщений: 2 041
Регистрация: 12.5.2007
Из: г. Новосибирск
Пользователь №: 134 652
Модель телефона: XT894 / XT897
Прошивка: Различные


Настроение:
null







Spout
Изображение

Жанр: Retro Game Arcade Time Killer
Автор: Японский программист kuni
Портировал на Android OS: EXL
Тестирование: J()KER
Язык: English
Дополнительно: Когда-то давно я портировал на платформу MotoMAGX простенькую, но сильно затягивающую игру Spout. Цель этой игрушки весьма проста: необходимо подниматься на кораблике всё выше и выше по экрану, набирая очки и сражаясь с гравитацией. Кораблик управляется с помощью реактивной струи, частички которой могут служить не только средством передвижения, но и грозным оружием. Реактивной струёй можно разрушать стены и препятствия, преграждающие путь наверх. Если управляемый вами кораблик столкнётся с преградой или упадёт в самый низ экрана, то вы проиграете. С увеличением набираемой высоты плотность расположения препятствий постепенно увеличивается, что сильно влияет на игровую сложность. Пространство, по которому поднимается кораблик, разделено на равные части, границы которых отмечены горизонтальной полоской чёрного цвета, которую, кстати, тоже нужно разрушать. На преодоление первой части пространства вам даётся ровно одна минута, а после того, как вы пересечёте чёрную черточку, к оставшемуся времени снова добавится 60 секунд. Таким образом, быстро пролетая первые части пространства, вы сможете сохранить драгоценное время для более сложных участков выше. Звучит очень просто, но на практике постоянная борьба с гравитацией и набираемой скоростью — весьма сложное испытание.

Последующий опыт портирования Spout на Android OS подробно описан в моём блоге:
Портирование Spout на Android OS: первый опыт работы с NDK, JNI и OpenGL ES — осторожно, по ссылке очень объёмная статья!

Скриншоты приложения:
Изображение

Дополнительные скриншоты

Изображение

Изображение

Изображение
[close]

Анимация, демонстрирующая игровой процесс:
Изображение

v1.2 -- Скачать APK пакет для Android OS, все архитектуры, 211 КБ
v1.1 -- Скачать APK пакет для Android OS, все архитектуры, 207 КБ
v1.0 -- Скачать APK пакет для Android OS, все архитектуры, 195 КБ
v1.0 -- Скачать APK пакет для Android OS, версия сенсорного управления от J()KER, armeabi-v7a, 76 КБ

Репозиторий с исходным кодом Spout
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 30.5.2016, 8:48


Rock The Microphone
********

Группа: Администратор
Сообщений: 2 041
Регистрация: 12.5.2007
Из: г. Новосибирск
Пользователь №: 134 652
Модель телефона: XT894 / XT897
Прошивка: Различные


Настроение:
null







Ken’s Labyrinth
Изображение

Жанр: Retro Game, Wolfenstein 3D Clone
Автор: Американский программист Ken Silverman
Портировал на Android OS: EXL
Тестирование: J()KER, Zorge.R, a1batross, mbv06
Язык: English
Дополнительно: Ken's Labyrinth - компьютерная игра в жанре шутера от первого лица, выпущенная компанией Epic MegaGames в 1993 году. Разработчиком игры является Кен Сильверман, создатель движка build engine, который был использован впервые в игре 3D Realms Duke Nukem 3D. Игра была распространена как shareware-версия. Несмотря на то, что Ken's Labirynth графически схожа с Wolfenstein 3D, тем не менее, она не является игрой, разработанной на движке Wolfenstein 3D engine (данная игра основана на движке, который разработал сам Кен Сильверман). Это объясняется тем, что игра содержит больше интерактивности, а также возможность ползти или летать над полом, которая не использовалась ни в Wolfenstein 3D, ни в подобных ею играх. Помимо этого, в игре есть наличие интерактивных текстур и спрайтов, таких, как игровые автоматы. Ken's Labirynth была выпущена, как freeware-версия, в ноябре 1999 году. Несколько версий игры было также выпущено и опубликовано на официальном сайте Epic MegaGames. Спустя два года, в марте, был выпущен исходный код этой игры.
-- Wikipedia

Мой опыт портирования Ken’s Labyrinth на Android OS с помощью библиотеки SDL 2.0 подробно описан в моём блоге:
Портирование Ken’s Labyrinth на Android OS с помощью библиотеки SDL 2.0 — осторожно, по ссылке объёмная статья!

Скриншоты приложения:
Изображение

Видео: [video]https://youtu.be/vnNax1uNLfo[/video]

v1.2 -- Скачать APK пакет для Android OS, armeabi, armeabi-v7a, x86, 2.9 МБ
v1.1 -- Скачать APK пакет для Android OS, armeabi, armeabi-v7a, x86, 2.8 МБ
v1.0 -- Скачать APK пакет для Android OS, armeabi, armeabi-v7a, x86, 2.8 МБ
v1.0 -- Скачать APK пакет для Android OS, armeabi-v7a, 1.8 МБ

Репозиторий с исходным кодом Ken’s Labyrinth
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 12.7.2016, 11:59


Rock The Microphone
********

Группа: Администратор
Сообщений: 2 041
Регистрация: 12.5.2007
Из: г. Новосибирск
Пользователь №: 134 652
Модель телефона: XT894 / XT897
Прошивка: Различные


Настроение:
null







AstroSmash
Изображение

Жанр: Retro Game, Cosmic Arcade, Asteroids
Автор: John Sohl, Mattel Electronics, THQ, Lavastorm
Портировал на Android OS: EXL
Тестирование: Zorge.R, mbv06, baat
Язык: English, Russian
Управление: Нижняя часть экрана - движение кораблика, центр экрана - огонь (если выключен автоогонь), верхняя часть экрана - пауза.
Дополнительно: Это мой порт популярной стандартной игры от Motorola на современные устройства с Android OS.
История игры AstroSmash берёт своё начало из далёкого 1981 года. Именно тогда John Sohl разработал её для игровой консоли Intellivision от компании Mattel Electronics. Первоначально разработчик хотел выпустить простую аркаду Meteor!, которая являлась обычным клоном популярной в то время игры Asteroids, но юристы компании хотели избежать судебных притязаний и John’у Sohl’у пришлось в срочном порядке переделывать механику уже готовой игры. Так и появился на свет AstroSmash, который быстро завоевал расположение любителей поиграть в видеоигры и стал коммерчески успешной игрой. Всего было продано около миллиона копий Astrosmash, что сделало эту игру одной из самых продаваемых на приставке Intellivision. Огромная популярность дала свои результаты — по лицензии Mattel Electronics начали выходить похожие игры и для других консолей, например, AstroBlast для Atari 2600. В начале 2000-ых годов о старых-добрых играх вспомнили и производители программного обеспечения для мобильных телефонов: AstroSmash является стандартной игрой для Motorola V150, C350 и T720.

Мой опыт портирования AstroSmash на Android OS с помощью разбора декомпилированного MIDlet'а подробно описан в моём блоге:
Портирование AstroSmash на Android OS: декомпиляция Java ME MIDlet’а — осторожно, по ссылке объёмная статья!

Скриншоты приложения:
Изображение Изображение

Изображение Изображение

v1.1 -- Скачать APK пакет для Android OS, все платформы, 113 КБ
v1.1 -- Скачать APK пакет для Android OS, все платформы, 111 КБ
v1.0 -- Скачать APK пакет для Android OS, все платформы, 115 КБ

Репозиторий с исходным кодом AstroSmash
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 3.8.2016, 17:22


Rock The Microphone
********

Группа: Администратор
Сообщений: 2 041
Регистрация: 12.5.2007
Из: г. Новосибирск
Пользователь №: 134 652
Модель телефона: XT894 / XT897
Прошивка: Различные


Настроение:
null







Snooder 21
Изображение

Жанр: Card Game, Board Game
Автор: EXL
Идея: David M. Dobson, THQ
Тестирование: Zorge.R, baat
Язык: English, Russian
Управление: Перетаскивание карт на столбцы, нажатия на столбцы, кнопки 1, 2, 3 и 4 на физической клавиатуре.
Дополнительно: Это мой ремейк популярной стандартной игры Snood™ 21 от Motorola C350 и Motorola V150 на современные устройства с Android OS.
Правила игры довольно просты: необходимо помещать карты из колоды в столбцы, набирать в них 21 очко и стараться попасть в таблицу рекордов. Масти в игре заменены забавными рожицами, кроме этого имеется несколько (шесть на уровень) специальных карт, которые сразу очищают колонку. На подсчёт очков влияет столбец, в котором была собрана комбинация. Чем он правее, тем больше очков можно заработать. Игра заканчивается если истечёт время или заблокируются все столбцы. Колонка блокируется, если в ней больше, чем 21 очко. Более подробно правила Snood™ 21 описаны в хелпе. Всего в игре четыре уровня, последний нужно пройти так, чтобы не было заблокированных столбцов. После прохождения очки не сбрасываются и можно дальше продолжать набирать рекорды.

Мой опыт создания игры Snooder 21 для Android OS с помощью отрисовки игрового контекста на канвас класса SurfaceView, подробно описан в моём блоге:
Snooder 21 — мой ремейк игры Snood™ 21: Процесс создания — осторожно, по ссылке объёмная статья!

Скриншоты и фотографии приложения:
Изображение

Изображение

v1.2 -- Скачать APK пакет для Android OS, все платформы, 422 КБ
v1.1 -- Скачать APK пакет для Android OS, все платформы, 421 КБ
v1.0 -- Скачать APK пакет для Android OS, все платформы, 480 КБ

Репозиторий с исходным кодом Snooder 21
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 27.4.2017, 7:08


Rock The Microphone
********

Группа: Администратор
Сообщений: 2 041
Регистрация: 12.5.2007
Из: г. Новосибирск
Пользователь №: 134 652
Модель телефона: XT894 / XT897
Прошивка: Различные


Настроение:
null







Adamant Armor Affection Adventure
Изображение

Жанр: 3D-action в стиле Minecraft с элементами Stealth-прохождения
Автор: Don Miguel и quasist
Портировал на Android OS: EXL
Тестирование: J()KER, Zorge.R
Язык: English
Управление с помощью экрана:
Движение по экрану -- Перемещение главного героя.
B -- Удар мечом, выбор.
X -- Прыжок, отмена.
А -- Выстрел.
S -- Фонарик.
L -- Лазерные целеуказатели.
Right -- Вид от первого лица.
Y -- Отвлечь врага звуком.
Управление с помощью аппаратной клавиатуры:
D-Pad и WASD -- Движение игрока.
Z -- Отвлечь врага звуком.
X -- Вид от первого лица.
С -- Фонарик.
Space -- Прыжок.
Shift -- Лазерные целеуказатели.
OK или Backspace -- Выстрел.
Enter -- Удар мечом.
0 -- Незамедлительный выход.
Дополнительно: Игра Adamant Armor Affection Adventure была создана двумя российскими разработчиками и участвовала в мероприятии RIOT Tag-Team Coding Competition. За три месяца ребятам удалось сделать практически невозможное: разработать достаточно производительный и отлаженный 3D-движок, создать десяток разнообразных карт и монстров, сделать несколько режимов игры, собрать всё это воедино и достойно выступить на упомянутом выше конкурсе, заняв почётное второе место. Вдохновившись как самой игрой, так и успехом и самоотверженным трудом её авторов, я решил «воздать славу» старой GPH-тусовке и портировать эту игру на Android OS.

Основные игровые уровни поражают своей разнообразностью. Главному герою придётся побывать в тёмных пещерах, вскарабкаться на гору, перебежать через населённую неведомыми существами пустошь, добраться до заброшенного замка и проникнуть в хорошо охраняемую секретную лабораторию. Игровой процесс достаточно увлекателен, кроме постоянного уничтожения врагов, приходится прыгать и по различным платформам. Очень понравилась возможность применения различной тактики прохождения. Действительно, лучше всего проходить AAAA в Stealth-режиме, аккуратно обходя и обманывая врагов. Кое-где необходимо пожертвовать своим персонажем, чтобы отвлечь монстров, преграждающих дальнейший путь.

История игры и мой опыт портирования Adamant Armor Affection Adventure на Android OS с помощью библиотек OpenGL ES, SDL2 и SDL2_mixer, подробно описан в моём блоге:
Портирование Adamant Armor Affection Adventure на Android OS — осторожно, по ссылке объёмная статья!

Скриншоты и фотографии приложения:
Изображение

Изображение

Изображение

Видео: [video]https://www.youtube.com/watch?v=8UfZP2pbrOg[/video]

v1.1 -- Скачать APK-пакет Adamant Armor Affection Adventure, armeabi, armeabi-v7a, x86, 1.7 МБ.
v1.0 -- Скачать APK-пакет Adamant Armor Affection Adventure, версия для Sony Ericsson Xperia™ PLAY и подобных, armeabi, armeabi-v7a, x86, 1.7 МБ.
v1.0 -- Скачать APK-пакет Adamant Armor Affection Adventure, armeabi, armeabi-v7a, x86, 1.7 МБ.
v1.0a -- Скачать OBB-кеш Adamant Armor Affection Adventure, 19.8 МБ.
v1.0b -- Скачать OBB-кеш Adamant Armor Affection Adventure, 22.0 МБ.

Репозиторий с исходным кодом Adamant Armor Affection Adventure
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 1.3.2018, 1:50


Rock The Microphone
********

Группа: Администратор
Сообщений: 2 041
Регистрация: 12.5.2007
Из: г. Новосибирск
Пользователь №: 134 652
Модель телефона: XT894 / XT897
Прошивка: Различные


Настроение:
null







Gish
Изображение

Жанр: Двумерный аркадный платформер с элементами физических головоломок
Автор: Cryptic Sea (Alex Austin), Josiah Pisciotta, Edmund McMillen
Портировал на Android OS: EXL, Pickle (OpenGL ES), ptitSeb (GL4ES)
Тестирование: J()KER, Zorge.R
Язык: English
Управление:
Движение по экрану или D-Pad -- Перемещение главного героя.
S -- Стать скользким.
A -- Выдвинуть шипы.
D -- Стать тяжёлым.
Пробел -- Прыжок.
OK -- Подтверждение.
Дополнительно: История разработки инди-игры Gish берёт своё начало в 2003 году. Именно тогда независимая компания Chronic Logic, занимающаяся изданием и разработкой видеоигр, заключила контракт с художником и геймдизайнером Edmund’ом McMillen’ом, который впоследствии станет известным благодаря таким популярным инди-играм, как Super Meat Boy и The Binding of Isaac. Пока Edmund работал над графикой, программисты Alex Austin (под псевдонимом Cryptic Sea) и Josiah Pisciotta занимались написанием игрового движка. Разработка Gish была завершена весной 2004 года и уже в мае Chronic Logic выпустила игру на рынок США, где аркада получила восторженные и положительные отзывы критиков. Благодаря успеху игры, её дистрибуцией в 2004 году занялась такая компания, как Stardock, а в 2007 году Gish был добавлен в библиотеку игр в Steam’е. Кроме того, в 2010 году платформер был включен в первый сборник инди-игр под названием Humble Indie Bundle, который собрал более одного миллиона долларов. В знак признательности поддержавшему их сообществу, Cryptic Sea объявил о том, что исходный код игры Gish будет открыт и выпущен под лицензией GNU GPL v2.0, но ресурсы игры нужно будет приобретать отдельно.

Главным героем игры является небольшой шарик смолы по имени Gish, который может изменять своё физическое состояние. Сюжет аркады не слишком замысловат и повествуется в нескольких статичных иллюстрациях перед началом первого уровня игры. Gish и его подружка Brea прогуливались в парке, как вдруг из канализационного люка вылезло мерзкое чудовище, которое утащило девушку под землю. Бесстрашный Gish прыгает за ним в канализацию и отправляется на поиски своей возлюбленной, после чего, собственно, и начинается сама игра, конечной целью которой является спасение несчастной Brea.

История игры и мой опыт портирования Gish на Android OS с помощью библиотек OpenGL ES, GL4ES, SDL2, OpenAL и Ogg Vorbis, подробно описан в моём блоге:
Портирование Gish на Android OS — осторожно, по ссылке объёмная статья!

ChangeLog v1.1
  • Исправлено зависание при выборе рендерера GL4ES на устройствах с Android OS < 4.0;
  • Исправлен сброс настроек формы при выходе из различных диалогов;
  • Добавлен параметр, отключающий рамку в игре;
  • Значения счётчика FPS теперь обновляются несколько медленнее;
  • Исправлен вылет приложения в файловом диалоге на Android OS >= 7.0;
  • Добавлен перевод лаунчера на русский язык (спасибо MaximuM FaziL);
  • Оптимизация некоторых функций рендеринга (спасибо ptitSeb);
  • Обновление библиотеки GL4ES до версии 1.0.0-16-g1f4841f;
  • Исправление размера viewport’а при отключенной рамке;
  • В связи с обновлением Android NDK, ANDROID_PLATFORM_LEVEL был увеличен с 9 до 14;
  • Добавлена дополнительная информация в ReadMe-файлы.
[close]

ChangeLog v1.2
  • Инструментарий Gradle обновлён до актуальной версии;
  • Произведена миграция кодовой базы проекта с компилятора GCC на Clang;
  • Исправлен баг паузы при сворачивании окна приложения;
  • Отцентрирован вывод текста в некоторых меню;
  • Исправлена разблокировка уровней сложности и дополнительных режимов игры;
  • Исправлен баг с непроходимым уровнем «cave6.lvl» при выключенном освещении (спасибо bitvalser за багрепорт).
[close]

Скриншоты и фотографии приложения:
Изображение

Изображение

Изображение

Видео: [video]https://www.youtube.com/watch?v=GyMU2oV2LI4[/video]

v1.2 -- Скачать APK-пакет Gish, armeabi-v7a, x86, 2.5 МБ.
v1.1 -- Скачать APK-пакет Gish, armeabi-v7a, x86, 2.7 МБ.
v1.0 -- Скачать APK-пакет Gish, armeabi-v7a, x86, 2.7 МБ.

Приобрести игру Gish, Data-файлы которой подходят под мой Android-порт, можно по этим ссылкам:
Купить игру Gish в Steam
Купить игру Gish на сайте Chronic Logic

Репозиторий с исходным кодом Gish
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL's Android Kitchen, Порты и ремейки различных игр на Android OS · Игры и Эмуляторы для Android OS · Forum
 

Motorola Ситилинк
Ответ в темуСоздание новой темы
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 19.9.2019, 15:07

Форум живёт: