Taula de continguts:

Quina plataforma triar per crear un joc mòbil
Quina plataforma triar per crear un joc mòbil
Anonim

El desenvolupador Denis Zaritskiy ha fet una excel·lent selecció de marcs i motors per crear jocs per a mòbils. Recomanem llegir a tothom que vulgui renovar els seus coneixements sobre aquest tema i triar una eina per crear el seu futur èxit de joc.

Quina plataforma triar per crear un joc mòbil
Quina plataforma triar per crear un joc mòbil

Molta gent somien amb crear el seu propi joc. Però abans de començar a desenvolupar-lo, heu de decidir-vos pel motor del joc, del qual hi ha una gran varietat.

Què és un motor de joc? En definitiva, és un conjunt de sistemes que simplifiquen les funcions més utilitzades del joc. Per descomptat, podeu escriure el motor des de zero, però trigarà molt de temps. En aquest article, veurem els motors de joc populars per desenvolupar jocs per a dispositius mòbils. En comparar les seves capacitats, podeu triar la que més us convingui i crear el vostre proper gran èxit.

Fem una ullada a la llista!

Corona SDK

Corona SDK
Corona SDK

és un motor de desenvolupament de jocs multiplataforma per a iOS i Android. L'API us permet fer jocs en 2D i també us ajuda a crear funcions complexes mitjançant l'API basada en Lua. Com a alternativa, podeu monetitzar l'SDK de Corona amb els anuncis de Corona. El desenvolupament amb Corona és prou fàcil gràcies a les proves en temps real.

Corona inclou funcions interessants com el connector Sublime Text i moltes més. La GUI de Composer, disponible a OS X, us proporcionarà un entorn gràfic on podeu crear nivells per a jocs i veure com els objectes interactuen entre ells mitjançant el motor de física de Corona.

Motor irreal

Motor irreal
Motor irreal

permet crear projectes d'alta qualitat per part d'un grup reduït de desenvolupadors a causa d'eines potents (en particular, scripts visuals mitjançant Blueprint), codi de codi obert i el creixement constant de la comunitat.

Hi ha una versió gratuïta d'Unreal Engine, la transició a la versió Pro costarà un bon cèntim.

utilitza C ++, amb ell pots desenvolupar jocs per a iOS i Android. El motor té un editor potent que conté diversos editors altament especialitzats. Dominar-los t'ajudarà molt en el desenvolupament. Alguns editors fins i tot poden substituir certs programes. La interacció de tots aquests subsistemes és simplement una obra mestra.

La visualització a l'editor és fantàstica. És només que els vostres ulls s'esgoten de l'abundància d'opcions de renderització (relacionades, per exemple, amb la il·luminació o amb la complexitat dels ombrejats). Aquí trobareu tones de shaders d'avantguarda que també inclouen el motor. Bàsicament, Unreal ofereix el millor motor de renderització del mercat. Podeu crear escenes increïblement belles.

Unitat

Unitat
Unitat

està considerat un dels millors motors de joc de la indústria. Hi ha una versió gratuïta que es pot utilitzar per crear jocs en 2D i 3D. Cobreix 24 plataformes: mòbil, VR, escriptori, consoles i plataformes web.

El motor admet tres llenguatges de script: C #, (modificació), (dialecte Python). té una interfície senzilla d'arrossegar i deixar anar que és fàcil de personalitzar. Consta de diverses finestres, de manera que podeu depurar el joc directament a l'editor. Un projecte a Unity es divideix en escenes (nivells): fitxers separats que contenen els seus mons de joc amb un conjunt d'objectes, escenaris i configuracions.

Phaser

Phaser
Phaser

és un marc per desenvolupar jocs HTML5 d'escriptori i mòbils basats en la biblioteca. Admet renderització en Canvas i WebGL, sprites animats, partícules, àudio, diversos mètodes d'entrada i física d'objectes. Phaser és programari de codi obert. Això vol dir que podeu utilitzar el codi sense restriccions, però amb la preservació dels avisos de copyright en còpies del programari, és a dir, en el text de la vostra llicència haureu d'afegir una indicació dels drets d'autor d'aquest marc. Té el suport de Richard Davy i la comunitat que ha sorgit al seu voltant.

Cocos2d-x

Cocos2d-x
Cocos2d-x

llançat el 2010 és un projecte de codi obert amb llicència MIT. El desenvolupament del joc a Cocos2d-x es basa en l'ús de sprites. Amb l'ajuda d'aquests contenidors es creen tot tipus d'escenes, per exemple, ubicacions de jocs o menús. Els sprites es controlen mitjançant l'animació o el codi del programa en C++, JavaScript o Lua. Gràcies a la interfície visual moderna, els sprites es poden modificar, moure, escalar i manipular d'una altra manera fàcilment.

Als grans els agrada,,,, utilitzar Cocos2d-x per al desenvolupament de jocs.

Cocos2D

Cocos2D
Cocos2D

és un marc de codi obert compatible amb Swift i Objective-C. Compta amb iOS i OS X, així com Android mitjançant el connector d'Android (suposant que el vostre codi estigui a Objective-C). El suport Swift per a Android està en desenvolupament.

Els projectes a Cocos2d es creen mitjançant SpriteBuilder, un entorn de desenvolupament gràfic que es pot utilitzar per crear ràpidament prototips i jocs.

L'escena es controla mitjançant la classe CCDdirector, que pot utilitzar múltiples transicions amb la classe CCTransition. Ofereix animació de classe i accions com moure, escalar i girar CCAnimation des de la seva classe CCAction. Cocos2d té suport per a sistemes de partícules amb la classe CCParticleSystem i mapes de mosaic amb la classe CCTiledMap.

SpriteKit

SpriteKit
SpriteKit

Motor 2D optimitzat per crear jocs per a dispositius Apple. Es basa en el popular motor de física. Com que els desenvolupadors l'han creat específicament per a dispositius Apple, supera significativament els altres motors en velocitat. Proporciona totes les funcions bàsiques per crear gràfics en jocs: suport per a ombrejats OpenGL-ES, efectes d'il·luminació, animació, verificació de col·lisions, renderització de text, vídeo, etc.

Crea JS

Crea JS
Crea JS

és una col·lecció de diverses biblioteques per crear jocs de codi obert:

  • ,
  • ,
  • ,
  • .

EaselJS és una biblioteca basada en. TweenJS és animació en Canvas. I fa un treball excel·lent fent-ho per tu i simplificant moltes coses. SoundJS, ho heu endevinat, està dissenyat per funcionar amb àudio. PreloadJS ajuda a gestionar i coordinar la càrrega de dades.

Aquestes biblioteques poden treballar juntes o per separat. Cada mòdul és responsable de la seva part del treball i no es solapa amb la resta, per tant, si cal, es pot substituir per un de similar en funcionalitat d'altres desenvolupadors. Però per a aquells que tinguin la intenció d'utilitzar tot el conjunt sense canvis, hi ha la possibilitat d'enllaçar-los per facilitar el treball i l'escriptura de codi.

I el motor

I el motor
I el motor

AndEngine és un dels motors de desenvolupament de jocs 2D gratuïts de codi obert més coneguts per a Android. AndEngine, com moltes altres plataformes, utilitza OpenGL per a la representació i per a la física mitjançant.

libGDX

libGDX
libGDX

és un marc multiplataforma que està escrit en Java i funciona amb OpenGL. Ofereix suport per a diverses plataformes per publicar un joc. Ingress (predecessor de Pokémon GO) es va desenvolupar amb libGDX. El suport de la comunitat també és fantàstic, de manera que podeu obtenir una gran documentació per fer la feina.

Conclusió

En aquest article, hem analitzat diversos marcs i motors per al desenvolupament de jocs. Ara hauríeu de tenir una idea de quines solucions s'adaptaran millor a les vostres necessitats de desenvolupament de jocs per a mòbils. Gràcies per l'atenció. Espero que aquest article us hagi estat útil.

Recomanat: