INHOUDSOPGAWE:
- Corona SDK
- Onwerklike enjin
- Eenheid
- Phaser
- Cocos2d-x
- Cocos2D
- SpriteKit
- SkepJS
- En enjin
- libGDX
- Afsluiting
2024 Outeur: Malcolm Clapton | [email protected]. Laas verander: 2023-12-17 03:44
Ontwikkelaar Denis Zaritskiy het 'n uitstekende keuse van raamwerke en enjins gemaak om mobiele speletjies te skep. Ons beveel aan om te lees vir almal wat hul kennis van hierdie onderwerp wil aanvul en 'n instrument kies om hul toekomstige speletjie-treffer te skep.
Baie mense droom daarvan om hul eie speletjie te skep. Maar voordat jy dit begin ontwikkel, moet jy besluit oor die speletjie-enjin, waarvan daar 'n groot verskeidenheid is.
Wat is 'n speletjie-enjin? Kortom, dit is 'n stel stelsels wat die mees gebruikte funksies van die spel vereenvoudig. Jy kan natuurlik self die enjin van voor af skryf, maar dit sal onredelik lank neem. In hierdie artikel sal ons kyk na gewilde speletjie-enjins vir die ontwikkeling van speletjies vir mobiele toestelle. Deur hul vermoëns te vergelyk, kan jy die een kies wat jou die beste pas en jou volgende groot treffer skep.
Kom ons kyk na die lys!
Corona SDK
is 'n kruisplatform-speletjie-ontwikkelingsenjin vir iOS en Android. Die API laat jou toe om 2D-speletjies te maak en help jou ook om komplekse funksies te skep deur die Lua-gebaseerde API te gebruik. Alternatiewelik kan jy geld verdien met die Corona SDK met Corona-advertensies. Ontwikkeling met Corona is maklik genoeg danksy intydse toetsing.
Corona bevat oulike kenmerke soos die Sublime Text-inprop en vele meer. Die Composer GUI, beskikbaar op OS X, sal jou 'n grafiese omgewing bied waar jy vlakke vir speletjies kan skep en kan sien hoe voorwerpe met mekaar in wisselwerking is deur Corona se fisika-enjin te gebruik.
Onwerklike enjin
laat jou toe om projekte van hoë gehalte deur 'n klein groepie ontwikkelaars te skep as gevolg van kragtige instrumente (veral visuele scripting deur Blueprint), oopbronkode en die konstante groei van die gemeenskap.
Daar is 'n gratis weergawe van Unreal Engine, die oorgang na die Pro-weergawe sal 'n mooi sent kos.
gebruik C ++, daarmee kan jy speletjies vir iOS en Android ontwikkel. Die enjin het 'n kragtige redigeerder wat verskeie hoogs gespesialiseerde redakteurs bevat. Om hulle te bemeester, sal jou baie help met ontwikkeling. Sommige redigeerders kan selfs sekere programme vervang. Die interaksie van al hierdie subsisteme is bloot 'n meesterstuk.
Die visualisering in die redigeerder is wonderlik. Dit is net dat jou oë oploop van die oorvloed van weergawe-opsies (wat byvoorbeeld verband hou met beligting of aan die kompleksiteit van skakerings). Hier sal jy tonne cutting edge shaders vind wat ook saam met die enjin kom. Basies bied Unreal die beste weergawe-enjin op die mark. Jy kan ongelooflike pragtige tonele skep.
Eenheid
word beskou as een van die beste speletjie-enjins in die bedryf. Daar is 'n gratis weergawe wat gebruik kan word om 2D- en 3D-speletjies te skep. Dit dek 24 platforms: selfoon, VR, rekenaar, konsoles en webplatforms.
Die enjin ondersteun drie skriftale: C #, (wysiging), (Python-dialek). het 'n eenvoudige Drag & Drop-koppelvlak wat maklik is om aan te pas. Dit bestaan uit verskeie vensters, sodat jy die speletjie direk in die redigeerder kan ontfout. 'n Projek in Unity is verdeel in tonele (vlakke) - aparte lêers wat hul spelwêrelde bevat met 'n stel voorwerpe, scenario's en instellings.
Phaser
is 'n raamwerk vir die ontwikkeling van rekenaar- en mobiele HTML5-speletjies gebaseer op die biblioteek. Ondersteun lewering in Canvas en WebGL, geanimeerde sprites, deeltjies, klank, verskeie invoermetodes en voorwerpfisika. Phaser is oopbronsagteware. Dit beteken dat jy die kode sonder beperkings kan gebruik, maar met die behoud van kopieregkennisgewings in kopieë van die sagteware, dit wil sê, in die teks van jou lisensie sal jy 'n aanduiding van die kopiereg vir hierdie raamwerk moet byvoeg. Hy word goed ondersteun deur Richard Davy en die gemeenskap wat rondom hom ontstaan het.
Cocos2d-x
wat in 2010 van stapel gestuur is, is 'n oopbronprojek wat onder die MIT-lisensie gelisensieer is. Speletjieontwikkeling in Cocos2d-x is gebaseer op die gebruik van sprites. Met behulp van hierdie houers word allerhande tonele geskep, byvoorbeeld speletjie-liggings, of spyskaarte. Die sprites word beheer deur gebruik te maak van animasie of programkode in C ++, JavaScript of Lua. Danksy die moderne visuele koppelvlak kan sprites maklik gewysig, geskuif, geskaal en andersins gemanipuleer word.
Groot ouens soos,,,, gebruik Cocos2d-x vir speletjie-ontwikkeling.
Cocos2D
is 'n oopbronraamwerk wat versoenbaar is met Swift en Objective-C. Dit het iOS- en OS X-ondersteuning sowel as Android via die Android-inprop (met die veronderstelling dat jou kode in Objective-C is). Swift-ondersteuning vir Android is onder ontwikkeling.
Projekte in Cocos2d word gebou deur SpriteBuilder, 'n grafiese ontwikkelingsomgewing wat gebruik kan word om vinnig prototipes en speletjies te skep.
Die toneel word beheer deur die CCDirector-klas, wat veelvuldige oorgange met die CCTransition-klas kan gebruik. Dit bied klasanimasie en aksies soos skuif, skaal en roteer CCAnimation vanaf sy CCAction-klas. Cocos2d het ondersteuning vir partikelstelsels met die CCParticleSystem-klas en teëlkaarte met die CCTiledMap-klas.
SpriteKit
2D-enjin geoptimaliseer vir die skep van speletjies vir Apple-toestelle. Dit is gebaseer op die gewilde fisika-enjin. Aangesien die ontwikkelaars dit spesifiek vir Apple-toestelle opgeskerp het, vaar dit aansienlik beter as ander enjins in spoed. Verskaf al die basiese funksies vir die skep van grafika in speletjies: ondersteuning vir OpenGL-ES shaders, beligtingseffekte, animasie, botsingskontrole, teksweergawe, video, ensovoorts.
SkepJS
is 'n versameling van verskeie biblioteke vir die skep van oopbronspeletjies:
- ,
- ,
- ,
- .
EaselJS is 'n biblioteek gebaseer op. TweenJS is animasie in Canvas. En sy doen 'n uitstekende werk om dit vir jou te doen en baie dinge te vereenvoudig. SoundJS, jy raai dit, is ontwerp om met klank te werk. PreloadJS help om data-laai te bestuur en te koördineer.
Hierdie biblioteke kan saam of afsonderlik werk. Elke module is verantwoordelik vir sy eie deel van die werk en oorvleuel nie met die res nie, daarom kan dit, indien nodig, vervang word met 'n soortgelyke een in funksionaliteit van ander ontwikkelaars. Maar vir diegene wat van plan is om die hele stel sonder veranderinge te gebruik, is daar die moontlikheid om hulle te koppel om dit makliker te maak om te werk en kode te skryf.
En enjin
AndEngine is een van die bekendste gratis oopbron 2D-speletjieontwikkelingsenjins vir Android. AndEngine, soos baie ander platforms, gebruik OpenGL vir weergawe en vir fisika via.
libGDX
is 'n kruisplatform-raamwerk wat in Java geskryf is en met OpenGL werk. Bied ondersteuning vir verskeie platforms om 'n speletjie te publiseer. Ingress (voorganger van Pokémon GO) is ontwikkel met behulp van libGDX. Die gemeenskapsondersteuning is ook wonderlik, so jy kan goeie dokumentasie kry om die werk gedoen te kry.
Afsluiting
In hierdie artikel het ons gekyk na verskeie raamwerke en enjins vir spelontwikkeling. U behoort nou 'n idee te hê van watter oplossings die beste by u volgende mobiele speletjie-ontwikkelingsbehoeftes sal pas. Dankie vir die aandag. Hoop hierdie artikel was nuttig vir jou.
Aanbeveel:
Watter soort speletjie: hoekom eet mense die plasenta
Uie, botter, beesvleis, tamaties, menslike plasenta, speserye, melk is die bestanddele vir lasagne. Ons het niks verwar nie, so 'n resep bestaan. Die life hacker verstaan hoekom mense hul organe eet en is dit tyd om tou te staan vir 'n vars plasenta.
Hoe om vinnig 'n vlak in Pokémon GO te kry en die beste strategie vir die speletjie te kies
Droom jy saans oor skaars Pokémon en waardevolle pryse van PokéStops? Ons weet hoe om vinnig op te gradeer in Pokémon GO
Die skep van GIF's in Giphy is nou moontlik deur 'n mobiele blaaier
Om 'n geanimeerde prentjie van 'n foto of video te skep deur die Giphy-diens te gebruik, hoef jy nie meer 'n omslagtige toepassing te installeer nie
Speedafari laat webblaaie vinniger laai in mobiele Safari en bespaar mobiele verkeer
Die Speedafari-uitbreiding versnel bladsylaai in mobiele Safari, wat handig te pas sal kom op stadige internetverbindings en mobiele verkeer bespaar
Hermit - ons skep 'n mobiele toepassing vir enige webwerf met ons eie hande
Met Hermit kan jy jou eie Android-toepassing vir jou gunsteling werf skep, wat net die funksies bevat wat jy regtig nodig het