Quobariq logotipas
Quobariq

Mobilių žaidimų bibliotekų techniniai reikalavimai

Daugelis pradedančiųjų susiduria su situacija, kai pasirinkta žaidimų biblioteka neveikia jų įrenginyje arba veikia labai lėtai.

Šiame puslapyje rasite išsamią informaciją apie minimalius techninius reikalavimus, palaikomus įrenginius ir integraciją su skirtingomis platformomis. Kiekviena biblioteka turi savo specifiką – Unity, Unreal Engine, Cocos2d ir kitos technologijos keliamus reikalavimus aptarsime detaliai.

Techninių reikalavimų iliustracija

Pagrindiniai sisteminiai reikalavimai

Operacinės sistemos

Android 8.0 arba naujesnė versija, iOS 13 ir vėlesnės. Kai kurios bibliotekos palaiko ir senesnes versijas, tačiau funkcionalumas gali būti ribotas. Windows Phone ir kitos platformos reikalauja papildomų adapterių.

Procesoriaus galia

Minimalus reikalavimas – keturių branduolių procesorius su 1.4 GHz taktinis dažnis. 3D žaidimams rekomenduojama aštuonių branduolių architektūra su ne mažesniu kaip 2.0 GHz taktiniu dažniu.

Operatyvioji atmintis

Baziniai 2D žaidimai veikia su 2 GB RAM, tačiau sudėtingesniems projektams reikia mažiausiai 4 GB. Kai kurios Unity pagrįstos bibliotekos geriausiai veikia su 6 GB arba daugiau.

Vaizdo korta

OpenGL ES 3.0 arba Vulkan palaikymas būtinas modernioms bibliotekomoms. Mali-G71, Adreno 506 ar jų ekvivalentai užtikrina sklandų veikimą. Senesnės grafinės sistemos gali nepalaikyti šešėlių ir spalvų gradientų.

Laisvos vietos

Bibliotekų dydis svyruoja nuo 15 MB iki 800 MB priklausomai nuo funkcionalumo. Papildomai reikia erdvės resursams – tekstūroms, garso failams ir kitiems elementams, kurie gali užimti iki 2 GB.

Tinklo ryšys

Daugelis bibliotekų veikia be interneto, tačiau kai kurios funkcijos – daugiažaidėjų režimas, debesų sinchronizacija – reikalauja stabilaus ryšio su ne mažesniu kaip 3 Mbps greičiu.

Kaip patikrinti savo įrenginio suderinamumą

Prieš pradedant darbą su bet kuria biblioteka verta atlikti kelis paprastus patikrinimus, kurie padės išvengti problemų vėliau.

Sistemos versija

Patikrinkite OS versiją nustatymuose

RAM kiekis

Programėlė CPU-Z parodys tikslią informaciją

GPU tipas

Naudokite AIDA64 vaizdo kortos patikrinimui

Laisva vieta

Paliekite bent 20% vietos rezervui

Suderinamumas su populiariausiomis platformomis

Kiekviena žaidimų kūrimo biblioteka turi savo savitumus integruojant ją į skirtingas platformas. Žemiau pateikiame detalią informaciją apie dažniausiai naudojamas sistemas.

Android Studio

Gradle integracija veikia su visomis pagrindinėmis bibliotekomis. Būtina turėti SDK 26 ar naujesnį.

Xcode

CocoaPods arba Swift Package Manager palengvina bibliotekų valdymą iOS projekte.

Unity Hub

Asset Store suteikia tiesioginę prieigą prie tūkstančių bibliotekų ir papildinių.

Unreal Engine

Marketplace siūlo integruotus sprendimus su detaliomis instrukcijomis kiekvienam moduliui.

Kas konsultuoja techniniais klausimais

Ekspertė Ugnė Valužytė

Ugnė Valužytė

Techninė konsultantė

Dirba su Android ir iOS platformomis nuo 2019 metų. Specializuojasi bibliotekų optimizavime ir suderinamumo klausimais.

Ekspertė Rūta Petkevičiūtė

Rūta Petkevičiūtė

Integracijos specialistė

Padeda klientams pasirinkti tinkamą biblioteką pagal jų įrenginio specifikacijas ir projektų poreikius.

Ekspertė Ieva Budrevičiūtė

Ieva Budrevičiūtė

Testavimo vadovė

Atlieka išsamius suderinamumo testus su daugiau nei 80 skirtingų įrenginių modelių, užtikrindama kokybę.

Dažniausiai pasitaikančios problemos

Diegimo klaidos sprendimas

Patikrinkite, ar jūsų IDE versija atitinka bibliotekos reikalavimus. Daugelis klaidų atsiranda dėl pasenusių build tools. Atnaujinkite Gradle arba Maven iki naujausiųjų versijų. Jei problema išlieka, pabandykite išvalyti cache ir perkompiliuoti projektą nuo pradžių.

Stabilumo užtikrinimas

Dažniausiai problema slypi nepakankamoje operatyviojoje atmintyje arba nesuderinamos grafikos API versijose. Sumažinkite tekstūrų kokybę arba aktyvuokite automatinį resursų valdymą. Logcat Android sistemoje arba Console Xcode parodys tikslią klaidos vietą.

Našumo optimizavimas

Profiliavimo įrankiai padės nustatyti, kurios funkcijos vartoja daugiausiai resursų. Apribokite draw calls skaičių, optimizuokite mesh kompleksiškumą ir naudokite object pooling technologiją. Kartais pakanka atnaujinti vaizdo tvarkykles arba išjungti nenaudojamas funkcijas bibliotekoje.

Dydžio mažinimas

Daugelis bibliotekų palaiko modulinį diegimą – įtraukite tik tas dalis, kurių tikrai reikia. ProGuard arba R8 įrankiai automatiškai pašalina nenaudojamą kodą. Apsvarstykite galimybę naudoti lengvesnes alternatyvas bazinėms funkcijoms arba kraukite resursus pagal poreikį iš serverio.