Лучшие портированные легендарные игры с ПК на Андроид

XCOM: Enemy Within

Enemy Within – это отдельное дополнение для XCOM: Enemy Unknown, но в этот проект перекочевали все механики, за которые геймеры и полюбили серию. В Enemy Within также было добавлено множество нового контента (способности бойцов, оружие, враги, сюжетные линии и так далее).

Это пошаговая стратегия, в которой игрок выступает в качестве владельца организации по борьбе с инопланетянами. Ему предстоит нанимать в отряд воинов с различными характеристиками и отправляться в разные уголки земного шара, дабы защитить его от вторжения.

Отличная игра, которая не прощает ошибок. Если потеряли бойца – придется смириться.

Купить

«Fortnite»

На сегодняшний день «Fortnite» – это главный конкурент вышеприведённого хита, который пока находится в завершающей стадии тестирования. Но уже сейчас многие тематические порталы и геймеры как раз на основе результатов бета-тестов о для Android обязательно навяжет здравую конкуренцию «PUBG», в том числе по количеству скачиваний может даже его превзойти. Огромная популярность «Fortnite» существенно развязала руки разработчикам и в погоне за долгожданными 30 кадрами в секунду существенно снизила число поддерживаемых устройств, а также временно или нет, но распространяет свой проект в обход «Play Market». «Fortnite» – это такая же неоднозначная игра, которая требует определённых жанровых предпочтений и визуальных ожиданий от игрового процесса. Для всех остальных, как и «PUBG», это некрасиво, банально и неинтересно, но в силу огромного фанатского сообщества просто нельзя не внести в данную подборку новый геймерский феномен 2018 года.

GTA: San Andreas

Бессмертная классика, которая стала моей первой игрой в жизни на ПК. Слова здесь излишни – если вы не играли в San Andreas, то этот пробел нужно немедленно восполнить. В мобильной версии была улучшена графика, разработано удобное управление, а также добавлен новый контент (оружие, машины и так далее).

И, самое интригующее – оригинальная сюжетная линия была расширена. Поэтому, если вы в свое время переживали за судьбу Карла Джонсона (ака Си-Джей), то это одна из множества причин вернуться в Лос-Сантос.

Купить

Grand Theft Auto III, Vice City, San Andreas

Трудно осознать, но с момента выхода суперпопулярной Grand Theft Auto: San Andreas прошло уже более 11 лет. Студия Rockstar переиздала на мобильных платформах три популярные игры из серии GTA, которые выходили с 2001 по 2004 год. Grand Theft Auto — это боевики с открытым миром и высоким уровнем жестокости. Два этих фактора и сделали всю серию популярной.

Три игры, выпущенные на мобильных платформах, обладают своим уникальным сеттингом и историей: в третьей части рассказывается история немого парня, сбежавшего из тюрьмы и пытающегося выжить в мрачном Либерти-Сити, Vice City — игра, созданная под впечатлением от классических боевиков 80-х годов (неоновые цвета, хорошая поп-музыка, забавные персонажи), действия San Andreas происходят в 90-х, а главными персонажами в основном являются представители банды, обитающей в «черном» районе. Grand Theft Auto: San Andreas стала одной из самых популярных игр в серии. (iOS — III, Vice City, San Andreas)

Brothers: A Tale of Two Sons

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

Пользователю предстоит контролировать двух героев одновременно, зажимая определенные стики на экране телефона. Вместе братья должны решать головоломки и помогать друг другу в бедах. Сюжет отправит геймера в красивые леса, заброшенные храмы и другие живописные места.

Купить

Особенности Smartphone Tycoon

  • Детали для телефона. Вы можете модернизировать свои телефоны. Видоизменяйте корпусы, меняйте процессоры, чтобы поставлять на рынок самые лучшие товары.
  • Сотрудники. Постоянно пополняйте свой штат сотрудников. Они будут заниматься анализом, разработками, усовершенствованиями современных моделей мобильных телефонов.
  • Графика. Современная графика, новый русскоязычный интерфейс, просто прекрасные новшества в плане графики.

На этой странице по кнопке ниже вы можете скачать Smartphone Tycoon через торрент бесплатно.

Bully: Anniversary Edition

Еще одно детище компании Rockstar, которое, к сожалению, не было так популярно, как та же GTA: San Andreas. Но игру в детстве я прошел с удовольствием, потратив на нее аж 500 рублей (тогда это было много).

Bully: Anniversary Edition – настоящая мечта любого школьника. Главный герой – школьный задира, который прогуливает уроки, обижает одноклассники и проигрывает споры с директором. Это словно школьная GTA – можно свободно бродить по территории школы, выполнять задания, а также вытворять шалости, за которые герой получит наказание.

Купить

This War of Mine

Популярный симулятор выживания, действия которого разворачиваются во время гражданской войны. Разработчики стремятся показать, что бывает с обычными людьми, которые оказываются в эпицентре подобных ужасных событий. За основу взяты реально происходившие осады Сараево.

Игрок, управляя группой гражданских, должен выжить в осажденном городе. Нужно обустраивать убежище, а также заботиться о людях, добывая пищу, медикаменты и оружие. Игровой процесс делится на две фазы: день и ночь. Игрок столкнется со множеством проблем, например: нехватка провизии, нападения мародеров, болезни гражданских, холод.

Это далеко не казуальная игра, и геймерам следует подготовиться к тому, что придется потерять большую часть своего отряда.

Купить

Max Payne

Скриншоты

Игровой процесс

Макс Пейн – это первоклассный шутер, имеющий свой интересный сюжет. Макс был добропорядочным полицейским, который однажды вышел на группировку очень серьёзных преступников. Бандиты пытались уговорить Пейна не трогать их, но добропорядочность и вера в справедливость не дала Пейну отступить от своей цели. Тогда преступники решили убить всю семью персонажа, после этого вся жизнь Макс изменилась…

Запустив утилиту, можно пройти обучение, подстроить под свои желания сенсорное управление, включить отображение виртуального джойстика, а также включить автоматическое сохранение и смену оружия. В приложение существует четыре уровня:

  • беглец;
  • сваренный вкрутую;
  • мертв по прибытию;
  • время не ждет.

Изначально можно поиграть только на первом уровне. Для открытия следующих эпизодов требуется пройти предыдущие. Начинается приложение с короткометражного ролика, такого же, как и когда-то на персональном компьютере. Герой рассказывает о своем прошлом, как он жил до смерти жены и дочери и после их гибели.

Зайдя в дом, герой понимает что-то не так, дальше он видит изображение шприца на стене и слышит крик жены. Он убивает трех человек, которые были переодеты в одежду врачей, но спасти семью Макс не успевает. Убийцы семьи были накачаны каким-то новым наркотическим веществом, это и подтолкнуло персонажа пойти в органы по борьбе с наркотиками.

В верхней части экрана нарисована силуэт человека, он показывает уровень жизни главного персонажа. Для увеличения жизненных сил нужно искать аптечки. С правой стороны можно увидеть изображение пистолета, нажав на него появляется способность стрелять, вверху видно количество патронов.

Если нужно сменить оружие следует кликнуть по стрелочке, находящейся выше. Если на экране появляется восклицательный знак, это значит, что рядом находится какой-то объект, на который нужно обратить особое внимание. Для передвижения и поворота камеры существуют виртуальные джойстики, их расположение можно изменять в настройках.

Плюсы и минусы

Достоинства:

  • отличная сюжетная линия;
  • есть доступ к автоприцелу ;
  • полностью на русском;
  • множество настроек.

Утилита уступает в графике в сравнении с другими играми похожего типа.

The Witness

The Witness – красочная головоломка от первого лица, восторженно встреченная публикой. Игрок, очнувшись на острове, будет исследовать открытый мир и в процессе решать головоломки, построенные по типу лабиринта. Сюжета как такового нет – вместо этого геймер обнаружит диктофонные записи, отрывки из книг, видео и визуальные образы, которые помогут понять философию этого мира.

Всего в игре представлено свыше 600 головоломок, но не все их нужно решать для прохождения. Хоть сюжет и отсутствует, концовка есть, и даже не одна. Для разблокировки второй нужно искать секретные загадки.

Купить

Broken Age

Приключенческая игра, созданная Тимом Шейфером (серия Monkey Islands, Grim Fandango, Psychonauts). Геймер, управляя двумя подростками (девушкой Веллой и мальчиком Шей), будет исследовать окружающий мир, собирать ключевые предметы для решения головоломок и взаимодействовать с элементами локации. Присутствуют неигровые персонажи, с которыми можно общаться (в диалогах также доступны варианты ответов).

История описывает двух, на первый взгляд, совершенно разных подростков, но в процессе прохождения их судьбы переплетутся. Отличная игра с хорошей историей, юмором и отменной рисованной картинкой.

В официальных цифровых сервисах найти игру не удалось

Портирование любимой игры под Android

Создание игры процесс захватывающий и познавательный. Особенно это заметно, когда ремейк «классики» делаешь сам, руководствуясь идеями оригинала и десятками часов, потраченных на прохождение кампании. У меня не было сколь-нибудь значимого опыта разработки для Android’a, поэтому создание работающего «как надо» приложения для планшета поначалу выглядело довольно туманно, но от этого не менее притягательно. При наличии времени и возможностей, можно стряхнуть пыль со старых игр, подмазать и подклеить, добавив поддержку «больших» разрешений и окажется, что они выглядят не хуже современных продуктов, выложенных на маркете, даже с палитрой RGB565 без альфа-канала. Я предполагал, что будут подводные камни и заботливо спрятанные грабли, которые лежат тихонько во время разработки, но больно лупят по голове, стоит запустить игру на реальном железе. Чего сильно не хватало, так это отладчика, а возникающие проблемы лишь укрепили желание достичь поставленной цели. Под катом будет рассказ о том, как это все заработало. Стоит сразу предупредить, что это возможно будет рассказ о велосипедах, я не придумал ничего такого, что не гуглится на просторах «интернетов». Также Читатель вряд ли увидит новые решения или мега технологии, но найдет опробованные инструкции по сборке приложения, использующего SDL1/2, для Android.

Здравствуйте!

Ремейк игры Caesar III© начинался совсем не как отдельный проект, а скорее набор фиксов для количества жителей, поддержки «больших» разрешений и исследования декомпилированного кода оригинальной игры в поисках пасхалок и недокументированных режимов работы. А когда количество восстановленного кода перевалило за половину от общего, стало понятно, что можно попытаться восстановить игру. В качестве библиотеки отрисовки была выбрана SDL1.2, которая хорошо зарекомендовала себя в других проектах, а ещё проста в освоении и использовании. Ремейк поначалу был Linux-only, в начале этого года перебрался на другие платформы (Mac, Windows и Haiku), а потом у меня завелся вот такой планшет, а голове периодически возникали мысли «работает на одном линуксе, должно работать и на другом».

Попытка номер раз, удачная

У SDL версии 1.2 «из коробки» нет возможности работы под андроидом, зато есть замечательный проект libsdl-android, который позволяет, используя свое окружение и скрипты собирать код, использующий эту библиотеку в приложении для андроида. Собранное приложение может загрузить ресурсы как из интернета, так и распаковать из установщика. Сам libsdl-android содержит большое количество библиотек, которые могут вам понадобиться, начиная от bzip2 и разных кодеков, до самой SDL и его окружения SDL_image, SDL_mixer, ttf и другие. Если у игры нет платформозависимого кода, то портирование занимает несколько шагов:
0. установка и настройкак adt
#/bin/bash ARCH=x86_64; NDK_VERSION=r9; SDK_VERSION=20130729; [ $(TARGET_ARCH) = «i386» ] && ARCH=x86; echo «Downloading the ndk…»; wget —quiet —continue dl.google.com/android/ndk/android-ndk-$$NDK_VERSION-linux-$$ARCH.tar.bz2; echo «Extracting the ndk…»; tar -xjf android-ndk-$$NDK_VERSION-linux-$$ARCH.tar.bz2 -C ~/; echo «Downloading the sdk…»; wget —quiet —continue dl.google.com/android/adt/adt-bundle-linux-$$ARCH-$$SDK_VERSION.zip; echo «Extracting the sdk…»; ARCHIVE=`readlink -f adt-bundle-linux-$$ARCH-$$SDK_VERSION.zip`; cd ~; unzip -o -qq $$ARCHIVE; echo «Configure paths…»; echo «export ANDROID_SDK=~/adt-bundle-linux-$$ARCH-$$SDK_VERSION/sdk» >> ~/.bashrc; echo «export ANDROID_NDK=~/android-ndk-$$NDK_VERSION» >> ~/.bashrc; echo «export NDK_ROOT=\$$ANDROID_NDK» >> ~/.bashrc; echo «export PATH=\$$PATH:\$$ANDROID_NDK:\$$ANDROID_SDK/tools:\$$ANDROID_SDK/platform-tools» >> ~/.bashrc;

1. клонирование репозитория libsdl-android

git clone github.com/pelya/commandergenius

2. копирование исходников приложения в папку проектов libsdl-android

в моем случае это клонирование исходников через git cd commandergenius/project/jni/application git clone bitbucket.org/dalerank/caesaria

3. создание файла конфигурации для сборки игры через libsdl-andlroid

В папке с исходниками надо создать или скопирать ииз другого проекта файл AndroidAppSettings.cfg, ниже я привел его содержимое своего конфига комментарии подлежат удалению, также я опустил настройки по умолчанию # The application settings for Android libSDL port #Название, которое будет показано пользователю AppName=«CaesarIA» #имя пакета AppFullName=net.dalerank.caesaria #внутрення версия приложения AppVersionCode=1740 #эта версия будет показана пользователю AppVersionName=«0.3.1740» #здесь можно указать локальный или удаленный архив, который будет распакован после установки AppDataDownloadUrl=»!!Game data is 100 Mb|cache.zip» #версия библиотеки, с которой собирается приложение (версия 2.0 не работает) LibSdlVersion=1.2 #ориентация экрана ScreenOrientation=h #глубина цвета, поддерживается 16/24/32 — 16 самый быстрый, на глаз отличия не заметны VideoDepthBpp=16 #этот и два следующих флага отвечают за подеключение OpenGL в приложения, #так как я не использую GL, то и подключать их смысла нет NeedDepthBuffer=n NeedStencilBuffer=n NeedGles2=n #флаг отвечает за хранение текстур в оперативной памяти, если на ПК это не вызывало проблем, то #на андроиде без этого флага текстуры могут не отображаться SwVideoMode=y #эмуляция мыши, флаг нужен для работы следующих двух флагов AppUsesMouse=y #обработка нескольких одновременных нажатий AppUsesMultitouch=y #эмуляция нажатия правой кнопки мыши, тапом вторым пальцем AppNeedsTwoButtonMouse=y #отображение курсора ShowMouseCursor=n #вообще-то здесь должно стоять yes, но при включении этого флага поле ввода не убиралось AppNeedsTextInput=n #разрешение чтения с накопителя AccessSdCard=y #если кеш подтягивается из интернета, то нужно поставить в yes AccessInternet=n #число встроенных виртуальных кнопок SDL, я использую свой GUI, поэтому кнопок не будет AppTouchscreenKeyboardKeysAmount=0 #задержка заставки SDL перед стартом приложения StartupMenuButtonTimeout=3000 #под какое abi будет собираться приложение MultiABI=armeabi-v7a #здесь нужно указать библиотеки. помимо sdl, которые нужны для работы приложения CompiledLibraries=«sdl_mixer sdl_ttf lzma ogg» #дополнительные флаги компиляции, у меня включены RTTI и исключения AppCflags=’-O2 -finline-functions -frtti -fexceptions’ #здесь указаны папки, где нужно искать исходники для сборки, помимо текущей AppSubdirsBuild=’dep dep/smk dep/aes dep/lzma dep/bzip2 dep/libpng source source/vfs source/core source/gfx source/game source/gui source/sound source/scene source/pathway source/walker source/objects source/good source/city source/events source/world source/religion’

4. настройка пути для компиляции нужного приложения

$rm project/jni/application/src $ln -s caeasaria project/jni/application/src

5. cборка аpk

$./changeAppSettings.sh -a $android update project -p project $./build.sh

6. подписывание и установка приложения на андроид

Если все удачно скомпилилось, то в папке commandergenius/project/bin появится файла MainActivity-[release|debug]-unsigned.apk, который нужно подписать и установить на устройство. $ keytool -genkey -v -keystore rs.keystore -alias caesaria -keyalg RSA -keysize 2048 -validity 10000 $ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore rs.keystore ~/projects/commandergenius/project/bin/MainActivity-release-unsigned.apk caesaria $ mv ~/projects/commandergenius/project/bin/MainActivity-release-unsigned.apk ~/projects/caesaria.apk $ adb uninstall net.dalerank.caesaria $ adb install ~/projects/caesaria.apk

Подводные камни

0. Определение окружения: для начала надо определиться в каком окружении будет работать Windows, Linux или Linux Android. Решение: Проверяем наличие дефайнов ANDROID/__ANDROID__.

1. Логи: смотреть сообщения об ошибках и прочий вывод можно через abd logcat

, но как оказалось стандартные средства типа stdout/printf не работают, можно конечно пользоваться выводом лога в файл и смотреть уже его, но хотелось какойто более привычной отладки. Решение: подключаем заголовочный файл логов андроида
#include
, а для вывода сообщения пользуемся функцией __android_log_print(ANDROID_LOG_DEBUG, CAESARIA_PLATFORM_NAME, «%s», str.c_str() ); с привычным printf синтаксисом.

2. Использование OpenGL: если кому понадобится OpenGL, то на мобильных плафтормах обитает его близкий родственник GLES. Решение: подключаем вместо стандартных заголовояных файлов и , есть небольшие отличия в использовани текстур и отрисовке, но в основном код(простой код, который я использовал) работает практически без изменений.

3. Обработка событий: пропадает событие SDL_MOUSEBUTTONUP при движении пальцем по экрану, это могла быть недоработка в самой библиотеке libsdl-android или я где-то его терял. Проявлялось иногда в отсутствии реакции элементов интерфейса на действия пользоватся, например после движения остановились на кнопкой, которая по идее должна перейти в состояние если над ней находится курсор мыши. Решение: Специфично для моего приложения — при сборке под андроид было добавлено принудительное обновление состояния элементов под курсором при движении последнего.

4. Мелкий интерфейс: разрешение экрана современных мобильных устройств сопоставимо или превышает разрешение монитора, используемого 10-15 лет назад, но физические размеры заметно меньше, оттого и сам элементы пользовательского интерфейса выглядят мелко и пользоваться ими будет не всегда удобно. Решение: Переделка интерфейса, что достаточно хлопотное занятие и не всегда удается сохранить первоначальный вид.

Один переезд равен двум пожарам

(народная мудрость) Все началось с того, что один из коммитеров прислал ссылку на ветку разработки, где успешно запустил игру с использованием относительно свежей библиотеки SDL2, а до этого использовалась версия SDL1.2 — 2008 года выпуска. Надо сказать, что я и сам рассматривал возможность перехода на новую версию, особенно после просмотра списка изменений, который сулил нормальную поддержку Mac и Android, что называется «из коробки». А тут еще и миниотпуск на работе получился, взяв кувалду побольше гайд потолще и большую чашку кофе, я начал переводить ремейк на новый «движок». Не хочу утомлять читателя техническими подбробностями переезда, просто у самой библиотеки с приходом аппаратной поддержки изменилась идеология работы, что поначалу доставляло определенные трудности, пока я к ней не привык. Переезд растянулся на неделю вечеров и под конец представлял собой исправление оставшихся недочетов и графических артефактов. Переделки были закончены и подготовлены сборки для «больших» ОС, и опять появилась необходимость повторного чтения мануалов по сборке приложения под Андроид, потому как libsdl-android нормально адаптирован для работы с SDL1.2, а поддержка SDL2 похоже заброшена (о чем сами авторы и пишут в ридми)

Скрытый текст

The libsdl.org now has an official SDL 1.3 Android port, which is more recent and better suited for creating new applications from scratch, this port is focused mainly on SDL 1.2 and compiling existing applications, it’s up to you to decide which port is better. Also this port is developed very slowly, although the same is true for an official port.

Осознал я правдивость этого текста, когда было потрачено несколько часов в попытке запустить порт в старой конфигурации через libsdl-android. Ну что ж, отрицательный опыт — тоже опыт: буду использовать доступные инструмены.

Попытка номер два, не совсем удачная

SDL2 уже содержит все необходимые конфиги для сборки приложения под андроид, почитав статью, рекомендованную на официальном сайте, можно пробовать собрать чтонибудь. Опять же будут несколько шагов, за исключением установки и настройки adt.

0. копирование примера из поставки SDL2
$git clone bitbucket.org/dalerank/caesaria $hg clone hg.libsdl.org/SDL $mkdir caesaria/android $cp SDL/android-project caesaria/android $mkdir caesaria/android/libs $mkdir caesaria/android/data $cp SDL caesaria/android/libs
Для чего все эти копирования сделаны??? чтобы проще было считать относительные пути для библиотек. В папке android/libs будет лежать SDL и компания, в папке android/data — будет иконка приложения.

1. создание структуры папок для проекта

В папке
android/android-project/jni
создаем символьные ссылки на компоненты приложения $ln -s ../../libs/SDL SDL $ln -s ../../libs/SDL_mixer SDL_mixer $ln -s ../../libs/SDL_net SDL_net $ln -s ../../src/dep/aes aes $ln -s ../../src/source application $ln -s ../../src/dep/bzip2 bzip2 $ln -s ../../src/dep/freetype freetype $ln -s ../../src/dep/libpng libpng $ln -s ../../src/dep/lzma lzma $ln -s ../../src/dep/smk smk $ln -s ../../src/dep/src src $ln -s ../../src/dep/ttf ttf $ln -s ../../src/dep/zlib zlib

Немного о том, что же я тут написал: zlib нужен для сборки freetype, который в свою очередь нужен для SDL_ttf и будет отвечать за рендеринг шрифтов. Библиотека smk нужна для воспроизведения видео в формате smack, в этом формате выполнены ролики оригинальной игры. Bzip, lzma и aes нужны для работы с zip-архивами. libpng требуется для загрузки текстур для игры. SDL, SDL_mixer, SDL_net отвечают соответсвенно за рисования, работы со звуком и сетью. application содержит исходники самой игры, которые будут собраны в библиотеку libapplication.so в папке src располагаются исходники библиотеки libmain.so, а вот для неё уже написано кружево java-вызовов над с-кодом, которое позволит нам успешно стартовать и порадовать пользователя яркой картинкой. Настройки проекта и конфиги для ndk уже любезно предоставлены авторами SDL2

2. написание конфигов для сборки компонентов игры

Чтобы система сборки увидела, какие нам необходимы библиотеки для работы и собрала их, нужно написать для них конфиги, наподобие Makеfile. С большой вероятностью Android.mk уже будет присутствовать в репозитории библиотеки, или их можно найти на просторах интернета. Мне пришлось дописать конфиги сборки для для игры и библиотеки libsmk. Android.mk для libsmk очень прост и будет понятен людям, не связанным с программированием для андроида
#smk/Android.mk LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

LOCAL_MODULE := smk LOCAL_SRC_FILES := $(subst $(LOCAL_PATH)/,, \ $(wildcard $(LOCAL_PATH)/*.c))

include $(BUILD_SHARED_LIBRARY)

Конфиг содержит указание скомпилировать все файлы с расширением .с,

найденные в текущей папке (для libsmk это будет jni/smk)

Аналогично пишется и конфиг для сборки библиотеки, которая будет представлять саму игру.

#application/Android.mk LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS)

LOCAL_MODULE := application

SDL_PATH := ../../libs/SDL SDL_MIXER_PATH := ../../libs/SDL_mixer SDL_NET_PATH := ../../libs/SDL_net GAME_PATH := $(LOCAL_PATH) DEP_PATH := ../dep

LOCAL_C_INCLUDES := \ $(LOCAL_PATH)/$(SDL_PATH)/include \ $(LOCAL_PATH)/$(SDL_MIXER_PATH) \ $(LOCAL_PATH)/$(SDL_NET_PATH)/include \ $(LOCAL_PATH)/$(FREETYPE_PATH)/include \ $(LOCAL_PATH)/$(GAME_PATH) \ $(LOCAL_PATH)/$(DEP_PATH) \ $(LOCAL_PATH)/$(DEP_PATH)/libpng

# Add your application source files here… LOCAL_SRC_FILES := $(subst $(LOCAL_PATH)/,, \ $(wildcard $(GAME_PATH)/*.cpp) \ $(wildcard $(GAME_PATH)/core/*.cpp) \ $(wildcard $(GAME_PATH)/vfs/*.cpp) \ $(wildcard $(GAME_PATH)/objects/*.cpp) \ $(wildcard $(GAME_PATH)/gui/*.cpp) \ $(wildcard $(GAME_PATH)/city/*.cpp) \ $(wildcard $(GAME_PATH)/gfx/*.cpp) \ $(wildcard $(GAME_PATH)/events/*.cpp) \ $(wildcard $(GAME_PATH)/world/*.cpp) \ $(wildcard $(GAME_PATH)/pathway/*.cpp) \ $(wildcard $(GAME_PATH)/walker/*.cpp) \ $(wildcard $(GAME_PATH)/good/*.cpp) \ $(wildcard $(GAME_PATH)/religion/*.cpp) \ $(wildcard $(GAME_PATH)/scene/*.cpp) \ $(wildcard $(GAME_PATH)/sound/*.cpp) \ $(wildcard $(GAME_PATH)/game/*.cpp))

LOCAL_SHARED_LIBRARIES := SDL2 SDL2_mixer SDL2_net sdl_ttf pnggo lzma bzip2 aes smk LOCAL_CPP_FEATURES += exceptions LOCAL_CPP_FEATURES += rtti LOCAL_LDLIBS := -lGLESv1_CM -llog

include $(BUILD_SHARED_LIBRARY)

Тоже должно быть понятно, в LOCAL_C_INCLUDES добавляет пути где нужно искать заголовочные файлы, в LOCAL_SRC_FILES добавляем файлы с исходным кодом, в LOCAL_SHARED_LIBRARIES прописываем зависимости приложения.

флаги rtti, exceptions

отвечают за использование RTTI и исключений.

3. сборка
$cd android-project $android update project -p. -t android-15 $ndk-build V=1 $ant [release|debug] $ant install[r|d]
Теоретически, после выполнения описанных шагов на подключенном девайсе или эмуляторе вы увидите установленное приложение.

Грабли

1. Где искать ресурсы??? Место размещения ресурсов зависит от конкретной реализации ОС, но в большинстве случаев приложению будет доступна папка
/sdcard/Android/data/имя_пакета/files
, при использовании непосредственно пути может быть ошибка доступа или ошибка поиска файла. Получить полный путь к директории приложения можно через функцию SDL_AndroidGetExternalStoragePath(), определенную в файле SDL_system.h 2. Использование флагов создания окна. Комбинация SDL_WINDOW_OPENGL | SDL_WINDOW_SHOWN | SDL_WINDOW_BORDERLESS работает не на всех девайсах, убираем SDL_WINDOW_OPENGL или SDL_WINDOW_BORDERLESS и смотрим какой из флагов крашит программу. Не могу объяснить с чем связано такое поведение. С флагом SDL_WINDOW_SHOWN запукается по логам один в один, как и со всеми флагами, но при этом вероятность вылета намного меньше. 3. Слишком много звуковых каналов. Наблюдаются вылеты при вызове функции SDL_mixer::Mix_AllocateChannels(N>16) c ошибкой, что невозможно иниализировать звук. Обходится снижением запрошенного числа каналов, насколько корректно решать эту проблему таким способом я не знаю. 4. stlport vs gnustl Вылет при использовании stlport, нарвался на этот баг при обходе вектора с использованием итераторов на эмуляторе Nexus 7 (Android 4.0.3). Опять же не могу объяснить факт сей ошибки, решилось использованием gnustl при сборке приложения. 5. Мое кунгфу сильнее твоего. Использование библиотеки с именем, похожим на имя той, что уже есть в системе приводит к загрузке чужой библиотеки, в которой возможно нет необходимых функций. Ошибка появилась из-за того, что я собираю свою версию libpng.so, решение было найдено на stackoverflow, исправилось заменой имени библиотеки
libpng.so
на
libpnggo.so
В заключении…

Работает! Почти не отличается от ББ! Доволен ли я? Не очень!

Дело в том, что толи я криворукий, толи лыжи не едут, но на планшете приложение получилось крайне медленным (10-12 fps для крайне простой картинки результат унылый), думаю, вина тут в руках и незнании матчасти. SDL — отличная библиотека в обеих реинкарнациях, и много действительно хороших игр использует её, а также портировано на андроид.

Потраченного времени на создание порта не жаль точно, получен определенный опыт и много положительных эмоций, когда игра взлетела. Тем, кто ещё раздумывает пробовать или нет, однозначно пробовать, не откладывайте на потом!

З.Ы. За развитием проекта всегда можно посмотреть тут.

Hello Neighbor

Красочный хоррор, задумка которого будет знакома тем, кто смотрит фильмы ужасов. Вам предстоит узнать, чем занимается сосед в своем доме, потому что он явно скрывает пару скелетов в шкафу. Конечно, пробираться в его «крепость» нужно тихо и следить за тем, чтобы он не заметил вас, иначе вы-то узнаете, чем он занимается в подвале, правда выбраться не сможете.

Отличная головоломка в стиле ужастика. Вы будете искать ключевые предметы и пытаться снять огромный замок на двери. Для этого нужно осмотреть комнаты в доме и обязательно не забывать оглядываться назад.

Играть

World of Tanks Blitz

Безусловно, самый лучший танковый симулятор, который когда-либо выходил не только на Андроид, но и на ПК. Игра ничуть не уступает по зрелищности оригиналу, а удобно реализованное управление позволяет наслаждаться любимой игрой, где бы вы не были.

Вы сможете взять под свой контроль десятки танков прошлого столетия, а также современные модели, где каждый танк будет иметь собственные показатели и выполнять определенные функции во время командного сражения. Участия в сражениях можно заработать очки опыта и игровую валюту, которая будет потрачена на новые танки и поле битвы.

Стоит обратить внимание на физику, которая оказалась настолько реалистичной, что практически невозможно отличить игру от оригинала. Здесь были учтены все основные моменты, начиная от скорости движения танков и заканчивая точностью полета снарядов и наносимого ими урона. Не забывайте, что все танки имею свои плюсы и минусы, кто-то обладает разрушительной силой, а кто-то быстро передвигается по карте. Во время боя танк можно отремонтировать и вылечить экипаж, но для этого потребуется специальная аптечка с инструментами, что закупается заранее в главном меню игры.

Графика выполнена наилучшим образом, все локации были нарисованы просто превосходно, включая даже самые мелкие и незначимые детали, а про модели танков говорить даже не стоит. Да, игра занимает много места в памяти устройства, но будьте уверены — она этого стоит.

Call of Duty Mobile

Известная серия шутеров от первого лица теперь и перекочевала на мобильные устройства, еще и бесплатно! Включает многопользовательские сражения в различных режимах: стандартный командный бой 5 на 5, королевская битва, выживание против зомби, дуэль на снайперских винтовках и так далее. Представлен богатый выбор экипировки: оружие, костюмы, персонажи, предметы снаряжения и так далее.

Из оригинальных игр в Call of Duty Mobile перекочевало многое. Например, вы сможете сыграть на картах, которые были в Modern Warfare и Black Ops. Присутствует рейтинговая таблица – вам предлагается доказать свое превосходство среди других.

Играть

Sonic The Hedgehog

Начнем, пожалуй, с самых «престарелых» представителей жанра классики игр. Оригинальная игра Sonic The Hedgehog была выпущена на консоли Sega Mega Drive в далеком 1991 году. До сих пор культовый персонаж супербыстрого ежа появляется в новых играх от компании Sega. Каждый, у кого была приставка Sega, помнит сладкий звук сбора золотых колец и грустный эффект при их потере. Напомним, Sonic The Hedgehog представляет собой быстрый и динамичный платформер, где главный герой в лице Соника-ежика борется со злым Доктором Эггманом.

Классикой игра стала, скорее всего, из-за своего быстрого геймплея и запоминающихся персонажей. Оригинальная Sonic The Hedgehog была переиздана на мобильных платформах Android и iOS. Также игра присутствует на Windows Phone, но в другом обличие. Среди новых мобильных игр о Сонике стоит отметить недавнюю Sonic Runners.

Sonic The Hedgehog 3.5.1 Android 4.4 и выше

Sonic the Hedgehog 2.0.8 Apple iOS

Wonder Boy: The Dragon’s Trap!

Наверняка вы даже не знаете об этой игре, но она является классикой в жанре платформер. Первые игры серии выходили еще на игровых автоматах, а The Dragon’s Trap – это переиздание с обновленными графикой и звуком. Сыграть в нее вы также можете на Андроид!

Управляя человеком-полуящером, вы пройдете различные испытания, чтобы снять проклятье. Для этого вам предстоит исследовать различные локации (присутствует нелинейность) и сражаться со сказочными врагами, монстрами и драконами.

Как и в версии для ПК, здесь можно переключить графику между современной и 8-и битной, а также выбрать уровень сложности. Отличный римейк, в который стоит сыграть.

Купить

Five Nights at Freddy’s

10 в списке - Five Nights at Freddy's

10 лучших игр с пк на андроид в списке

« – »

Five Nights at Freddy’s

Информация

Рейтинг: 4 из 5

ЖанрSurvival horror
ПлатформаWindows, PS4, Nintendo Switch, Ios, Android, Xbox One, Windows Phone
ИздательСкоттом Коутоном
РазработчикСкоттом Коутоном
Год релиза8 августа 2014 года
Дата выхода8 августа 2014 года
РежимОднопользовательский

Минимальные системные требования для аналога на ПК:

  • ОС: XP, Vista, Windows7
  • Процессор: 2 GHz Intel Pentium 4 or AMD Athlon or equivalent
  • Оперативная память: 1 GB ОЗУ
  • Видеокарта: 1 GB
  • DirectX: Версии 9.0
  • Место на диске: 250 MВ

Описание

Одна из самых узнаваемых хорор игр в мире

Первая часть вышла неожиданно и сильно понравилась игрокам, поэтому вторую часть ждали все фанаты этой игры. Она очень быстро заняла первые места в ЧАРТАХ. На пике своей популярности её портировали на другие платформы, от чего ажиотаж стал расти. Она была не требовательной к железу, сразу захватывала перечнем эмоций, которые испытываешь при сильном напряжении и это все сохранилось и в перенесенной мобильной версии, поэтому порт был неизбежен

Игрушка занимает твердое 10 место в нашем списке лучших

Трейлер

» alt=»»>

смотри также список ломаных игр Denuvo

Warface: Global Operations

Адаптация известного российского шутера под мобильные платформы! Разработчики реализовали удобное управление (при этом все кнопки можно настроить), а также современную трехмерную графику.

Геймплей ориентирован на PvP-сражения в формате 4 на 4. Бои проходят на различных картах, которые были специально созданы для этой игры. Персонажа можно настраивать и совершенствовать его характеристики благодаря системе прокачки. Еще один плюс – более 120 видов оружия и экипировки, перенесенных из оригинальной Warface.

Играть

Итоги

Каждая из рассмотренных программ заслуживает особое внимание. Если вы обожаете RPG, тогда не пропустите возможность сыграть в Baldur’s Gate, для любителей шутеров подойдет легендарная игра Max Payne, ну а для поднятия настроения незаменимыми станут червяки.

В этой замечательной коллекции представлен сборник игр, которые уже стали известны геймерам по консоли. Это то место, где вы найдете свою любимую компьютерную игру, только на платформе андроид. Вы здорово сможете сэкономить свое личное время на поисках, ведь теперь вам не придется шерстить весь интернет в поисках компьютерных игр для андроид планшетов, они все доступны для скачивания с одного места – нашего портала. Стоит отметить, что любая android игра проходит неоднократную проверку на вирусы и после этого публикуется на сайте. Любую игрушку можно скачать бесплатно и по прямой ссылке, для этого даже не нужна регистрация и смс.

Если вы играли в какую-то крутую игрушку на консоли и она имеется в нашей коллекции, то обязательно скачивайте ее, ведь наши сотрудники отбирают в коллекцию только самые достойные игрушки. Конечно, наблюдается огромное разнообразие игрового процесса, вам придется столкнуться как с армией зомби, так и с другими монстрами. Вы будете путешествовать по различным локациям и выполнять опасные миссии. Вы сможете найти как аркаду, так и убойный экшен, где карты просто кишат врагами. Будьте предельно внимательны, вам необходимо будет следить за окружающей обстановкой, резко менять свое движение и собирать необходимые улучшения. Что говорить, в каждой игре все свое, как сюжетная линия, так и геймплей, это нужно смотреть в подробном описании. Вы обязательно воспользуйтесь фильтрами поиска, которые помогут вам выбрать подходящие игры. Если вы любитель новеньких игрушек для андроид, то сортируйте по году выпуска, а если вы сторонник популярных приложений, то открывайте раздел популярных компьютерных игр на андроид планшеты.

Наши сотрудники отбирают из всего нового контента только самое лучшее и выкладывают эти приложения на сайте. Через несколько дней после своего официального выхода в Play Market, эта игра доступна для скачивания с нашего портала и совершенно бесплатно. Полную версию можно скачать, кликнув по соответствующей кнопки, для этих действий вам не нужна регистрация. Стоит отметить оперативную работу наших журналистов, которые пишут подробные описания к каждой игре. Конечно, если с развлечением вы сталкивались на консоли, вы уже знаете, примерно, чем будете заниматься, а если игра совершенно новая для вас, то будет полезно узнать об игровом процессе и о технической части. Бесплатные компьютерные игры для андроид поразят вас, в первую очередь, своей графикой. Это касается тех, которые находятся в нашей коллекции, ведь мы подготовили для вас самое лучшее.

Gmbox продолжает серию статей, в которых мы рассказываем о лучших мобильных играх на платформе Android

— самых красивых шутерах, самых быстрых гонках, самых сложных головоломках, самых затягивающих RPG и прочих выдающихся представителях своего жанра. Ранее мы рассказали о и , а сегодня вы узнаете о самых удачных портах с ПК на Android.

Лучшая твитч-аркада современности, сделанная интереснейшим одиночкой-разработчиком по имени . Под ритмичную 8-битную музыку игроку нужно стремительно передвигать небольшой треугольник по поверхности геометрической фигуры в центре экрана, чтобы избежать столкновения со стенками, которые надвигаются со всех сторон. Super Hexagon — примитивное, но захватывающее путешествие к истокам игровой индустрии. Что-то похожее наверняка используют для тренировки пилотов военных истребителей. Очень сложно, но оно того стоит.

Три части Five Nights at Freddy»s — инди-история от , разработчика христианских игр для детей, который благодаря известному игровому журналисту Джим Стерлингу, раскритиковавшему то, как он изобразил в одном из своих проектов детские игрушки, обратился к темной стороне. Теперь он выпускает хорроры с участием зловещих аниматроников — плюшевых животных, способных двигаться. Игроку нужно провести в одном здании с ними пять ночей, а чтобы не умереть (от чего — не очень понятно, скорее всего, просто от страха и сердечного приступа) придется следить за всеми помещениями с помощью видеокамер и управлять освещением. Естественно, аккумулятора на постоянное освещение всего здания на протяжении всей ночи не хватит.

Невероятно популярная виртуальная песочница, сделавшая своего создателя Маркуса Перссона . Minecraft помещает игрока в случайно сгенерированный мир и предлагает строить в нем все, что придет в голову — замки, космические корабли и порталы в иные измерения. Постройки нужно оборонять от нескольких видов монстров, например, медленных и глупых зомби или взрывоопасных криперов, ставших символом игры. Мобильная версия заметно отстает от компьютерной и консольной в смысле контента (с другими пользователями можно играть только в локальной WiFi-сети), но все равно способна увлечь на многие часы.

Классический приключенческий платформер, который вышел на ПК аж в 1991 году. Главный герой в роли ученого-физика по имени Лестер Найт Чайкин в результате неудачного эксперимента попадает на планету в другом конце вселенной и должен выжить, сражаясь инопланетянами и находя выходы из многочисленных опасных ситуаций. Что интересно, сюжет в игре подается необычным способом: все персонажи, которые встречаются игроку, говорят на незнакомом языке.

Если по-простому — это 2D-Minecraft с видом сбоку. Но Terraria интересна и в отрыве от своего старшего брата — здесь гораздо интереснее воевать с монстрами, среди которых достаточно сложных и уникальных боссов. Последние после победы оставляют игроку все более мощную экипировку — это еще один аспект, в котором Terraria оказывается гораздо глубже, чем Minecraft. В остальном все очень похоже: бесконечный крафтинг, почти полностью разрушаемый мир и широчайшие возможности для экспериментов и постройки собственных замков. Многопользовательский режим в мобильной версии есть, но поиграть в него можно только по локальной беспроводной сети.

Многие разработчики предпочитают не создавать с нуля новые игры для мобильных устройств, а просто переносить на эту платформу уже имеющиеся. Иногда это получается отлично, а порой сенсорное управление все только портит. Ниже приведены примеры блестящих игр, которые разработчики удачно перенесли на IOS и Android.

Легчайшее портирование с ПК на планшет. Это богатая ретро , которая является фаворитом в сегменте. Игра очень простая в управлении и отлично чувствует себя за пределами компьютера.

Hearthstone является одной из величайших карточных игр, которая, к тому же, и бесплатная. И все это удачно упаковано компанией Blizzard.

В течение нескольких лет фанаты жанра не могли получить качественный футбольный менеджер на свои IOS и Android устройства. И вот этот момент настал. Качественный симулятор с удобным управлением уже готов.

В игровом мире вас ожидает роль агента пограничного контроля, в вымышленном коммунистическом государстве. Вы должны изучить документы прибывших и выполнить всю необходимую работу, чтобы не допустить проникновения нежелательных гостей. Со стороны это звучит скучно, но ведь на практике мы имеем дело с человеческими судьбами, это одна из самых увлекательных мобильных игр.

Пожалуй, это одна из лучших ролевых игр, которые когда-либо были созданы. Она моментально перенесет вас в фантастический и увлекательный мир, который отлично синхронизирован с IOS или Android.

Plants vs Zombies, пожалуй, одно из величайших и одновременно глупых названий в мире мобильных игр. Не думаю, что когда-нибудь можно устать от отсечения голов зомби при помощи летающей капусты. Если вы еще не пробовали свои силы в этой замечательной игре, не медлите и исправьте положение!

Тут и стратегия, и тактика, и множество оружия, и инопланетяне, и даже масса космических кораблей. Игра настолько хороша, что перед ней невозможно устоять.

Bastion не предлагает новых или усовершенствованных фишек игр жанра RPG, но может порадовать массой крутой одежды. Постапокалиптический игровой фентези мир выглядит превосходно, а выбор между виртуальным или сенсорным управлением просто незаменимо радует всех желающих.

Появление Марио на IOS может в течение нескольких дней привлечь и Mario Kart на App Store. Но Sonic & All-Stars Racing действительно крут и придает те же эмоции, что и его консольная версия.

World of Goo

Игра первоначально была запущена на ПК и Wii, а через год уже и на App Store. World of Goo является действительно ярким примером портативности приложения на IOS и Android. Сенсорное устройство, как нельзя лучше, подходит для этой игры.

Начиная свой жизненный путь с ПК и Mac, прежде чем перенестись на 3DS, многие переживали, что сложную игровую гравитационно-коммутационную платформу-головоломку не получится удачно трансформировать на IOS и Android. Чудом все получилось, встречайте VVVVVV.

Уже через 3 месяца после дебюта на PS Vita, Severed уже отлично себя чувствует на IOS. По мнению многих, игра даже стала лучше себя чувствовать на мобильной платформе. Окунитесь в сюрреалистическую историю от первого лица в поисках приключений.

CounterSpy

CounterSpy является слегка урезанной версией консольного оригинала, но перенесла в себе все самое лучшее и необходимое. Это отличный стелс платформер с хорошей функциональностью.

Если вы еще не играли в эту игру, опомнитесь! Безумно эмоциональное творение, которое на iPad чувствует себя так же уверенно, как и на ПК.

Общий тираж игр насчитывает порядка 1000 часов игрового времени, необходимого, чтобы пройти все части серии. Очередное качественное продолжение популярного во всем мире проекта в жанре JRPG

Dragon Quest VIII

Как и в Final Fantasy IX, эта игра отлично себя чувствует на IOS и Android. Новый внешний вид, система быстрого сохранения и JRPG жанр.

Это больше чем просто платформер. Limbo, с его черно-белым артхаусным стилем, является одной из самых красивых, когда-либо сделанных мобильных игр.

Игра создана легендарными людьми, которые сотворили Bastion. Transistor имеет все шансы на долгую жизнь и отлично перенесен на IOS. Иногда даже подкрадываются сомнения, что ПК является его родной платформой.

Это продукт, который однозначно необходимо попробовать. Благодаря своей качественной прорисовке, звуковой обработке и правильному геймплею, игра стала столь популярна на платформах ПК, консоли и планшете.

Monkey Island 2: Sp. Edition

Monkey Island 2 всегда была одной из лучших игр в жанре приключения. Так остается и по сей день, только проект получил графический капитальный ремонт и новую систему управления, приятную на ощупь, чем стал еще более высококачественным.

Ghost Trick: Phantom Detective

Игра затягивает с самого начала. Вам предстоит решать задачи, связанные с манипуляцией времени, чтобы осуществить свое же убийство. Ghost Trick отлично чувствует себя на IOS, так же, как и на Nintendo DS в 2011 году.

The World Ends with You: Solo Remix

Сумасшедшее месиво в лучшем его виде. Подходящий для игры JRPG жанр и качественно проработанная боевая система придает игре свою изюминку.

Might & Magic: Clash of Heroes

Нет смысла обсуждать Might & Magic, еще и в реалии того, что IOS, Android платформа как нельзя лучше подошла для этой игры. Игровой процесс в жанре RPG, с массой загадок и качественной 2D графикой уже ждет в Clash of Heroes.

Geometry Wars 3: Dimensions

Если вы на себе прежде не испытали эту игру, то никогда бы не сказали, что она стоит на платформе планшета. Это очень высококачественный 3D шутер. Geometry Wars — это функциональный, но и одновременно простой в использовании проект.

Goat Simulator

Ультрасовременный симулятор козла. И да, вы прочитали верно – в этой игре вам предстоит управлять этим животным и творить хаос: разрушать все, что увидите, пугать людей, кататься на скейтборде и исполнять различные трюки.

Разработчики не скрывают, что их творение – это «идиотская» игра, и лучше бы вам потратить время на что-нибудь полезное. Но благодаря оригинальной идее и искрометному юмору она стала популярной в интернете, и если вы устали от серьезных игр, то здесь можете по-настоящему расслабиться.

Играть

Carmageddon гонка на выживание

Лучшие порты игр с ПК на андроид

Carmageddon – шикарный порт с ПК на смартфон. Вас также ждут сумасшедшие гонки на выживание с уже знакомыми правилами игры: разбить машины соперников, переезжать пешеходов и невероятные трюки. Покажи противникам, кто тут главный!

В ожидании: Dead by Daylight

Многопользовательский хоррор с ассиметричным геймплеем. Геймплей базируется на матчах для 5-х человек, причем четверо принимают роль выживших, а пятый становится маньяком. Задача людей – это запустить все генераторы, открывающие двери из ловушки. Убийце, как вы догадываетесь, нужно помешать выжившим, а заодно насадить их на лезвие мачете или крюк.

Признанная игровым сообществом Dead by Daylight имеет в Steam свыше 200000 отзывов. Подойдет как для игры с друзьями, так и игрокам-одиночкам.

Страница игры

Рейтинг
( 2 оценки, среднее 4.5 из 5 )
Понравилась статья? Поделиться с друзьями: