Мобі́льна гра́ — ігрова програма для мобільних пристроїв, наприклад стільникових телефонів, смартфонів, комунікаторів, КПК та інших (за винятком ноутбуків).
Ця стаття є сирим з іншої мови. Можливо, вона створена за допомогою машинного перекладу або перекладачем, який недостатньо володіє обома мовами. (червень 2012) |
Поширені мобільні ігри для платформи Java Micro Edition. Цю платформу підтримують більшість сучасних мобільних пристроїв, в тому числі більшість стільникових телефонів стандарту GSM.
Технології
Установка ігор в мобільний телефон ускладнюється такими технічними обмеженнями:
- Під час гри телефон повинен виконувати свою основну функцію — підтримувати зв'язок з базовою станцією.
- Деструктивна програма, якщо їй дати можливість виконувати будь-які дії, може викрасти та конфіденційні дані, і зберігаються на рахунку гроші.
- Слабкий процесор телефону та маленький об'єм оперативної пам'яті.
Тому існує кілька технологій мобільних ігор.
На машинному коді
Рішення на машинному коді спочатку орієнтовані на певну платформу. Тому такі ігри показують найвищий рівень продуктивності й використовують все мультимедійні можливості апарату, але недоступні для інших платформ.
Гра в складі прошивки
Історично перша, проста технологія написання мобільних ігор — на машинному коді в складі прошивки пристрою. Такі ігри існують навіть для дешевих телефонів, а проте такі ігри неможливо замінити або видалити без початкових кодів прошивки.
Ігри для смартфонів і КПК
У смартфонах та кишенькових комп'ютерах застосовуються встановлювані ігри на машинному коді (як на звичайних комп'ютерах), наприклад, ігри для N-Gage. Як і будь-яка інша програма, така гра може містити деструктивний код. З цим борються за допомогою сертифікації ігор, проте не всі виробники або видавці можуть дозволити собі це, а іноді витрати на сертифікацію можуть стати причиною більш високої ціни на гру.
Рішення на проміжних кодах — спосіб не прив'язувати мобільні ігри до конкретної архітектурі процесора, операційної системи або прошивці.
J2ME
Sun Java Platform, Micro Edition (Java 2 Micro Edition, в просторіччі Java) — одне з найпоширеніших засобів для розробки ігор для мобільних телефонів. Легкість портування дозволяє випускати одну і ту ж гру на велике число різних пристроїв. Використання віртуальної машини для виконання проміжних кодів дозволяє обмежити доступ програми до даних телефону для підвищення безпеки, однак це ж часто призводить до зниження функціональності.
Незважаючи на те, що проміжний код призначений для виконання на великій кількості пристроїв, на різних телефонах реалізації віртуальної машини та апаратні специфікації можуть відрізнятися. Це може привести до проблем з сумісністю гри з різними пристроями, особливо при використанні розробниками додаткових бібліотек. Наприклад, різні пристрої можуть справлятися по-різному з відтворенням при високих навантаженнях на мультимедійну підсистему, а деякі можуть не працювати та зовсім. іншими поширеними проблемами є різна кількість доступної розподіленої пам'яті пристрої та різні розміри дисплеїв (на деяких телефонах можна робити поворот екрану або здійснювати динамічна зміна дозволу дисплея), що також тільки додає проблем розробникам.
Платформа від Apple, існує у вигляді телефонів та плеєрів від самого Apple. Мобільні ігри пишуться на Objective C.
Android
Платформа від Google, існує у вигляді безкоштовної ОС, використовуваної виробниками телефонів. Мобільні ігри пишуться на Java, пізніше в з'явилася можливість робити це і на .
DoJa
DoCoMo — альтернативний набір Java-бібліотек (Java-профіль), несумісний з J2ME. Поширений в Японії.
BREW
Qualcomm (Binary Runtime Environment for Wireless) — це спеціальна віртуальна машина, оптимізована під швидкість та невеликий розмір. Поширена в США. Під BREW можна програмувати на Сі або на Java. З'явившись пізніше J2ME, BREW уникнув більшості проблем, властивих Java-платформі. BREW має велику швидкість виконання проміжного ходу, вбудований захист від копіювання та жорсткішу стандартизацію. SDK безкоштовний, але в свою чергу для кінцевого продукту необхідна дорога сертифікація в Qualcomm, а для налагодження — спеціальний пристрій.
Mophun
Synergenix Mophun (спотворене More fun).
З технічної точки зору, Mophun перевершує J2ME. Тести, які провели незалежні компанії, показали, що в пристрої, де Mophun видає 60 MIPS, J2ME показує 400 KIPS (це означає в 150 раз повільніше). Synergenix також додає, що в деяких пристроях деякі підсистеми використовують не код віртуальної машини, а нативний код процесора телефону, а це означає, що швидкість може досягати 90 % максимальної здатності ЦП телефону (наприклад, 90 MIPS для моделі з продуктивністю 100 MIPS при роботі з нативними програмами). Повноцінна Mophun-машина була в мобільних телефонах: , , . Повноцінна Mophun-машина і лише номінальна підтримка J2ME були в мобільному телефоні . Втім, згодом сама компанія Sony Ericsson відмовилася від підтримки Mophun.
Переважна більшість ігор написано в жанрі «аркада» та «головоломка». зрідка зустрічаються представники інших жанрів. Основним обмеженням для «розмаїття жанрів» є пристрій введення. Наприклад, для зручної гри в 3D-шутер бажана можливість одночасного наведення на ціль і стрільби — використання двох клавіш одночасно, що утруднено на маленьких клавіатурах мобільного телефону, а стратегії в реальному часі спочатку орієнтувалися на управління джойстиком або комп'ютерною мишею.
Наприкінці 2000-х років поширилися сенсорні телефони, на них основним жанром стала (Angry Birds,Cut the Rope).
Щоб залучити потенційного покупця, часто випускаються мобільні ігри з використанням відомого бренду (наприклад, Doom RPG), або за мотивами фільму, що нещодавно з'явився.
Окремо виділяють аркадні ігрові автомати та мобільні пристрої, як смартфони чи планшетні комп'ютери, на яких також можна грати у відеоігри.
Деякі ігри можуть запускатися на різних платформах. Ця їх здатність називається кросплатформністю або багатоплатформністю. Для досягнення кросплатформності розробляється окрема версія гри для кожної платформи, або ця гра використовує технології, з яким працюють декілька платформ. Наприклад, браузерні ігри потребують лише наявності інтернет-браузера.
Отже сьогодні можливо виділити наступні основні жанри ігор на телефон:
Портування ігор
Для того, щоб гра могла приносити прибуток, важливо, щоб її підтримувало багато телефонів. При цьому технічні особливості різних апаратів сильно розрізняються: наприклад, максимально можливий розмір програми або об'єм оперативної пам'яті. Зазвичай пишуть гру для деякого «середнього» телефону, а потім модифікують під інші.
- Для переносу між платформами змінюється розмір екрану і коди клавіш, підключаються ті бібліотеки, які підтримує телефон.
- Для перенесення на менш функціональний пристрій з цільового продукту може бути видалено вміст (наприклад, зменшено число ігрових рівнів або зменшено якість графіки).
- Для перенесення на більш функціональний можуть додаватися будь відеоефекти (як правило, не впливають на геймплей).
Для налагодження кінцевого продукту може використовуватися емуляція (найдешевший варіант) або справжні пристрої (більш дорогий, але надійний варіант). Майже у всіх компаній-розробників є інструментарій, який спрощує портування. Як правило, він є комерційною таємницею, хоча існують комерційні рішення (напрмер Celsius) та доступні безкоштовно для некомерційного використання (наприклад ).
Захист від копіювання
У більшості телефонів можна, легально завантаживши гру, скопіювати JAR-файл з телефону на комп'ютер та потім поширювати. Тому деякі ігри захищаються від копіювання.
Крім закриття піратських сайтів, зустрічаються такі технології захисту:
- Генерація унікального JAR' а: щоразу, коли користувач закачує гру, для нього генерується унікальний JAR-або JAD-файл. Використовується вкрай рідко.
- Різні технології активації ігри (через GPRS, СМС або по телефону). Недолік цієї технології в тому, що у виробника або розповсюджувача повинна працювати цілодобова служба активації. Крім того, захист забирає кілька кілобайт пам'яті телефону. Проте ця технологія найміцніша для злому.
- Прив'язка до моделі телефону: JAR працює на одній моделі телефону, а на інших (навіть сумісних) відмовляє. Виходить, що скопійована гра буде працювати тільки на тій моделі телефону, що й у поширила. Цей метод особливо ефективний, якщо на одній платформі створено велику кількість сумісних телефонів (як, наприклад, Nokia, Motorola, Siemens).
Своєрідною захистом від копіювання є багато портів на погано сумісні між собою платформи. Часто власник мобільного телефону після довгих пошуків знаходить гру, конвертовану з іншого телефону без наявності початкових текстів: з піктограмою, не відповідної телефону, з розміром екрану, бо́льшим або меншим, ніж треба, з недостатньою кількістю графіки і без звуку.
На стадії впровадження знаходиться стандарт . Крім того, у багатьох телефонах заборонена перекачування будь-яких Java-файлів на комп'ютер.
Відомі виробники мобільних ігор
Великі міжнародні гравці:
Див. також
Примітки
- . Plarium. 20 березня 2021 року. Архів оригіналу за 23 грудня 2021. Процитовано 28 березня 2022.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Mobi lna gra igrova programa dlya mobilnih pristroyiv napriklad stilnikovih telefoniv smartfoniv komunikatoriv KPK ta inshih za vinyatkom noutbukiv Cya stattya ye sirim perekladom z inshoyi movi Mozhlivo vona stvorena za dopomogoyu mashinnogo perekladu abo perekladachem yakij nedostatno volodiye oboma movami Bud laska dopomozhit polipshiti pereklad cherven 2012 Poshireni mobilni igri dlya platformi Java Micro Edition Cyu platformu pidtrimuyut bilshist suchasnih mobilnih pristroyiv v tomu chisli bilshist stilnikovih telefoniv standartu GSM TehnologiyiUstanovka igor v mobilnij telefon uskladnyuyetsya takimi tehnichnimi obmezhennyami Pid chas gri telefon povinen vikonuvati svoyu osnovnu funkciyu pidtrimuvati zv yazok z bazovoyu stanciyeyu Destruktivna programa yaksho yij dati mozhlivist vikonuvati bud yaki diyi mozhe vikrasti ta konfidencijni dani i zberigayutsya na rahunku groshi Slabkij procesor telefonu ta malenkij ob yem operativnoyi pam yati Tomu isnuye kilka tehnologij mobilnih igor Na mashinnomu kodi Rishennya na mashinnomu kodi spochatku oriyentovani na pevnu platformu Tomu taki igri pokazuyut najvishij riven produktivnosti j vikoristovuyut vse multimedijni mozhlivosti aparatu ale nedostupni dlya inshih platform Gra v skladi proshivki Istorichno persha prosta tehnologiya napisannya mobilnih igor na mashinnomu kodi v skladi proshivki pristroyu Taki igri isnuyut navit dlya deshevih telefoniv a prote taki igri nemozhlivo zaminiti abo vidaliti bez pochatkovih kodiv proshivki Igri dlya smartfoniv i KPK U smartfonah ta kishenkovih komp yuterah zastosovuyutsya vstanovlyuvani igri na mashinnomu kodi yak na zvichajnih komp yuterah napriklad igri dlya N Gage Yak i bud yaka insha programa taka gra mozhe mistiti destruktivnij kod Z cim boryutsya za dopomogoyu sertifikaciyi igor prote ne vsi virobniki abo vidavci mozhut dozvoliti sobi ce a inodi vitrati na sertifikaciyu mozhut stati prichinoyu bilsh visokoyi cini na gru Na promizhnih kodah Rishennya na promizhnih kodah sposib ne priv yazuvati mobilni igri do konkretnoyi arhitekturi procesora operacijnoyi sistemi abo proshivci J2ME Sun Java Platform Micro Edition Java 2 Micro Edition v prostorichchi Java odne z najposhirenishih zasobiv dlya rozrobki igor dlya mobilnih telefoniv Legkist portuvannya dozvolyaye vipuskati odnu i tu zh gru na velike chislo riznih pristroyiv Vikoristannya virtualnoyi mashini dlya vikonannya promizhnih kodiv dozvolyaye obmezhiti dostup programi do danih telefonu dlya pidvishennya bezpeki odnak ce zh chasto prizvodit do znizhennya funkcionalnosti Nezvazhayuchi na te sho promizhnij kod priznachenij dlya vikonannya na velikij kilkosti pristroyiv na riznih telefonah realizaciyi virtualnoyi mashini ta aparatni specifikaciyi mozhut vidriznyatisya Ce mozhe privesti do problem z sumisnistyu gri z riznimi pristroyami osoblivo pri vikoristanni rozrobnikami dodatkovih bibliotek Napriklad rizni pristroyi mozhut spravlyatisya po riznomu z vidtvorennyam pri visokih navantazhennyah na multimedijnu pidsistemu a deyaki mozhut ne pracyuvati ta zovsim inshimi poshirenimi problemami ye rizna kilkist dostupnoyi rozpodilenoyi pam yati pristroyi ta rizni rozmiri displeyiv na deyakih telefonah mozhna robiti povorot ekranu abo zdijsnyuvati dinamichna zmina dozvolu displeya sho takozh tilki dodaye problem rozrobnikam iOS Platforma vid Apple isnuye u viglyadi telefoniv ta pleyeriv vid samogo Apple Mobilni igri pishutsya na Objective C Android Platforma vid Google isnuye u viglyadi bezkoshtovnoyi OS vikoristovuvanoyi virobnikami telefoniv Mobilni igri pishutsya na Java piznishe v z yavilasya mozhlivist robiti ce i na C DoJa DoCoMo alternativnij nabir Java bibliotek Java profil nesumisnij z J2ME Poshirenij v Yaponiyi BREW Qualcomm Binary Runtime Environment for Wireless ce specialna virtualna mashina optimizovana pid shvidkist ta nevelikij rozmir Poshirena v SShA Pid BREW mozhna programuvati na Si abo na Java Z yavivshis piznishe J2ME BREW uniknuv bilshosti problem vlastivih Java platformi BREW maye veliku shvidkist vikonannya promizhnogo hodu vbudovanij zahist vid kopiyuvannya ta zhorstkishu standartizaciyu SDK bezkoshtovnij ale v svoyu chergu dlya kincevogo produktu neobhidna doroga sertifikaciya v Qualcomm a dlya nalagodzhennya specialnij pristrij Mophun Synergenix Mophun spotvorene More fun Z tehnichnoyi tochki zoru Mophun perevershuye J2ME Testi yaki proveli nezalezhni kompaniyi pokazali sho v pristroyi de Mophun vidaye 60 MIPS J2ME pokazuye 400 KIPS ce oznachaye v 150 raz povilnishe Synergenix takozh dodaye sho v deyakih pristroyah deyaki pidsistemi vikoristovuyut ne kod virtualnoyi mashini a nativnij kod procesora telefonu a ce oznachaye sho shvidkist mozhe dosyagati 90 maksimalnoyi zdatnosti CP telefonu napriklad 90 MIPS dlya modeli z produktivnistyu 100 MIPS pri roboti z nativnimi programami Povnocinna Mophun mashina bula v mobilnih telefonah Povnocinna Mophun mashina i lishe nominalna pidtrimka J2ME buli v mobilnomu telefoni Vtim zgodom sama kompaniya Sony Ericsson vidmovilasya vid pidtrimki Mophun ZhanriPerevazhna bilshist igor napisano v zhanri arkada ta golovolomka zridka zustrichayutsya predstavniki inshih zhanriv Osnovnim obmezhennyam dlya rozmayittya zhanriv ye pristrij vvedennya Napriklad dlya zruchnoyi gri v 3D shuter bazhana mozhlivist odnochasnogo navedennya na cil i strilbi vikoristannya dvoh klavish odnochasno sho utrudneno na malenkih klaviaturah mobilnogo telefonu a strategiyi v realnomu chasi spochatku oriyentuvalisya na upravlinnya dzhojstikom abo komp yuternoyu misheyu Naprikinci 2000 h rokiv poshirilisya sensorni telefoni na nih osnovnim zhanrom stala Angry Birds Cut the Rope Shob zaluchiti potencijnogo pokupcya chasto vipuskayutsya mobilni igri z vikoristannyam vidomogo brendu napriklad Doom RPG abo za motivami filmu sho neshodavno z yavivsya Okremo vidilyayut arkadni igrovi avtomati ta mobilni pristroyi yak smartfoni chi planshetni komp yuteri na yakih takozh mozhna grati u videoigri Deyaki igri mozhut zapuskatisya na riznih platformah Cya yih zdatnist nazivayetsya krosplatformnistyu abo bagatoplatformnistyu Dlya dosyagnennya krosplatformnosti rozroblyayetsya okrema versiya gri dlya kozhnoyi platformi abo cya gra vikoristovuye tehnologiyi z yakim pracyuyut dekilka platform Napriklad brauzerni igri potrebuyut lishe nayavnosti internet brauzera Otzhe sogodni mozhlivo vidiliti nastupni osnovni zhanri igor na telefon kazualni korolivska bitva golovolomki ekshn igri RPGPortuvannya igorDlya togo shob gra mogla prinositi pributok vazhlivo shob yiyi pidtrimuvalo bagato telefoniv Pri comu tehnichni osoblivosti riznih aparativ silno rozriznyayutsya napriklad maksimalno mozhlivij rozmir programi abo ob yem operativnoyi pam yati Zazvichaj pishut gru dlya deyakogo serednogo telefonu a potim modifikuyut pid inshi Dlya perenosu mizh platformami zminyuyetsya rozmir ekranu i kodi klavish pidklyuchayutsya ti biblioteki yaki pidtrimuye telefon Dlya perenesennya na mensh funkcionalnij pristrij z cilovogo produktu mozhe buti vidaleno vmist napriklad zmensheno chislo igrovih rivniv abo zmensheno yakist grafiki Dlya perenesennya na bilsh funkcionalnij mozhut dodavatisya bud videoefekti yak pravilo ne vplivayut na gejmplej Dlya nalagodzhennya kincevogo produktu mozhe vikoristovuvatisya emulyaciya najdeshevshij variant abo spravzhni pristroyi bilsh dorogij ale nadijnij variant Majzhe u vsih kompanij rozrobnikiv ye instrumentarij yakij sproshuye portuvannya Yak pravilo vin ye komercijnoyu tayemniceyu hocha isnuyut komercijni rishennya naprmer Celsius ta dostupni bezkoshtovno dlya nekomercijnogo vikoristannya napriklad Zahist vid kopiyuvannyaU bilshosti telefoniv mozhna legalno zavantazhivshi gru skopiyuvati JAR fajl z telefonu na komp yuter ta potim poshiryuvati Tomu deyaki igri zahishayutsya vid kopiyuvannya Krim zakrittya piratskih sajtiv zustrichayutsya taki tehnologiyi zahistu Generaciya unikalnogo JAR a shorazu koli koristuvach zakachuye gru dlya nogo generuyetsya unikalnij JAR abo JAD fajl Vikoristovuyetsya vkraj ridko Rizni tehnologiyi aktivaciyi igri cherez GPRS SMS abo po telefonu Nedolik ciyeyi tehnologiyi v tomu sho u virobnika abo rozpovsyudzhuvacha povinna pracyuvati cilodobova sluzhba aktivaciyi Krim togo zahist zabiraye kilka kilobajt pam yati telefonu Prote cya tehnologiya najmicnisha dlya zlomu Priv yazka do modeli telefonu JAR pracyuye na odnij modeli telefonu a na inshih navit sumisnih vidmovlyaye Vihodit sho skopijovana gra bude pracyuvati tilki na tij modeli telefonu sho j u poshirila Cej metod osoblivo efektivnij yaksho na odnij platformi stvoreno veliku kilkist sumisnih telefoniv yak napriklad Nokia Motorola Siemens Svoyeridnoyu zahistom vid kopiyuvannya ye bagato portiv na pogano sumisni mizh soboyu platformi Chasto vlasnik mobilnogo telefonu pislya dovgih poshukiv znahodit gru konvertovanu z inshogo telefonu bez nayavnosti pochatkovih tekstiv z piktogramoyu ne vidpovidnoyi telefonu z rozmirom ekranu bo lshim abo menshim nizh treba z nedostatnoyu kilkistyu grafiki i bez zvuku Na stadiyi vprovadzhennya znahoditsya standart Krim togo u bagatoh telefonah zaboronena perekachuvannya bud yakih Java fajliv na komp yuter Vidomi virobniki mobilnih igorVeliki mizhnarodni gravci Gameloft Electronic Arts Fishlabs Handy Games PlariumDiv takozhVideogra N Gage Pikselna grafikaPrimitki Plarium 20 bereznya 2021 roku Arhiv originalu za 23 grudnya 2021 Procitovano 28 bereznya 2022