Turinys:

Kurią platformą pasirinkti norint sukurti žaidimą mobiliesiems
Kurią platformą pasirinkti norint sukurti žaidimą mobiliesiems
Anonim

Kūrėjas Denisas Zaritskis puikiai atrinko sistemas ir variklius, skirtus mobiliesiems žaidimams kurti. Rekomenduojame perskaityti visiems, norintiems papildyti žinias šia tema ir pasirinkti įrankį būsimam žaidimo hitui sukurti.

Kurią platformą pasirinkti norint sukurti žaidimą mobiliesiems
Kurią platformą pasirinkti norint sukurti žaidimą mobiliesiems

Daugelis žmonių svajoja sukurti savo žaidimą. Tačiau prieš pradėdami jį kurti, turite nuspręsti dėl žaidimo variklio, kurio yra didžiulė įvairovė.

Kas yra žaidimo variklis? Trumpai tariant, tai yra sistemų rinkinys, kuris supaprastina dažniausiai naudojamas žaidimo funkcijas. Jūs, žinoma, galite patys parašyti variklį nuo nulio, tačiau tai užtruks nepagrįstai ilgai. Šiame straipsnyje apžvelgsime populiarius žaidimų variklius, skirtus kurti žaidimus mobiliesiems įrenginiams. Palyginę jų galimybes, galite pasirinkti sau tinkamiausią ir sukurti kitą didelį hitą.

Pažvelkime į sąrašą!

Corona SDK

Corona SDK
Corona SDK

yra kelių platformų žaidimų kūrimo variklis, skirtas iOS ir Android. API leidžia kurti 2D žaidimus ir taip pat padeda kurti sudėtingas funkcijas naudojant Lua pagrįstą API. Arba galite gauti pajamų iš „Corona SDK“naudodami „Corona“skelbimus. Kūrimas naudojant „Corona“yra pakankamai lengvas dėl testavimo realiuoju laiku.

„Corona“apima puikias funkcijas, tokias kaip „Sublime Text“papildinys ir daug daugiau. „Composer“GUI, pasiekiama OS X, suteiks jums grafinę aplinką, kurioje galėsite kurti žaidimų lygius ir matyti, kaip objektai sąveikauja tarpusavyje naudodami „Corona“fizinį variklį.

Nerealus variklis

Nerealus variklis
Nerealus variklis

leidžia kurti aukštos kokybės projektus nedidelėje kūrėjų grupėje dėl galingų įrankių (ypač vizualinio scenarijų per Blueprint), atvirojo kodo ir nuolatinio bendruomenės augimo.

Yra nemokama „Unreal Engine“versija, perėjimas prie „Pro“versijos kainuos nemažą centą.

naudoja C ++, su juo galite kurti žaidimus iOS ir Android. Variklis turi galingą redaktorių, kuriame yra keli labai specializuoti redaktoriai. Jų įsisavinimas labai padės tobulėti. Kai kurie redaktoriai netgi gali pakeisti tam tikras programas. Visų šių posistemių sąveika yra tiesiog šedevras.

Vizualizacija redaktoriuje yra puiki. Tiesiog akys pabėga nuo atvaizdavimo parinkčių gausos (susijusių, pavyzdžiui, su apšvietimu ar šešėlių sudėtingumu). Čia rasite daugybę pažangiausių šešėlių, kurie taip pat yra kartu su varikliu. Iš esmės „Unreal“siūlo geriausią atvaizdavimo variklį rinkoje. Galite sukurti nuostabiai gražias scenas.

Vienybė

Vienybė
Vienybė

yra laikomas vienu geriausių žaidimų variklių pramonėje. Yra nemokama versija, kurią galima naudoti kuriant 2D ir 3D žaidimus. Ji apima 24 platformas: mobilųjį, VR, darbalaukį, konsoles ir žiniatinklio platformas.

Variklis palaiko tris scenarijų kalbas: C #, (modifikacija), (Python dialektas). turi paprastą „Drag & Drop“sąsają, kurią lengva tinkinti. Jį sudaro įvairūs langai, todėl galite derinti žaidimą tiesiog redaktoriuje. Projektas Unity yra padalintas į scenas (lygius) - atskirus failus, kuriuose yra žaidimų pasauliai su objektų, scenarijų ir nustatymų rinkiniu.

Fazė

Fazė
Fazė

yra darbalaukio ir mobiliųjų HTML5 žaidimų kūrimo sistema, pagrįsta biblioteka. Palaiko atvaizdavimą Canvas ir WebGL, animuotus sprites, daleles, garsą, įvairius įvesties metodus ir objektų fiziką. Phaser yra atvirojo kodo programinė įranga. Tai reiškia, kad kodą galite naudoti be apribojimų, tačiau išsaugant autorių teisių pastabas programinės įrangos kopijose, tai yra, licencijos tekste turėsite pridėti nuorodą apie šios sistemos autorių teises. Jį puikiai palaiko Richardas Davy'is ir aplink jį susiformavusi bendruomenė.

Cocos2d-x

Cocos2d-x
Cocos2d-x

pradėtas 2010 m. yra atvirojo kodo projektas, licencijuotas pagal MIT licenciją. Žaidimų kūrimas Cocos2d-x yra pagrįstas sprite naudojimu. Šių konteinerių pagalba sukuriamos įvairiausios scenos, pavyzdžiui, žaidimų vietos ar meniu. Spraitai valdomi naudojant animaciją arba programos kodą C ++, JavaScript arba Lua. Dėl modernios vaizdinės sąsajos sprites galima lengvai modifikuoti, perkelti, keisti mastelį ir kitaip manipuliuoti.

Dideli vaikinai, tokie kaip,,,, žaidimams kurti naudoja Cocos2d-x.

Cocos2D

Cocos2D
Cocos2D

yra atvirojo kodo sistema, suderinama su „Swift“ir „Objective-C“. Jis palaiko iOS ir OS X, taip pat Android per Android papildinį (darant prielaidą, kad jūsų kodas yra Objective-C). Kuriamas greitas „Android“palaikymas.

Cocos2d projektai kuriami naudojant SpriteBuilder – grafinę kūrimo aplinką, kurią galima naudoti norint greitai sukurti prototipus ir žaidimus.

Scena valdoma per CCDirector klasę, kuri gali naudoti kelis perėjimus su CCTransition klase. Ji siūlo klasės animaciją ir veiksmus, tokius kaip perkelti, keisti mastelį ir pasukti CCAnimation iš savo CCAction klasės. Cocos2d palaiko dalelių sistemas su CCParticleSystem klase ir plytelių žemėlapius su CCTiledMap klase.

SpriteKit

SpriteKit
SpriteKit

2D variklis, optimizuotas žaidimams Apple įrenginiams kurti. Jis pagrįstas populiariu fizikos varikliu. Kadangi kūrėjai jį sukūrė specialiai „Apple“įrenginiams paaštrintą, savo greičiu jis gerokai lenkia kitus variklius. Teikia visas pagrindines žaidimų grafikos kūrimo funkcijas: OpenGL-ES šešėlių palaikymą, apšvietimo efektus, animaciją, susidūrimų tikrinimą, teksto atvaizdavimą, vaizdo įrašus ir pan.

Sukurti JS

Sukurti JS
Sukurti JS

yra įvairių bibliotekų, skirtų atvirojo kodo žaidimams kurti, rinkinys:

  • ,
  • ,
  • ,
  • .

EaselJS yra biblioteka, pagrįsta. „TweenJS“yra animacija „Canvas“. Ir ji puikiai atlieka tai už jus ir supaprastina daugybę dalykų. „SoundJS“, kaip jūs atspėjote, yra sukurta dirbti su garsu. PreloadJS padeda valdyti ir koordinuoti duomenų įkėlimą.

Šios bibliotekos gali veikti kartu arba atskirai. Kiekvienas modulis yra atsakingas už savo darbo dalį ir nepersidengia su likusia dalimi, todėl prireikus jį galima pakeisti panašiu funkcionalumu iš kitų kūrėjų. Tačiau tiems, kurie ketina naudoti visą rinkinį be pakeitimų, yra galimybė juos susieti, kad būtų lengviau dirbti ir rašyti kodą.

IrVariklis

IrVariklis
IrVariklis

AndEngine yra vienas iš geriausiai žinomų nemokamų atvirojo kodo 2D žaidimų kūrimo variklių, skirtų „Android“. „AndEngine“, kaip ir daugelis kitų platformų, naudoja „OpenGL“atvaizdavimui ir fizikai per.

libGDX

libGDX
libGDX

yra kelių platformų sistema, parašyta Java ir veikianti su OpenGL. Siūlo kelių žaidimo publikavimo platformų palaikymą. Ingress (Pokémon GO pirmtakas) buvo sukurtas naudojant libGDX. Bendruomenės parama taip pat yra puiki, todėl galite gauti puikių dokumentų, kad atliktumėte darbą.

Išvada

Šiame straipsnyje apžvelgėme keletą žaidimų kūrimo sistemų ir variklių. Dabar turėtumėte suprasti, kurie sprendimai geriausiai atitiks jūsų kitus mobiliųjų žaidimų kūrimo poreikius. Ačiū už dėmesį. Tikimės, kad šis straipsnis jums buvo naudingas.

Rekomenduojamas: