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.

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

Ugnė Valužytė
Techninė konsultantė
Dirba su Android ir iOS platformomis nuo 2019 metų. Specializuojasi bibliotekų optimizavime ir suderinamumo klausimais.

Rūta Petkevičiūtė
Integracijos specialistė
Padeda klientams pasirinkti tinkamą biblioteką pagal jų įrenginio specifikacijas ir projektų poreikius.

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.