Гарні ігри на старий андроїд. Найкращі ігри для PC, портовані на Android

Головна / Додатковий функціонал

Створення гри процес захоплюючий та пізнавальний. Особливо це помітно, коли ремейк «класики» робиш сам, керуючись ідеями оригіналу та десятками годин, витрачених на проходження кампанії. У мене не було значного досвіду розробки для Android"a, тому створення працюючого "як треба" програми для планшета спочатку виглядало досить туманно, але від цього не менш привабливо. При наявності часу і можливостей, можна струсити пил зі старих ігор, підмазати та підклеїти, додавши підтримку «великих» дозволів і виявиться, що вони виглядають не гірше сучасних продуктів, викладені на маркеті, навіть з палітрою RGB565 без альфа-каналу. Я припускав, що будуть підводні камені та дбайливо заховані граблі, які лежать тихенько під час розробки, але боляче б'ють по голові, варто запустити гру на реальному залізі. Чого сильно не вистачало, так це відладчика, а проблеми, що виникають, лише зміцнили бажання досягти поставленої мети. Під катом буде розповідь про те, як це все запрацювало.


Варто відразу попередити, що це можливо буде розповідь про велосипеди, я не придумав нічого такого, що не гугли на просторах «інтернетів». Також Читач навряд чи побачить нові рішення або мега технології, але знайде випробувані інструкції зі збирання програми, що використовує SDL1/2 для Android.


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-функції -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. збірка аpk

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


6. підписування та встановлення програми на андроїд

Якщо все вдало скомпилилося, то в папці commandergenius/project/bin з'явиться файл MainActivity - 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 зараз є офіційним SDL 1.3 Android port, який є більш популярним і
better suited for creating new applications from scratch, this port is focused mainly
на SDL 1.2 і compiling існуючих applications, it"s up to you to decide which port is better.
Також цей port є розвиненим дуже повільно, але тому, що самий є true для офіційного 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
$(wildcard $(LOCAL_PATH)/*.c))

Конфіг містить вказівку скомпілювати всі файли з розширенням .с,знайдені у поточній папці (для 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
$ant install


Теоретично після виконання описаних кроків на підключеному девайсі або емуляторі ви побачите встановлену програму.


Граблі
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) з помилкою, що неможливо ініалізувати звук. Обходиться зниженням запитаної кількості каналів, наскільки коректно вирішувати цю проблему у такий спосіб я не знаю.
4. stlport vs gnustl
Виліт при використанні stlport нарвався на цей баг при обході вектора з використанням ітераторів на емуляторі Nexus 7 (Android 4.0.3). Знову ж таки не можу пояснити факт цієї помилки, вирішилося використанням gnustl при складанні програми.
5. Моє кунгфу сильніше твого.
Використання бібліотеки з ім'ям, схожим на ім'я тієї, що вже є в системі, призводить до завантаження чужої бібліотеки, в якій можливо немає необхідних функцій. Помилка з'явилася через те, що я збираю свою версію libpng.so, рішення було знайдено на stackoverflow, виправилося заміною імені бібліотеки libpng.soна libpnggo.so

В ув'язненні...
Працює! Майже не відрізняється від ББ! Чи задоволений я? Не дуже!

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

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

Скріншоти

Ігровий процес

Першим додатком у списку портованих ігор з ПК на Андроїд є легендарною стратегією RPG, яка завоювала не одне серце геймерів. Більшість користувачів знають цю утиліту ще з 98 року. Тепер вона з'явилася на девайсах і продовжує радувати своїх шанувальників.

Після запуску надається можливість подивитися на підказки з управління персонажем, для цього потрібно просто натиснути клавішу Tutorial. Далі можна вибрати стандартну версію утиліти або завантажити додаткову сюжетну лінію, але краще починати з азів.

Після перегляду початкового ролика є можливість:

  • розпочати одиночну гру;
  • завантажити мультиплеєр, щоб грати з друзями;
  • увійти в налаштування для зміни мови та гучності звуку.

Після початкових установокпотрібно визначитися з персонажем, в утиліті є можливість взяти собі вже існуючого героя або створити самостійно борця зі злом. Для створення потрібно натиснути клавішу Create, далі слід вибрати підлогу, расу, клан та інші характеристики.

Ліворуч дисплея розташовані додаткові кнопки. Можна переглянути інформацію про квести, натиснувши на компас відбувається перехід до карти утиліти. Для того щоб подивитися рюкзак слід клікнути на зображення меча і сумки, а для завантаження даних героя потрібно натиснути на картинку з чоловічком.


Основною місією в утиліті є перемога над ворогами та залучення на свій бік якнайбільше людей. У грі зібрано близько ста різних магічних заклинань, більше 40 різноманітних класів, понад шістдесят годин ігрового часу.

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

Переваги:

  • відмінна графіка;
  • чудовий сюжет;
  • безліч кланів;
  • хороша музика.

Недолік утиліти у відсутності російської мови, що ускладнює проходження для геймера-початківця. Програма багато важить, тому скачати його можна далеко не на кожен пристрій.

завантажити

Max Payne

Скріншоти

Ігровий процес

Макс Пейн - це першокласний шутер, який має свій цікавий сюжет. Макс був добропорядним поліцейським, який одного разу вийшов на угруповання дуже серйозних злочинців. Бандити намагалися вмовити Пейна не чіпати їх, але доброчесність і віра у справедливість не дала Пейну відступити від своєї мети. Тоді злочинці вирішили вбити всю сім'ю персонажа, після цього все життя Макс змінилося.

Запустивши утиліту, можна пройти навчання, підлаштувати під свої бажання сенсорне керування, увімкнути відображення віртуального джойстика, а також увімкнути автоматичне збереження та зміну зброї. У додаток існує чотири рівні:

  • втікач;
  • зварений круто;
  • мертвий після прибуття;
  • час не чекає.

Спочатку можна пограти лише на першому рівні. Для відкриття таких епізодів потрібно пройти попередні. Починається додаток із короткометражного ролика, такого ж, як і колись на персональному комп'ютері. Герой розповідає про своє минуле, як він жив до смерті дружини та дочки та після їхньої загибелі.

Зайшовши до будинку, герой розуміє щось не так, далі він бачить зображення шприца на стіні та чує крик дружини. Він убиває трьох людей, які були переодягнуті в одяг лікарів, але врятувати сім'ю Макс не встигає. Вбивці сім'ї були накачані якоюсь новою наркотичною речовиною, це й підштовхнуло персонажа піти до органів боротьби з наркотиками.

У верхній частині екрана намальована силует людини, він показує рівень життя головного персонажа. Для збільшення життєвих сил слід шукати аптечки. З правого боку можна побачити зображення пістолета, натиснувши на нього з'являється здатність стріляти, зверху видно кількість патронів.

Якщо потрібно змінити зброю, слід клікнути по стрілочці, що знаходиться вище. Якщо на екрані з'являється знак окликуЦе означає, що поруч знаходиться якийсь об'єкт, на який потрібно звернути особливу увагу. Для пересування та повороту камери існують віртуальні джойстики, їхнє розташування можна змінювати в налаштуваннях.

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

Переваги:

  • чудова сюжетна лінія;
  • є доступ до автоприцілу;
  • повністю російською;
  • безліч налаштувань.

Утиліта поступається у графіці проти іншими іграми схожого типу.

завантажити

Worms 2: Armageddon

Скріншоти

Ігровий процес

Бойові черв'яки давно перекочували на телефони та планшети. Одною з найкращих версій, На думку більшості користувачів вважається Armageddon. Познайомитися з утилітою спочатку була можливість на ПК, але ті, хто раніше не грав у цю забавну іграшку, можуть почати бій на девайсі.

Зайшовши в додаток, можна вибрати рівень складності, від самого елементарного до класу гуру в битвах. На кожен рівень приділяється певний часна раунд та на здійснення ходу. Прогортавши далі можна переглянути варіанти бойових запасів, які будуть доступні в ході місії. Допустимо в легкому рівні відводиться 90 хвилин ігрового часу, у кожного черв'яка життєва смуга буде заповнена на сто відсотків.

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

Якщо ви ніколи не грали, то можна пройти тренувальну битву. Освоївши ази, існує варіант почати одиночну гру або ж зайти в мультиплеєр для боротьби з друзями. В утиліті є можливість змінювати зброю, наближати чи віддаляти хробаків. У додаток зібрано всю ту зброю, яка була раніше на ПК. Суть гри полягає в тому, щоб убити всіх хробаків супротивника.

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

Переваги:

  • відмінна графіка;
  • великий вибір зброї;
  • безліч кімнат.

Недолік без російського перекладу.

завантажити

Підсумки

Кожна з розглянутих програм заслуговує на особливу увагу. Якщо ви обожнюєте 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. В іншому все дуже схоже: нескінченний крафтинг, майже повністю руйнується світ і найширші можливості для експериментів та спорудження власних замків. Розрахований на багато користувачів режим в мобільної версіїє, але пограти в нього можна тільки через локальну бездротову мережу.

© 2022 androidas.ru - Все про Android