Mobilní platforma zaznamenala obrovský pokrok v oblasti hardwaru i softwaru a vývojáři kladou velký důraz na vytváření herních zážitků, které jsou pro chytré telefony jedinečné. V telefonu najdete mobilní verze svých oblíbených počítačových her, například PUBG Mobile nebo Call Of Duty. A navíc existují hry, které lze hrát pouze na systémech Android nebo iOS, jako je série Asphalt nebo Clash of Clans. Řekněme, že chcete hrát více instancí hry najednou, jak to udělat? Ano, můžete utratit dalších 400 dolarů za nákup nového telefonu. Nebo můžete jednoduše emulovat operační systém Android do počítače se systémem Windows 10. Emulátor je specializovaný software, který v počítači vytvoří kopii zařízení Android a oklame aplikaci, aby si myslela, že běží na telefonu. Existují různé emulátory systému Android, například Andyroid, BlueStacks, NoxPlayer, MEmu atd. Existuje také několik alternativních metod, jak spustit oblíbené hry pro Android na počítači, které probereme v další části tohoto článku.
Jak tedy hrát mobilní hry na počítači? Nejjednodušší způsob je použití emulátoru Androidu, jako je například Andyroid nebo BlueStacks. Emulátory Androidu vám poskytnou podobný zážitek jako na telefonu, ale výkon se bude lišit v závislosti na hardwaru vašeho počítače. Výhodou je možnost hrát na větší obrazovce a možnost přemapovat ovládací prvky na vámi zvolené klávesy na klávesnici. Některé emulátory nabízejí také podporu ovladačů, což může být užitečné, pokud hrajete závodní hry jako Asphalt nebo bojovky jako Dragonball. Některé emulátory také umožňují spouštět více instancí her v samostatných oknech, což vám umožní rychleji farmit mince a zvyšovat úrovně pouze s jedním účtem. Nebo můžete tuto funkci využít k současnému hraní různých her. Zde je příklad: zatímco stojíte ve frontě na zápas 5v5 ve hře Arena of Valor, můžete rychle spustit hru Clash of Clans a zkontrolovat, zda byla vaše vesnice napadena. Emulátor vám navíc umožní synchronizovat váš účet Google Play, takže se veškerý váš postup z telefonu přenese do počítače. To zahrnuje úrovně, všechny skiny nebo nákupy v aplikacích, přizpůsobení profilu atd.
Hraní mobilních her na počítači má více výhod než jen velkou obrazovku a možnost přemapování ovládacích prvků. Například se nemusíte obávat přehřátí telefonu nebo vybití jeho baterie. Jistě, rádi si zahrajete PUBG Mobile na telefonu, když jedete metrem. Ale je to žrout zdrojů a zabiják baterie. Než dorazíte do kanceláře, baterie už je na 50 %. Ale hádejte co, stejná hra spuštěná v emulátoru na vašem notebooku nespotřebuje zdaleka tolik baterie. A pokud jste doma, je téměř vždy lepší spustit PUBG Mobile na stolním počítači nebo notebooku než na telefonu. Větší obrazovka vám umožní mnohem snadněji získávat a likvidovat cíle, a pokud má váš počítač dobrý procesor a dedikovanou grafickou kartu, můžete dokonce zaznamenat zlepšení výkonu. Podpora myši je dalším bonusem, zejména ve střílečkách a MOBA hrách. A tady je ta nejlepší část hraní mobilních her na počítači – můžete streamovat hraní na Twitch nebo Youtube pomocí OBS nebo XSplit. Při streamování mobilních her z počítače je velmi snadné přidávat překryvy, kamerové přenosy atd.
Jak funguje emulátor?
Nejprve musíme pochopit, co je to emulátor. Může být buď hardwarový, nebo softwarový a umožňuje hostitelskému počítačovému systému napodobit funkce hostovaného počítačového systému. Pomocí emulátoru můžeme spouštět software, nástroje, periferní zařízení atd. v hostitelském systému, přestože byly původně navrženy pro provoz v hostovaném systému. V našem případě je hostitelským systémem počítač se systémem Windows, zatímco hostovaným systémem je telefon se systémem Android. A většina mobilních her, které se snažíme spustit na počítači, byla původně nakódována tak, aby fungovala pouze v operačním systému Android a používala procesor s nízkou spotřebou na bázi ARM. Software jako BlueStacks, Andyroid atd. vytváří nad operačním systémem Windows virtuální vrstvu, která napodobuje hardware a software telefonu se systémem Android. Tím se vytvoří prostředí sandboxu podobné nativnímu systému, pro který byla hra původně určena, a hra běží na našem počítači při zachování téměř plné funkčnosti. Pro koncového uživatele je emulovaný zážitek velmi podobný tomu skutečnému a je to stejné jako při používání telefonu se systémem Android. V rámci emulátoru existují tři hlavní součásti – emulátor procesoru, emulátor paměťového subsystému a emulátor I/O.
Emulátor se často používá k vytvoření testovacího prostředí pro nové aplikace nebo software. Není tak spolehlivá jako testování aplikace na skutečném fyzickém zařízení, ale někteří vývojáři nemají přístup ke stovce různých značek a modelů chytrých telefonů. Emulátory se používají také pro zpětnou kompatibilitu u herních konzolí, jako je PlayStation. Například systém PS3 měl ve svém čipu zabudovaný skutečný hardware PS2, takže mohl spouštět staré disky PS2 prostřednictvím nízkoúrovňové emulace hardwaru. Připravovaná konzole PS5 bude mít emulátor, který upraví funkčnost jejího hardwaru tak, aby napodoboval operace konzolí PS4 a PS3, čímž budou starší hry oklamány, že běží na původním systému.
Kromě zpětné kompatibility u konzolí se emulátory používají také ke spouštění starých konzolových her na počítači. Pomocí emulátoru PCSX2 si můžete na PC zahrát hry z PS2, například God of War. Funkční emulátory PS3 pro PC zatím neexistují, protože hardware se od toho, co najdeme na PC, zásadně liší a emulovat jej je mnohem složitější úkol. Systém PS3 používal vlastní procesor IBM „Cell“, který byl na svou dobu poměrně pokročilý a radikálně se lišil od mikroarchitektury x86, kterou najdete v počítači Intel nebo AMD. Pokud chcete hrát hry pro Nintendo Wii U na počítači s Windows, můžete použít emulátor Cemu. Ten vám umožní spustit na počítači hry, jako je Zelda Breath of the Wild, s plnou funkčností a podporou VR.
Jaký bude výkon emulované hry?
Při použití emulátoru téměř vždy dojde ke snížení výkonu, a to z různých důvodů. Především proto, že skutečný hardware, který se nachází v telefonu se systémem Android, se drasticky liší od hardwaru v počítači. Mobilní SOC jsou ve svých procesorech vybaveny jedinečnými součástkami, které lze jen těžko napodobit pomocí softwaru. A mobilní procesory používají různé instrukční sady, takže emulátor musí za běhu překládat instrukce z jedné instrukční sady do druhé (ARM do x86). A navíc musí napodobovat některé specializované hardwarové komponenty, jako jsou zvukové čipy, GPU atd., což vytváří další režii. Představte si konferenci vedoucích představitelů různých národů, kteří spolu komunikují pomocí překladačů. Dojde k určitému zpoždění a vše nebude dokonale synchronizováno, jako je tomu u dvou lidí hovořících stejným jazykem. Jednoduše řečeno, váš počítač musí být výrazně výkonnější než zařízení se systémem Android, které se snažíte emulovat, pokud chcete mít příjemný herní zážitek. Některé emulátory jsou konstruovány lépe než jiné, proto běží čistěji a rychleji. Dejte si pozor na emulátory, které jsou přeplněné adwarem a zbytečnými vychytávkami.
Jaké jsou alternativy k emulátorům?
Řekněme, že jste si nainstalovali emulátor, jako je BlueStacks nebo Andyroid, ale váš antivirový software se tvrdošíjně domnívá, že jde o virus. V některých případech to může být správné posouzení, protože existuje mnoho emulátorů, které jsou v podstatě platformami pro adware a spyware. Nechcete přece skončit s programem, který se tváří jako platforma pro spouštění her pro Android, zatímco ve skutečnosti na pozadí těží kryptoměny. Proto doporučujeme používat pouze důvěryhodné emulátory, které existují již dlouhou dobu a dostávají od svých vývojářů průběžné aktualizace. Z našich zkušeností vyplývá, že Andyroid, Bluestacks a NoxPlayer neměly s antivirem (používáme Kaspersky) žádné problémy. Máme pro vás seznam 20 spolehlivých emulátorů Androidu, který si můžete prohlédnout po přečtení tohoto článku. Někdy však zkušenosti neprobíhají podle plánu. Buď nejste spokojeni s uživatelským rozhraním emulátoru, nebo chcete něco, co je stoprocentně bez reklam. V takovém případě existuje několik alternativ, jak zprovoznit hry pro Android na počítači.
První možností je vyzkoušet Android Studio. Jedná se o IDE neboli integrované vývojové prostředí pro vytváření aplikací pro Android. Je oficiálně podporováno společností Google a lze jej stáhnout pro Windows, Mac nebo Linux. Poskytuje vývojářům rozhraní pro psaní, úpravy a kompilaci kódu, přičemž v pozadí zvládá všechny složité věci týkající se správy souborů. Získáte přístup k sadě Android SDK (Software Development Kit), která obsahuje knihovny, ladicí programy, emulátory, rozhraní API, ukázkový zdrojový kód atd. Na tom všem ale nezáleží, pokud se nesnažíte vyvinout vlastní aplikaci. To, co vás skutečně zajímá, je správce AVD neboli Android Virtual Device Manager. Funguje v podstatě stejně jako emulátor, vytváří virtuální zařízení, které napodobuje hardware telefonu se systémem Android. Ve starších verzích aplikace Android Studio nebude k dispozici Obchod Play, takže je třeba sideloadovat soubory .apk pomocí webu, jako je apkpure. Po vydání Android Studia verze 2.3.2 začal být spolu s emulátorem přibalován i Obchod Play, takže jej budete mít předinstalovaný v každém vytvořeném virtuálním zařízení. Jednou z výhod používání emulátoru Androidu poskytovaného v rámci aplikace Android Studio je jeho všestrannost. Můžete například simulovat příchozí telefonní hovory, textové zprávy, určit polohu zařízení, simulovat různé rychlosti sítě, otáčení, zrychlení atd. Hardwarová akcelerace je možná, pokud máte procesor Intel s podporou VT-x nebo procesor AMD s podporou virtualizace AMD (AMD-V). Obecně lze říci, že emulátor založený na aplikaci Android Studio může být pomalý a zabírá mnoho prostředků ve srovnání s něčím, jako je BlueStacks nebo Andyroid. Pokud tedy máte systém s nízkou specifikací, tento přístup nedoporučujeme. Pokud máte zájem hrát akční hry, jako je Fortnite nebo Call of Duty, je lepší použít něco jako KoPlayer nebo MEmu. Jedná se o emulátory zaměřené speciálně na hraní her a nebudou se vám zdát tak pomalé jako emulátor Android Studio. Navíc nemusíte podstupovat zdlouhavý proces jejich nastavování jako v případě Správce AVD.
Další možností je Android x86. Projekt Android x86 je iniciativa s otevřeným zdrojovým kódem, jejímž cílem je portovat systém Android na počítače poháněné procesory x86 od společností Intel a AMD. Na rozdíl od emulátorů, o kterých jsme hovořili dříve, je Android x86 navržen tak, aby nativně běžel na standardním hardwaru PC a teoreticky by měl fungovat rychleji než emulovaná verze Androidu. Na jeho vývoji se pracuje a není zaručeno, že bude fungovat na vašem konkrétním modelu notebooku nebo stolního počítače. Měla by spustit většinu her bez pádu a můžete ji dokonce nastavit tak, aby běžela na virtuálním počítači (pomocí Oracle VirtualBox). Trvalejším řešením by bylo vytvoření oddílu na pevném disku a spuštění dualbootu vedle systému Windows. Jejich nejnovější verze je založena na operačním systému Android 8.1 „Oreo“. Pokud chcete spíše „polní“ úpravu systému Android x86, podívejte se na Phoenix OS.
Vaší poslední možností je zakoupení Chromebooku. Jedná se o malé notebooky, tablety nebo zařízení 2 v 1 s operačním systémem Chrome OS společnosti Google, které jsou primárně určeny k používání s připojením k internetu. Proč jsou tak závislé na připojení k internetu? Protože mají ve srovnání s běžným notebookem omezené vestavěné úložiště a většina softwaru v Chromebooku ukládá soubory do cloudu. Levné Chromebooky poháněné procesory Intel Celeron lze pořídit za přibližně 200 až 250 dolarů, jako například tento 11,6″ model Samsung Chromebook 3. Chromebook poháněný procesorem MediaTek můžete pořídit ještě levněji, například tento Lenovo S330. Moderní Chromebooky jsou schopny nativně spouštět aplikace pro Android, a dokonce se dodávají s předinstalovaným obchodem Google Play. Veškerý potřebný rámec nutný pro spouštění aplikací pro Android je integrován v operačním systému Chrome OS. A pokud je váš Chromebook poháněn procesorem založeným na architektuře ARM, provozujete v podstatě obří tablet, který je vybaven fyzickou klávesnicí.
Jak nainstalovat a hrát hry pro Android v aplikaci BlueStacks
Nejprve si musíte stáhnout nejnovější verzi emulátoru BlueStacks z jeho oficiálních stránek. V době psaní tohoto článku je to BlueStacks 4 a podporuje Android Nougat (7.1.2). Získáte jedinečné uživatelské rozhraní Androidu zaměřené na desktop, předinstalovaný obchod Google Play, synchronizaci aplikací s telefonem, podporu vícedotykového ovládání, ukládání do cloudu, automatické ovládání klávesnice a mnoho dalšího. Nechybí ani integrace kamery a mikrofonu, takže můžete uskutečňovat hovory a živé přenosy. Počáteční velikost stahování by se měla pohybovat kolem 872 kB a po jeho dokončení můžete spustit instalátor, který stáhne další soubory. Po instalaci BlueStacks program otevřete a mělo by se před vámi objevit rozhraní podobné systému Android. Na rozdíl od Andyroidu vám Bluestacks neumožňuje přetahovat ikony aplikací ani měnit věci, jako je téma nebo tapeta. K tomu musíte projít nějakým nesmyslem s vyměňováním mincí nebo si zakoupit prémiovou verzi. Po otevření služby Google Play budete vyzváni k synchronizaci účtu Google.
Zadejte e-mail a heslo a přijměte oznámení o cloudovém úložišti. Nyní můžete začít stahovat hry z Obchodu Play. Na spodním okraji obrazovky BlueStacks se objeví ikony, které vás zavedou do světa BlueStacks, kde můžete farmit mince hraním minihry. Ty ignorujte, protože se jedná v podstatě o bloatware. Na rozdíl od jiných emulátorů Androidu působí BlueStacks velmi desktopovým dojmem. Místo známého trojúhelníku, kruhu a čtverce můžete přepínat mezi kartami jako v prohlížeči, pokud potřebujete změnit aplikaci. Jednou z jedinečných funkcí BlueStacks je režim vysoké snímkové frekvence, kdy můžete enginu povolit spouštění her rychlostí až 240 FPS a dokonce se zobrazí počítadlo FPS. V nastavení si také můžete vybrat mezi DirectX nebo OpenGL a přidělit BlueStacks paměť RAM nebo jádra procesoru podle toho, jak výkonný je váš počítač.
V nastavení hry si také můžete vybrat mezi rozlišením 720p, 1080p a QHD 2k. K dispozici jsou předdefinované profily pro virtuální zařízení, jako je Samsung Galaxy S8 Plus, One Plus 5 atd. Pohrajte si s nastavením výkonu a zjistěte, co vám nejlépe vyhovuje. Aplikace Bluestacks automaticky zapne podporu klávesnice pro všechny hry, které hrajete, a kdykoli můžete stisknutím klávesové zkratky Ctrl + Shift + H vyvolat obrazovku s přiřazením kláves. Při spuštění hry se v dolní části zobrazí různé ikony. Kliknutím na ikonu kamery spustíte nahrávání hry a šikmými šipkami přejdete na celou obrazovku.
Kromě BlueStacks existuje spousta emulátorů, které si můžete prohlédnout v mém příspěvku 16 nejlepších emulátorů Androidu pro hry na PC
Závěr
Všimněte si, že jsme neposkytli žádné řešení pro spouštění her pro iOS na počítači. A má to svůj dobrý důvod. Většina takzvaných emulátorů iOS na internetu jsou ve skutečnosti simulátory. Je mezi nimi velký rozdíl. Jeden se snaží emulovat hardware a operační systém hostovaného zařízení, zatímco druhý to jen předstírá. Mnoho simulátorů iOS jsou často převlečené verze existujících emulátorů Androidu, které jsou navrženy tak, aby napodobovaly uživatelské rozhraní systému Apple iOS, a ve skutečnosti nedokážou spustit většinu aplikací specifických pro App Store. Navíc spousta z nich jsou podvody, pod kterými se skrývá malware a adware. Proč tedy existuje tolik emulátorů Androidu, zatímco emulátor iOS téměř nikdo nevytváří? Je to jednoduché, operační systém Android je založen na softwaru s otevřeným zdrojovým kódem a každý si s ním může volně pohrávat a vytvořit si vlastní verzi, která poběží na hardwaru x86.
Android není vázán na žádný konkrétní hardware, zatímco Apple prodává všechny produkty, které používají jeho OS. Apple tedy vydělává na hardwaru i softwaru a nemá žádnou motivaci podporovat vývoj emulátoru, který by lidem umožnil používat jeho OS na systémech, které nejsou vyrobeny společností Apple. Velká většina kódu iOS je s uzavřeným zdrojovým kódem a Apple to tak hodlá zachovat. To velmi ztěžuje emulaci pro jejich zařízení se systémem iOS a nikdo nechce být na straně žaloby ze strany společnosti Apple. Pokud již vlastníte MacBook nebo iMac, můžete použít vývojové prostředí XCode IDE dostupné pro macOS. XCode obsahuje vestavěný emulátor, který dokáže vytvářet virtuální zařízení iOS, podobně jako to dělá správce AVD v Android Studiu.