Žaidimų Variklis

Žaidimų variklis (taip pat grafinis variklis) – programinės įrangos sistema, skirta kompiuterinių žaidimų kūrimui ir plėtojimui.

Kūrėjai naudoja žaidimų variklius kuriant žaidimus žaidimų konsolėms, mobiliesiems įrenginiams bei asmeniniams kompiuteriams. Pagrindinės žaidimų variklio sudedamosios dalys yra bendroji architektūra, branduolys, resursų posistemė, įvedimo posistemė, scenos posistemė, vaizdo posistemė (atvaizduojanti 2D ar 3D kompiuterinę grafiką), garso posistemė, kompiuterių tinklo posistemė, fizikos posistemė, animacijos posistemė, dirbtinis intelektas, taip pat skriptų rašymo, srauto perdavimo, atminties valdymo ir lokalizacijos palaikymo funkcijos. Žaidimų kūrimo procesas dažnai yra supaprastimas pakartotinai panaudojant (ar adaptuojant) tą patį žaidimų variklį skirtingiems žaidimams sukurti arba žaidimų pritaikymui įvairioms platformoms.

Žaidimų Variklis
Kuriamas lenktynių žaidimas, naudojant FOSS Blender Game Engine variklį.

Paskirtis

Daugeliu atvejų be pakartotiniam panaudojimui tinkamų programinės įrangos dalių, žaidimų varikliai taip pat turi vaizdo kūrimo įrankių rinkinį. Šie įrankiai paprastai pateikiami integruotoje kūrimo aplinkoje, kad būtų galima palengvinti ir pagreitinti žaidimų kūrimo procesą. Daugumoje žaidimų variklių jau būna įdiegtos grafikos, garso, fizikos posistemės bei dirbtinis intelektas, tad tai palengvina kūrimo procesą ir sumažina kūrimo sąnaudas. Plačiai naudojami žaidimų varikliai yra Gamebryo, JMonkey Engine ir RenderWare.

Žaidimų varikliai paprastai suteikia galimybę žaidimą pritaikyti kelioms platformoms beveik nepakeičiant išeitinio kodo. Taip pat žaidimų varikliai dažnai kuriami sudedamąsias dalis palaikančios architektūros pagrindu (angl. component-based architecture). Tokia architektūra leidžia pakeisti tam tikras sistemos posistemes arba pridėti naujų, kaip, pvz., Havok fizikos posistemė, Miles Sound System garso posistemė ar Bink vaizdo posistemė. Nepaisant termino specifiškumo, žaidimų varikliai dažnai naudojami ir kitoms kompiuterinės grafikos reikalaujančioms interaktyvioms aplikacijoms kurti, kaip, pvz., žaidimo demonstracinėms versijoms, architektūrinėms vizualizacijoms, mokymosi simuliacijoms, modeliavimo aplinkoms.

Kai kurie žaidimų varikliai suteikia tik 3D grafikos atvaizdavimo (angl. rendering) realiu laiku galimybę. Tokio tipo varikliai paprastai vadinami tiesiog grafiniais varikliais, atvaizdavimo varikliais arba 3D varikliais. Tokių variklių pavyzdžiai būtų Crystal Space, Genesis3D, Irrlicht Engine, OGRE, RealmForge Game Engine, Truevision3D ir Vision. Šiuolaikiniai žaidimų varikliai turi scenos posistemę, suteikiančią 3D žaidimo pasaulio peržiūrą, kas savo ruožtu palengvina žaidimo projektavimą ir leidžia veiksmingiau išnaudoti atvaizdavimo galimybes.

Išnašos

Tags:

Asmeninis kompiuterisDirbtinis intelektasFizikos variklisGarsasInternacionalizacijaKompiuteriniai žaidimaiKompiuterinė animacijaKompiuterinė grafikaKompiuterių tinklasTrimatė kompiuterinė grafikaŽaidimų konsolė

🔥 Trending searches on Wiki Lietuvių:

Eurovizijos dainų konkursas 2024Lietuvos herbasVilniaus šv. Onos bažnyčiaRomaLietuvos Respublikos SeimasMarvel Cinematic UniverseKaty PerryNomeda KazlausDievų miškasBlužnisVėžiagyviaiJurbarkasTrakaiMadeira (sala)SingapūrasGyvūnaiJurgis VŠvyturio arenaBudizmasAzerbaidžanasNaujoji ZelandijaAukštaitijaVikipedijaMakštis (lytinis organas)Algirdas BrazauskasLytiniai santykiaiArvydas AnušauskasProgramavimo kalbaVincas Mykolaitis-PutinasDeividas NorvilasŽmogus vorasPlanetaMalaizijaAndoraLaisvės partijaVarlėsKubaJoniškisPrasti reikalaiŽibuoklėBaltasis kirasLietuvos savivaldybėsNothando VilakaziVandenilisDidžioji antisPoliomielitasEstijaPrūsijaPeriodinė elementų lentelėNorvegijaPaskutinė vakarienė (Leonardas da Vinčis)CukrusŠirvintosKnygnešystėHaitisVerbų sekmadienisPortugalijaBernardas BučasJupiteris (planeta)Vladas GarastasPaprastasis nykštukasSpaudos draudimasMiesto balandisVabzdžiaiLietuva 2024 m. EurovizijojePavasario lygiadienisBitcoinZarasaiKinijos Liaudies RespublikaLietuvos istorijaKovo 17Aukštadvario regioninis parkasVengrija🡆 More