Eski Android uchun Garni o'yinlar.

topshirish / Golovna

Qo'shimcha funksionallik Yaratilish shov-shuvli va kognitiv jarayondir. Agar "klassik" ning remeyki o'z-o'zidan, asl g'oyalar va kampaniyani o'tkazish uchun sarflangan o'nlab yillar davomida amalga oshirilsa, ayniqsa diqqatga sazovordir.


Men Android uchun o'rganish bo'yicha ko'p tajribaga ega emasdim, shuning uchun planshet uchun "kerakli" dasturlarni yaratish dastlab noaniq bo'lib tuyuldi, lekin u "ajoyib" ruxsatnomalarga rag'bat qo'shib, unchalik jozibali emas edi ko'rinib turibdiki, ular bundan ham yomon ko'rinmaydi


joriy mahsulotlar

, bozorda nashr etilgan, alfa kanali bo'lmagan RGB565 palitrasi bilan.
Men suv osti toshlari va ehtiyotkorlik bilan qo'riqlanadigan tırmıklar bo'ladi, deb o'yladim, ular kashfiyot soatiga qadar jimgina yotadi, aks holda bu boshga og'riydi, shuning uchun o'yinni haqiqiy ko'tarilishda boshlashim mumkin edi.
Ko'p sodir bo'lmagan narsa egasi edi va paydo bo'lgan muammolar maqsadga erishish maqsadidan mahrum bo'ldi.
Kesim ostida hamma narsa so'ralgani haqida hikoya bo'ladi.
Velosipedlar haqida gapirish mumkin bo'lishini darhol taxmin qilaylik, men Internetda google bo'lmagan hech narsa bilan chiqmadim.
Bundan tashqari, Reader yangi echimlar yoki mega texnologiyalarni o'rganishi dargumon, lekin siz Android uchun SDL1/2 ishlatadigan dasturlarni kompilyatsiya qilish bo'yicha sinab ko'rilgan va to'g'ri ko'rsatmalar topasiz.
3. libsdl-andlroid orqali tizimni sozlash uchun konfiguratsiya faylini yaratish
Chiqarish fayllari uchun siz boshqa loyihadan AndroidAppSettings.cfg faylini yaratishingiz yoki nusxalashingiz kerak, quyida men uni konfiguratsiyangiz o'rniga joylashtiraman.
sharhlar ko'rinishga qo'shiladi va men ham tuzatishlarni o'tkazib yubordim
# Android libSDL porti uchun dastur sozlamalari
# Koristuvacheviga ko'rsatiladigan ism
AppName="CaesarIA"
#Men paketdaman
AppFullName=net.dalerank.caesaria
#Dasturning ichki versiyasi
AppVersionCode=1740
#bu versiya koristuvacheviga ko'rsatiladi
AppVersionName="0.3.1740"
#bu yerda siz oʻrnatishdan keyin ochiladigan mahalliy yoki masofaviy arxivlarni belgilashingiz mumkin
#Bu va ikkita qadam qo'shimchalardan oldin OpenGL ulanishini ko'rsatadi,
#skolki Men vikorist GL emasman, keyin ularni bog'lashning ma'nosi yo'q
NeedDepthBuffer=n
NeedStencilBuffer=n
NeedGles2=n
#ensign teksturalarni saqlashni bildiradi Ram Kompyuterda hech qanday muammo bo'lmagani uchun
#androidda bu belgisiz teksturalar ko'rinmasligi mumkin
SwVideoMode=y
#sichqonchaning emulyatsiyasi, keyingi ikki praporshch uchun praporshch kerak
AppUsesMouse=y
#obrobka kilkoh bir soatlik surish
AppUsesMultitouch=y
Sichqonchaning o'ng tugmachasini bosish, boshqa barmoq bilan bosish #emulyatsiyasi
AppNeedsTwoButtonMouse=y
#kursorga rasm
ShowMouseCursor=n
#vzagali bu yerda turishi mumkin ha, bu praporshch yoqilganda, kiritish maydoni olinmagan
AppNeedsTextInput=n
#hoarderdan o'qishga ruxsat berilgan
AccessSdCard=y
Agar keshga Internetdan kirish mumkin bo'lsa, uni "ha" ga o'rnatishingiz kerak
AccessInternet=n
# virtual SDL tugmalari qo'shildi, men grafik interfeysimni o'zgartirdim, shuning uchun tugmalar bo'lmaydi
AppTouchscreenKeyboardKeysAmount=0
#Dasturni boshlashdan oldin SDL ekran pardasini kichraytirish
StartupMenuButtonTimeout=3000
#pod yak abi qo'shimcha mablag' yig'adi
MultiABI=armeabi-v7a
#bu yerda kutubxonalarni ko'rsatishingiz kerak.
robotlashtirilgan dasturlar uchun zarur bo'lgan sdl, shu jumladan
CompiledLibraries="sdl_mixer sdl_ttf lzma ogg"
#qo'shimcha kompilyatsiya qoidalari, menda RTTI yoqilgan va xatolar mavjud
AppCflags="-O2 -finline-functions -frtti -fexceptions"
#bu yerda siz katlama va oqim uchun chiqish ma'lumotlarini topishingiz kerak bo'lgan papkalar


AppSubdirsBuild="dep dep/smk dep/aes dep/lzma dep/bzip2 dep/libpng source source/vfs source/core source/gfx source/o'yin manbai/gui source/sound source/scene source/pathway source/walker source/objects manba/yaxshi manba/shahar manbai/hodisalar manbai/dunyo manbasi/din" 4. kompilyatsiya qilish usulini o'rnatish

zarur qo'shimcha
$rm loyihasi/jni/application/src


$ln -s caeasaria loyihasi/jni/application/src

5. Build apk
$./changeAppSettings.sh -a
$android yangilash loyihasi -p loyihasi


$./build.sh

6. Androidda dasturlarni imzolash va o'rnatish

Hamma narsa kompilyatsiya qilingandan so'ng, MainActivity - unsigned.apk fayli commandergenius/project/bin papkasida paydo bo'ladi, uni imzolash va qurilmaga o'rnatish kerak.
$ keytool -genkey -v -keystore rs.keystore -alias caesaria -keyalg RSA -keysize 2048 -validity 10000
$ mv ~/projects/commandergenius/project/bin/MainActivity-release-unsigned.apk ~/projects/caesaria.apk
$adb net.dalerank.caesaria-ni o'chirish
$adb install ~/projects/caesaria.apk

Suv osti toshlari
0. Ahamiyati: boshlash uchun siz Windows, Linux yoki Linux Android-ning har qanday aniq ilovasida ro'yxatdan o'tishingiz kerak.
Ruxsat: Biz ANDROID/__ANDROID__ ta'riflarining haqiqiyligini tekshiramiz.

1. Jurnallar: siz o'zgartirishlar va boshqa yangilanishlar haqida bildirishnomalarni ko'rishingiz mumkin abd logcat, afsuski, paydo bo'ldi standart xususiyatlar stdout/printf turi ishlamaydi, siz faqat fayldan jurnal chiqishiga qarashingiz va qandaydir qulaylikni xohlaysizmi, deb hayron bo'lishingiz mumkin.
Yechim: android jurnallarining sarlavha faylini qo'shing #o'z ichiga oladi , va ma'lumotni ko'rsatish uchun funksiyadan foydalaning
__android_log_print(ANDROID_LOG_DEBUG, CAESARIA_PLATFORM_NAME, "%s", str.c_str());

Asosiy printf sintaksisi bilan.

2. Vikoristannaya OpenGL: agar kimgadir OpenGL kerak bo'lsa, uning yaqin qarindoshi GLES mobil platformalarda yo'lda.
Yechim: standart fayl sarlavhalarini almashtirishni yoqing і , tekstura va bo'yoq ishlarida kichik farqlar mavjud, lekin asosan kod (men foydalangan oddiy kod) deyarli o'zgarishsiz ishlaydi.

3. Protsedurani qayta ishlash: Men barmog'imni ekranda ishlatganimda SDL_MOUSEBUTTONUP protsedurasini bilaman, lekin libsdl-android kutubxonasida muammo bo'lishi mumkin yoki men uni shu yerda o'tkazdim.
Ba'zida interfeys elementlarining reaksiyaga kirishmasdan harakatlanishi kuzatilgan, masalan, tugmani bosgandan so'ng, sichqoncha kursori uning ustida joylashgan joyga o'tishi kerak edi.

Ruxsat: Mening dasturimga xos - Android ostida o'rnatilganda, u qolgan soatlar ostida kursor ostidagi elementlarning Primus yangilanishiga qo'shildi.
4. Boshqa interfeys: joriy mobil qurilmalar ekranining alohida qismi tenglashtiriladi yoki monitorning alohida qismini almashtiradi, bu xonaning jismoniy o'lchamlaridan 10-15 ga farq qiladi U ham kichikroq, shuning uchun foydalanuvchi interfeysi elementlari boshqacha ko'ring va navigatsiya qilish hech qachon oson bo'lmaydi.




Yechim: Ko'p ish qo'shish va har doim ham o'zining asl ko'rinishini saqlab qolmaslik uchun interfeysni qayta ishlash. Bitta harakat - bu ikkining narxi
Barcha baribir, bir, bir IZ Komizlita gail ustida g'amgin ustida, de kamayadi GRU vicoristani viji -biblioteks SDL2 va Vicoristovy Vikoristovy Vyesia SDL1.2 ishga tushirildi - 2008 Rocu vypuska.
Aytishga hojat yo'q, men o'zim yangi versiyaga o'tish imkoniyatini ko'rib chiqdim, ayniqsa Mac va Android uchun oddiy yordamni ko'rib chiqqandan so'ng, bu "qutidan tashqarida" deb ataladi.

Va keyin robotda yana bir mini-reliz keldi, balyoz, kattaroq yo'riqnoma va katta stakan kava olib, men remeykni yangi "dvigatel" ga o'tkaza boshladim.

Men o'quvchini harakatning texnik tafsilotlari bilan zeriktirmoqchi emasman, lekin kutubxonada apparat yordami paydo bo'lishi bilan ish mafkurasi o'zgardi, bu dastlab qo'shiqqa qo'ng'iroq qilgunimcha qiyinchiliklarga olib keldi.
Kechqurun harakat cho'zildi va oxirida yo'qolgan kamchiliklar va grafik artefaktlar tuzatildi.
Qayta ko'rib chiqishlar yakunlandi va "ajoyib" OS uchun tayyorgarlik ko'rildi va Android uchun dasturlar yaratish bo'yicha qo'llanmalarni yana o'qish zarurati tug'ildi, chunki libsdl-android odatda SDL1.2 bilan ishlashga moslashtirilgan va The SDL2 tasviri taqiqlanganga o'xshaydi (siz mualliflar va r_dmi da yozgan narsalaringiz haqida)
Prikhovany matn

libsdl.org rasmiy SDL 1.3 Android porti bo'lib, u eng mashhur hisoblanadi

noldan yangi ilovalar yaratish uchun ko'proq mos keladi, bu port asosan qaratilgan
SDL 1.2 da va boshqa ilovalarni kompilyatsiya qilishda qaysi port yaxshiroq ekanligini o'zingiz hal qilasiz.

Bundan tashqari, bu port butunlay uzrli, faqat rasmiy port uchun uning o'zi to'g'ri keladi.

Men ushbu matnning haqiqatini libsdl-android orqali eski konfiguratsiyadagi portni ishga tushirishga bir necha yil sarflaganimdan so'ng tasdiqladim.
Xo'sh, salbiy dalillar bir xil dalildir: eng qulay vositalardan foydalanish.
Ikkinchi raqamni sinab ko'ring, unchalik uzoq emas
SDL2 allaqachon Android uchun dasturlarni yaratish uchun barcha kerakli konfiguratsiyalarni o'z ichiga oladi, rasmiy veb-saytdagi tavsiyalarni o'qib chiqib, uni qayta yuklab olishga urinib ko'rishingiz mumkin.
Shunga qaramay, o'rnatish va sozlash adt sahnalari ortida, sinib, bir guruh bo'ladi.
0. SDL2 dan zaxira nusxasi
$git clone bitbucket.org/dalerank/caesaria

$hg klon hg.libsdl.org/SDL


1. Loyiha uchun papka strukturasini yarating

Papada android/android-loyiha/jni dastur komponentlariga yuborilgan belgilar yaratish

$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 ilovasi
$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

Bu erda yozganlarim haqida bir oz:
zlib SDL_ttf uchun ham kerak bo'lgan va shriftlarni ko'rsatish uchun mas'ul bo'lgan freetype yaratish uchun kerak.
Smk kutubxonasi original o'yinning videolarini o'z ichiga olgan smack formatidagi videolarni yaratish uchun talab qilinadi.
Zip arxivlari bilan ishlash uchun Bzip, lzma va aes talab qilinadi.
libpng gris uchun tekstura yaratish uchun talab qilinadi.
SDL, SDL_mixer, SDL_net bo'yash, tovush bilan ishlash va o'lchash uchun ishonchli.
ilova libapplication.so kutubxonasida to'plangan o'yin natijalarini o'zida saqlaydi
Papa src-da libmain.so kutubxonasi natijalari o'rnatilgan va uning o'qi allaqachon c-kod ustidagi java-havolalar bilan yozilgan, bu bizga muvaffaqiyatli boshlash va ishlab chiquvchini yorqinligi bilan xursand qilish imkonini beradi. rasm.
Loyihani sozlash va ndk uchun konfiguratsiyalar allaqachon SDL2 mualliflari tomonidan taqdim etilgan.


2. o'yin komponentlarini yig'ish uchun konfiguratsiyalarni yozish

Katlama tizimi ish uchun zarur bo'lgan kutubxonalarni to'plashi va ularni to'plashi uchun biz Makefile shaklida ular uchun konfiguratsiyalarni yozishimiz kerak.

Android.mk ning katta mashhurligi tufayli u allaqachon ombor kutubxonasida mavjud bo'ladi yoki ularni Internetda topish mumkin.
O'yin va libsmk kutubxonasi uchun konfiguratsiyalarni qo'shish imkoniyatiga ega bo'ldim.
libsmk uchun Android.mk juda oddiy va Android dasturlari bilan tanish bo'lmagan odamlar uchun tushunarli bo'ladi.

#smk/Android.mk

LOCAL_PATH:= $(my-dir-ga qo'ng'iroq qiling)
$(CLEAR_VARS) kiriting

LOCAL_MODULE:= smk $(joker belgi $(LOCAL_PATH)/*.c)) Konfiguratsiya qutisiga joylashtirish Kengaytmali barcha fayllarni kompilyatsiya qilish

.bilan,

Joriy jildda topilgan (libsmk uchun bu jni/smk bo'ladi)
Katlangan kutubxona uchun konfiguratsiya shunga o'xshash tarzda yozilgan, bu guruhning o'zini ifodalaydi.
#application/Android.mk

LOCAL_PATH:= $(my-dir-ga qo'ng'iroq qiling)

$(CLEAR_VARS) oʻz ichiga oladi
LOCAL_MODULE:= ilova
SDL_PATH:=../../libs/SDL
SDL_MIXER_PATH:= ../../libs/SDL_mixer
SDL_NET_PATH:=../../libs/SDL_net

GAME_PATH:= $(LOCAL_PATH)
DEP_PATH:=../dep
$(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

# Ilova manba fayllaringizni shu yerga qoʻshing…
LOCAL_SRC_FILES:= $(subst $(LOCAL_PATH)/, \
$(joker belgi $(GAME_PATH)/*.cpp) \
$(joker belgi $(GAME_PATH)/core/*.cpp) \
$(joker belgi $(GAME_PATH)/vfs/*.cpp) \
$(joker belgi $(GAME_PATH)/objects/*.cpp) \
$(joker belgi $(GAME_PATH)/gui/*.cpp) \
$(joker belgi $(GAME_PATH)/shahar/*.cpp) \
$(joker belgi $(GAME_PATH)/gfx/*.cpp) \
$(joker belgi $(GAME_PATH)/events/*.cpp) \
$(joker belgi $(GAME_PATH)/world/*.cpp) \
$(joker belgi $(GAME_PATH)/pathway/*.cpp) \
$(joker belgi $(GAME_PATH)/walker/*.cpp) \
$(joker belgi $(GAME_PATH)/yaxshi/*.cpp) \
$(joker belgi $(GAME_PATH)/religion/*.cpp) \
$(joker belgi $(GAME_PATH)/scene/*.cpp) \
$(joker belgi $(GAME_PATH)/ovoz/*.cpp) \
$(joker belgi $(GAME_PATH)/o'yin/*.cpp))

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

$(BUILD_SHARED_LIBRARY) qoʻshing

Bundan tashqari, LOCAL_C_INCLUDES da siz sarlavhali fayllarni qidirishingiz kerak bo'lgan qadamlarni qo'shishingiz aniq, LOCAL_SRC_FILES da siz chiqish kodi bilan fayllarni qo'shasiz,
LOCAL_SHARED_LIBRARIES dasturlarning joylashuvini belgilaydi.

Prapori rtti, istisnolar Ular RTTIni ayblashadi va ayblashadi.


3. yig‘iladigan

$cd android-loyihasi
$android yangilash loyihasi -p.
-t Android-15
$ndk-build V=1
$chumoli


$ant o'rnatish


Nazariy jihatdan, ulangan qurilma yoki emulyatordagi tavsiflarni to'ldirgandan so'ng, siz o'rnatilgan dasturni o'rnatishingiz mumkin bo'ladi.
Rake
1. De shukati resursi? Resurslar ajratiladigan joy OS ning o'ziga xos qo'llanilishiga bog'liq, aks holda papka ko'p hollarda mavjud bo'ladi./sdcard/Android/data/package_name/files
, Vikoristannya soati ostida bezposredno shlyahu mozhe buti pomilka kirish chi pomilka poshuku fayl.
SDL_system.h faylida belgilangan SDL_AndroidGetExternalStoragePath() funksiyasidan foydalanib, dastur katalogiga yangi yoʻlni topishingiz mumkin.
2. Vikoristannya praporiv vikna.
SDL_WINDOW_OPENGL | kombinatsiyasi
SDL_mixer::Mix_AllocateChannels(N>16) funksiyasi vaqtiga ehtiyot bo‘ling, bu esa tovushni o‘chirishni imkonsiz qiladi.
Quvvatlangan kanallar sonining qisqarishi bilan qanday kurashishni bilmayman, bu muammoni shu tarzda qanchalik to'g'ri hal qilish mumkin.
4. stlport va gnustl
Nexus 7 emulyatorida (Android 4.0.3) vikoristan iteratorlari bilan vektorni chetlab o'tishda vikoristan stlport bu xatoga duch kelganida Vit.
Shunga qaramay, men bu qarorning haqiqatini haligacha tushuntira olmayman, chunki bu gnustl foydalanuvchilariga dasturlar katlanayotganda paydo bo'lgan. 5. Mening kung-fum siznikidan kuchliroq. Tizimda mavjud bo'lganlarga o'xshash nomlarga ega bo'lgan har qanday kutubxonalar boshqa birovning kutubxonasini jalb qilishga olib kelishi mumkin, ular zarur funktsiyalarga ega bo'lmasligi mumkin. Yechim men libpng.so versiyasini tanlaganim sababli paydo bo'ldi, yechim stackoverflow-da topildi, kutubxona nomini almashtirish orqali tuzatildi.

libpng.so
yoqilgan

libpnggo.so

Achinarli holatda ... Pratsyuê! BB ta'sir qilmasligi mumkin!

Men baxtlimanmi?

Bo'lishi mumkin emas!

O'ng tomonda, men qiyshiqman va buning iloji yo'q, lekin planshetda eng ilg'or funksiyalarning qo'shimchalari juda yuqori (oddiy rasmning chekkasi uchun 10-12 kadr / s, natijada summable), menimcha, bu erda ayb qo'llar va noma'lum materiallarda yotadi.

SDL ikkala reenkarnasyonda ham ajoyib kutubxona va Vikorist-dan ko'plab samarali yaxshi o'yinlar, shuningdek teg qo'shish

Bugungi kunda ko'pchilik telefonlarimiz va planshetlarimiz shaxsiy kompyuterda ilgari mavjud bo'lgan yangi o'yinlarni olishdan xursand.

  • Kesilgan, qayta qurilgan va yangilariga aylantirilgan kommunal xizmatlar mavjud.
  • operatsion tizim
  • Bundan tashqari, Android-da portlangan o'yinlar mavjud.

Eng yaxshi portlangan dasturlarni o'ynashni xohlaysizmi? Skrinshotlar Siz xarakter bilan tanishishingiz kerak - bu mavjud qahramonni qabul qilish yoki yovuzlikka qarshi o'z jangchini yaratish qobiliyati.

Yaratish uchun "Yaratish" tugmasini bosishingiz kerak, keyin fon, irq, klan va boshqa xususiyatlarni tanlashingiz kerak.


Chap qo'lli displeyda qo'shimcha tugmalar kengaytirilgan.

Kvest haqida ma'lumotni kompasni bosish va yordamchi xaritaga o'tish orqali ko'rishingiz mumkin.

Ryukzakni ko'rish uchun qilich va sumka tasvirini bosing va qahramonning tafsilotlarini tanlash uchun siz kichkina odam bilan rasmga bosishingiz kerak.

  • Yordamchi dasturning asosiy vazifasi dushmanlarni mag'lub etish va iloji boricha ko'proq odamlarni qo'lga olishdir.
  • O'yin oltmish yildan ortiq vaqt davomida yuzga yaqin turli sehrli afsunlarni, 40 dan ortiq turli sinflarni to'pladi.
  • Ijobiy va salbiy tomonlari
  • Afzalliklari:

Ma'muriy grafikalar;

mo''jizaviy syujet;

klanlarning yo'qligi;

Men baxtlimanmi?

Bo'lishi mumkin emas!

yaxshi musiqa.

Rus tilida juda kam yordamchi dastur mavjud, bu yangi boshlanuvchilar uchun o'tishni qiyinlashtiradi.

  • Dastur juda muhim, shuning uchun uni har qanday qurilmadan uzoqda yuklab olish mumkin.
  • vasvasaga solmoq
  • Maks Payn
  • Maks Payn - bu o'zining ajoyib syujetiga ega bo'lgan birinchi darajali otishmachi.

Maks hurmatli politsiyachi edi, u bir paytlar hatto og'ir jinoyatchilarni ham guruhlash uchun mas'ul edi. Banditlar Peynni ularga e'tibor bermaslikka ko'ndirishga harakat qilishdi, ammo yaxshi niyat va adolatga bo'lgan ishonch Peynga imkon qadar uzoqqa borishga imkon bermadi. Keyin yovuz odamlar qahramonning butun oilasini o'ldirishni rejalashtirishdi, shundan keyin Maksning butun hayoti o'zgardi.

Yordamchi dasturni ishga tushirgandan so'ng, siz boshidan o'tishingiz, sensorli afzalliklaringizni sozlashingiz, virtual joystik displeyini o'chirib qo'yishingiz, shuningdek sozlamalarni avtomatik saqlash va o'zgartirishni yoqishingiz mumkin.

Ekranning yuqori qismida bosh qahramonning hayot darajasini ko'rsatadigan bo'yalgan odam silueti mavjud.

Hayotiylikni oshirish uchun birinchi yordam to'plamini oling. O'ng tomonda siz to'pponcha tasvirini ko'rishingiz mumkin, ustiga bosish otish sanasini ko'rsatadi, hayvon patronlar sonini ko'rishi mumkin. Agar siz sozlamani o'zgartirishingiz kerak bo'lsa, yuqoriroqdagi o'qni bosing.

Kvest haqida ma'lumotni kompasni bosish va yordamchi xaritaga o'tish orqali ko'rishingiz mumkin.

Ryukzakni ko'rish uchun qilich va sumka tasvirini bosing va qahramonning tafsilotlarini tanlash uchun siz kichkina odam bilan rasmga bosishingiz kerak.

  • Ekranda nima ko'rinadi
  • do'l belgisi
  • Bu shuni anglatadiki, men alohida hurmat talab qiladigan biron bir ob'ektni topishga ko'rsatma beryapman.
  • Kamerani siljitish va aylantirish uchun virtual joystiklar mavjud, ularning sozlamalarini sozlamalarda o'zgartirish mumkin.

mo''jizaviy hikoya;

mo''jizaviy syujet;

ê avtoko'rishga kirish;

Men baxtlimanmi?

Bo'lishi mumkin emas!

butunlay rus tili; shaxssiz sozlash. Yordamchi dastur shunga o'xshash turdagi boshqa o'yinlar bilan solishtirganda mavjud.

Qurtlar 2: Armageddon O'g'il qurtlar uzoq vaqtdan beri telefonlar va planshetlarga ko'chib o'tishgan. Bir

oxirgi versiyalari , Ko'pchilikning fikricha, Armageddon muhim ahamiyatga ega. Yordamchi dastur bilan birinchi navbatda shaxsiy kompyuterda tanishishingiz mumkin, ammo ilgari ushbu qiziqarli o'yinchoqni o'ynamaganlar uni qurilmada boshlashlari mumkin.

Bunga qo'shimcha ravishda, siz janglarda eng boshlang'ich sinfdan guru sinfiga qadar murakkablik darajasini tanlashingiz mumkin.

Kvest haqida ma'lumotni kompasni bosish va yordamchi xaritaga o'tish orqali ko'rishingiz mumkin.

Ryukzakni ko'rish uchun qilich va sumka tasvirini bosing va qahramonning tafsilotlarini tanlash uchun siz kichkina odam bilan rasmga bosishingiz kerak.

  • Yordamchi dasturning asosiy vazifasi dushmanlarni mag'lub etish va iloji boricha ko'proq odamlarni qo'lga olishdir.
  • Rhubarb teriga surtiladi
  • qo'shiq soati

dumaloq va harakatda uchun.

mo''jizaviy syujet;

Tugatganingizdan so'ng, missiya davomida mavjud bo'lgan jangovar ta'minot variantlarini ko'rib chiqishingiz mumkin.

Yorug'lik darajasida 90 daqiqalik o'yin soatiga kirishga ruxsat beriladi, teri qurtining hayoti yuz yuzga to'ldiriladi. Sizga tanga tasvirlarini bir marta bosish orqali birinchi marta 50 ta oltin tanga beriladi, siz avtomatik ravishda yordamchi do'konga o'tasiz. Do'konda siz himoya qilish va boshqalar uchun qurtga bosh kiyim qo'shishingiz mumkin ajoyib dizayn

Ushbu ajoyib to'plamda konsolda o'yinchilarga allaqachon tanish bo'lgan o'yinlar to'plami mavjud. Bu joy, siz o'zingizning sevimli kompyuter o'yiningizni faqat Android platformasida topasiz. Siz mo''jizaviy tarzda qidiruv uchun maxsus vaqtingizni tejay olasiz va hatto hozir ham bir joydan - bizning portaldan yuklab olish mumkin bo'lgan planshetlar uchun kompyuter o'yinlarini izlab butun Internetni aylanib chiqishingiz shart emas.

Be-yaka

android o'yin bir nechta virus tekshiruvidan o'ting va keyin uni veb-saytda e'lon qiling. Har qanday o'yinni bepul va to'g'ridan-to'g'ri pochta orqali yuklab olish mumkin, buning uchun ro'yxatdan o'tish va SMS kerak emas. Agar siz konsolda biron bir ajoyib o'yinni o'ynagan bo'lsangiz va u bizning kollektsiyamizda bo'lsa, undan bahramand bo'ling va bizning ayg'oqchilarimiz kolleksiyadan eng yaxshi o'yinlarni tanlab olishadi. Albatta, o'yin jarayonida katta xilma-xillikdan ehtiyot bo'ling, siz ham zombi armiyasiga, ham boshqa yirtqich hayvonlarga duch kelishingiz kerak bo'ladi. Siz turli joylarning narxini oshirasiz va xavfli missiyalarni yo'qotasiz. Siz ham arkada, ham qotil o'yinini topishingiz mumkin, bu erda kartalar shunchaki dushmanlar bilan to'lib-toshgan. Juda ehtiyot bo'ling, siz juda ko'p o'tkirlashlarga e'tibor berishingiz, uslubingizni tezda o'zgartirishingiz va kerakli yaxshilanishlarni tanlashingiz kerak. Ular nima deyishlari mumkin, har bir o'yin o'ziga xos narsaga ega, ham hikoya chizig'i, ham o'yin jarayoni, buni hisobotda ko'rish kerak. To'g'ri o'yinlarni tanlashda yordam berish uchun filtrlar orqali tezda qidirishni unutmang. Agar siz Android uchun yangi o'yinlarning muxlisi bo'lsangiz, unda chiqarilish bo'yicha tartiblang va agar siz mashhur dasturlarning muxlisi bo'lsangiz, Android planshetlarida mashhur kompyuter o'yinlari bo'limini oching.

Gmbox biz eng go'zallari haqida bilib oladigan bir qator maqolalarni davom ettirmoqda mobil o'yinlar platformada Android- eng chiroyli otishmalar, eng ilg'or poygalar, eng murakkab jumboqlar, RPG va ularning janrining boshqa taniqli vakillari.

Ilgari biz i haqida eshitganmiz va bugun siz kompyuterdan Android-ga eng so'nggi portlar haqida bilib olasiz.





Zamonaviylikning eng chiroyli twitch-arcade, xuddi shu sahifadagi bir xil chiziq bilan parchalanadi.



Ritmik 8-bitli musiqani tinglayotganda, har ikki tomondan chiqib ketadigan devorlardan devorlarni olib tashlash uchun ekranning markazidagi geometrik figuraning ustiga tezda kichik trikutnik qo'yishingiz kerak.



Klassik platforma, 1991 yildan beri kompyuterda o'ynagan ajoyib.



Lester Nayt Chaykin ismli olim-fizik rolidagi bosh qahramon yaqinda o'tkazilgan tajriba natijasida dunyoning oxirida sayyoraga ko'chirildi va yashashga, musofirlarga qarshi kurashishga va ko'plab xavfli vaziyatlardan bilib olishga qodir. vaziyatlar tsíy. Ajoyib narsa shundaki, o'yin syujeti g'ayrioddiy tarzda taqdim etilgan: tortishish kuchiga duch kelgan barcha qahramonlar noma'lum tarzda gapirishadi. Oddiy qilib aytganda, bu yon tomondan 2D-Minecraft.

Sayt haqida ma'lumot