Anonim

Deu anys després del primer llançament d’un dispositiu Android, el mercat d’aplicacions Android no ha estat mai gran. A mesura que els telèfons creixen més potents, amb pantalles més grans, CPU més ràpida, GPU més forta i fins a 6 GB o fins i tot 8 GB de RAM, els telèfons que guardem a la butxaca comencen a semblar-se encara més als ordinadors que fa mitja dècada. Els propietaris de Pixel 2 XL o Galaxy S9 saben quina potència són els seus dispositius, capaços d’impulsar pantalles de 1440p, d’alimentar auriculars VR, de crear mons de realitat augmentada amb navegació a la pantalla o informació contextual. Aquest poder ha alimentat el desenvolupament de jocs també a Android; només cal mirar jocs com Final Fantasy XV Pocket Edition o Pokemon Go , que utilitza la càmera del dispositiu per omplir el món que t’envolta amb Pokémon disponibles per trobar, capturar i lluitar.

Consulteu també el nostre article Les millors aplicacions de podcast per a Android

Amb telèfons mòbils i dispositius tan populars i poderosos com ara, la biblioteca de jocs no ha estat mai gran a Android. No obstant això, el públic de tots els tipus de jocs és igualment gran, donant a moltes persones l'oportunitat de començar a desenvolupar noves idees de jocs i de jugar els seus jocs a Play Store per a persones de tot el món. Si sempre heu volgut embrutar-vos en desenvolupar jocs per a usuaris d'Android, mai hi ha hagut un moment millor que avui. No és la cosa més senzilla del món, però amb una mica de pràctica, d’entrenament i de molta feina, també podeu iniciar el vostre primer joc i a la Play Store en molt poc temps. Analitzem les bases del desenvolupament de jocs per a Android.

Té una idea

La primera clau per desenvolupar un joc per a Android és alhora el pas més senzill i el més difícil de realitzar. Si bé tot el treball dur arriba després, la part més difícil de dissenyar un joc és tenir la idea adequada per a un joc. Què voleu que acompleixi el vostre joc? Quin gènere de joc voleu abordar? Amb tota honestedat, aquí hi ha moltes coses per pensar, i pot ser difícil precisar-les tot alhora. Si intenteu esbrinar per on començar, aquí teniu algunes preguntes sobre les quals heu de plantejar el vostre joc. Agafeu un bloc de notes i comenceu a escriure algunes reflexions: la planificació és el pas més important per assolir el desenvolupament del joc.

  • Com voleu que sembli el vostre joc? No comenceu a dibuixar obres d'art encara, sinó pensar en l'estètica. Hi ha una raó per la qual els jocs d'estil retro són tan populars a Google Play: són més fàcils de desenvolupar que els gràfics en 3D de consola.
  • Quin gènere voleu crear? Alguns gèneres es tradueixen millor al mòbil que altres. Els plataformes poden funcionar bé, sobretot si els convertiu en un corredor sense fi. Els RPG són un altre gran gènere per a les plataformes mòbils, perquè hi ha molta marge per innovar. Els títols d’estratègia, jocs de cartes, jocs de simulació i jocs de carreres són gèneres que es tradueixen bé al mòbil; mentrestant, els tiradors en primera persona solen tenir més dificultats per fer una transició amb èxit al mòbil.

  • Voleu que el vostre joc sigui gratuït, lliure de joc o premium? El millor és saber com funcionarà el teu joc abans d’entrar al desenvolupament. Si el vostre joc és senzill (o gratuïtament amb anuncis), no us haureu de preocupar del saldo del joc per a moneda premium. El mateix passa amb els jocs de preu complet, tot i que és important recordar que de vegades els títols a preu complet simplement no es venen tan bé com podríeu esperar. Si voleu que el vostre joc s’esforci pel joc lliure, és important que us assegureu el saldo dels comptes del vostre joc tant per als jugadors lliures com per als que disposin a pagar. Fa poc, Harry Potter: Hogwarts Myster es va trobar amb certa controvèrsia perquè la primera vegada que el joc us demana que pagueu efectiu per desbloquejar més “energia”, el vostre personatge –adolescent en un joc dirigit a adolescents– va ser estrangulat per un monstre.
  • El vostre joc s’adreça més a públic casual o intenteu capturar jugadors hardcore? Els jocs casuals han de ser dissenyats com grans èxits Temple Run o Candy Crush Saga ; es poden reproduir durant minuts o hores alhora i requereixen poca atenció real fora d'alguns focus bàsics. Mentrestant, els jocs de hardcore haurien d’estar més enfocats a incorporar la gent a l’experiència. Probablement això vulgui desenvolupar personatges, un món amb antecedents, una història amb una estructura de tres actes i qualsevol altra cosa que ajudi a donar als jugadors alguna cosa per agafar-se. El que vol dir exactament és més o menys a vosaltres, però hauríeu de pensar. sobre com voleu que el vostre públic jugui el joc i què voleu que els jugadors es treguin del títol.

Aprenentatge de la llengua

És important familiaritzar-se amb les paraules clau que hi ha al darrere del desenvolupament per a Android, sobretot si sou completament nous a l'escena. Si veniu de nou, voldreu familiaritzar-vos amb alguns llenguatges de programació. Android com a plataforma utilitza principalment Java, que és un llenguatge especialment difícil d’aprendre. No us preocupeu massa si no esteu a la tasca de fer immersió a Java; Android pot utilitzar altres idiomes i, gràcies a les eines de desenvolupament de més avall per crear específicament jocs, la vostra participació amb el servei pot acabar sent força limitada.

Tot i que Android utilitza altres idiomes, no deixa de ser conèixer algunes de les novetats bàsiques sobre el funcionament de Java i, més concretament, sobre algunes de les paraules clau que utilitzen Java. Consulteu el llibre de principiants per obtenir una guia sobre Java per a principiants.

També és important agafar el SDK d'Android (kit de desenvolupament de programari) del nucli Android de Google. Podeu agafar tota la suite d'Android Studio si voleu, però per a un desenvolupament específic del joc, realment no en necessitareu. La part més important és tenir el SDK (juntament amb el Java JDK o el kit de desenvolupament Java), ja que és probable que hagueu d’introduir-lo a qualsevol suite de desenvolupament que utilitzeu per al vostre dispositiu. Abans d’endinsar-vos, voldreu agafar totes dues coses per començar a treballar amb les vostres eines. No totes les opcions de desenvolupadors de jocs necessitaran accés a aquestes eines, però moltes de les principals, per això és important tenir-les instal·lades al PC abans de començar.

Si us quedeu enganxats, proveu d’utilitzar la pàgina de Google Developer aquí, que es centra especialment en crear jocs per a Android i altres productes de Google.

Elegir les eines de desenvolupament de jocs

Un cop tingueu la vostra idea i hàgiu instal·lat el programari bàsic de desenvolupament d’Android al vostre PC, haureu de decidir com voleu dur-ho a terme, i això significa que heu de pensar molt i molt en què busqueu. complir amb el seu joc. És per això que és important tenir una idea de com es veurà el teu joc abans d’afanyar-te al desenvolupament, encara que encara no estiguis assentat en un estil d’art específic. L'elecció de les vostres eines de desenvolupament no és una tasca fàcil, sobretot perquè la majoria de conjunts d'eines de joc necessiten comprendre els termes de desenvolupament i els llenguatges de programació.

Els dos primers grans equips d’eines dev són coses força avançades, però si us preocupa seriosament sobre el desenvolupament del joc, voldreu conèixer-les bé. El primer és Unity, o Unity 3D, un popular i molt conegut motor desenvolupat per Unity Technologies el 2005, originalment com una plataforma dev per al Mac OS X d’Apple (ara conegut com macOS). Des d’aleshores, però, el desenvolupament Unity s’ha estès bastant i de forma àmplia, capaç de ser utilitzat conjuntament amb iOS, Android, la PS4 i Xbox One, Windows, Linux, el Nintendo Switch i 3DS, i moltes, moltes més plataformes. A Unity li agrada molt, inclòs el seu preu. Una llicència personal està disponible completament de forma gratuïta, sempre que no obtingueu més de 100.000 dòlars anuals a partir dels jocs que creeu. A partir d’aquí, els preus augmenten fins a 35 dòlars o 125 dòlars al mes, segons les vostres necessitats i ingressos. Però, sincerament, una vegada que hagueu assolit la quantitat d’ingressos, de totes maneres, no haureu de preocupar-vos massa per pagar el vostre equip de dev.

Unity ha rebut una mala reputació en l’àmbit dels jocs, amb l’estatus gratuït d’Unity sovint s’utilitza com a forma de crear jocs ràpids per aconseguir un benefici sense gaire esforç al darrere, normalment en plataformes com Steam. Dit això, només perquè Unity s'ha utilitzat dins de plataformes dolentes no vol dir que s'hagi d'ignorar o eliminar de les vostres necessitats de desenvolupament. Principals versions com Battletech , I Am Setsuna i Tyranny han utilitzat Unity com a motor de joc, cadascuna amb els seus propis estils visuals.

El segon gran equip d’eines dev és un altre dels candidats probablement coneguts per a aquells que tinguin experiència jugant títols de consola i mòbil: Unreal Engine 4. El model Unreal Engine ha estat fins i tot més llarg que Unity, fins al 1998, amb Unreal Engine 4 presentat a: GDC (Games Developer Conference) 2012. El 2014, el motor es va fer disponible mitjançant un model de subscripció; tanmateix, un any després, Epic Games (el desenvolupador de Unreal Engine 4, així com jocs com Fortnite: Battle Royale , Gears of War i Unreal Tournament , que fan servir alguna variació del Unreal Engine) van fer que el motor fos lliure per començar a utilitzar. Al seu torn, Epic demana el 5% del total d’ingressos bruts després de realitzar 3.000 dòlars per partida en cada trimestre calendari. Tot això fa que sigui una mica més car que una cosa com Unity, però com es pot dir a la llista de jocs que s’han desenvolupat dins d’Unreal Engine, és una seriosa tecnologia.

També hi ha altres motors, normalment menys coneguts que Unity i Unreal Engine 4. Algunes eines, com Playir i GameSalad, són millors per a principiants que els nostres dos punts destacats gràcies a les seves senzilles interfícies d’usuari i a les seves útils, tot i que heu de tenir en compte. que alguns d'aquests motors no admeten 3D. Moai és un motor de jocs de codi obert per a plataformes d’escriptori i mòbil, que us permet treballar completament de forma gratuïta en els vostres jocs. Corona és una altra gran alternativa amb tres plans de preus diferents, encara que haureu d’estar disposats a treballar en 2D exclusivament per fer-lo servir.

No són les plataformes exclusives disponibles per al desenvolupament de jocs, però són algunes de les millors. Si voleu fer una selecció central, us recomanem que aneu amb Unity. És ben conegut, com una enorme biblioteca de suport i fòrums populars amb usuaris útils, i hi ha tants tutorials bàsics, intermedis i avançats en línia que no hauríeu de tenir cap problema important per trobar documentació sobre com utilitzar el programa. A continuació tenim una recomanació més, però, per al joc mitjà d’Android, Unity és probablement un lloc sòlid per començar.

Una solució més fàcil per als jocs de rol

Si aquesta llista de requisits, recomanacions de programari i notes de programació us espanten per convertir-vos en un desenvolupador de jocs Android complet, no heu de fugir. Si voleu crear un RPG per a Android (un gènere específic, tot i que popular), tenim bones notícies per a vosaltres. Tot i que podeu aprofitar per utilitzar Unity, Unreal Engine 4 o qualsevol dels altres motors que hem escrit anteriorment, si esteu disposats a deixar efectius en un programa per ajudar-vos a crear jocs, RPG Maker MV podria ser perfecte per tu. Com a programa, RPG Maker fa més de vint-i-cinc anys que hi ha, i només es fa més fàcil d’utilitzar per a portar a plataformes com iOS, Android i altres. RPG Maker MV és la versió més nova i poderosa del joc, originalment llançada el 2015 i que compta amb suport per a macOS, iOS i Android, a més del Windows nadiu.

Disponible per a Windows, Mac i Linux a Steam, RPG Maker MV només utilitza 80 usuaris per endavant (amb una demostració disponible per a Windows al seu lloc web) i us ofereix més de 100 mapes d’exemple per utilitzar per al joc, juntament amb els generadors de personatges i més. Encara millor: RPG Maker MV sovint surt a la venda a Steam, la qual cosa comporta ofertes massives on es pot comprar el producte per a mitges o més. Mentre preparava aquest article, el títol tenia un 65% de descompte i estava disponible per només una quota de compra de 27, 99 dòlars. Això no inclou el DLC ni altres paquets disponibles per a RPG Maker MV, però com a paquet inicial, és un preu fantàstic (sobretot si espereu comprar durant les vendes de Steam).

RPG Maker, en el seu nucli bàsic, permet dissenyar de forma visual RPG deixant la programació en segon pla, de manera similar a com funcionen els editors visuals en programes com WordPress. El programari gestiona la major part de la programació real, treballant amb Java i HTML5 per crear un joc que funcioni en diverses plataformes. Per descomptat, si voleu capbussar-vos en el codi, podeu completament: el joc funciona com un programari flexible, preparat per a que gent de diversos graus d'experiència reculli i proveu la mà, alhora que permeten utilitzar programadors veterans. Java simultàniament per crear experiències fora d’aquest món amb el programari.

En definitiva, RPG Maker és una forma excel·lent d’amortir-se els peus sense haver de capbussar-se en un món de desenvolupament complet del joc. Pot ser que no ajudi els que busquen crear una plataforma o un joc de carreres, però si estàs disposat a esforçar-te per elaborar un gran RPG que funcioni dins dels límits del programari, RPG Maker MV és molt recomanable. Aquí podeu trobar una publicació completa del fòrum sobre portatges de jocs de RPG Maker MV a Android.

Addició de Google Play Games

Una nota ràpida abans de complir les coses: és important que quan desenvolupis un joc per a Android inclogui el marc de Google Play Games, que permet als jugadors connectar-se amb els seus amics, competir a les taules de classificació i amb altres jugadors de tot el món i per fer el seguiment dels assoliments amb el seu perfil de joc. Igual que el Game Center a iOS, Google Play Games és un gran marc per incloure per tal de fer que el vostre joc sigui més social, més connectable i molt més divertit per als vostres jugadors, sobretot si esteu creant alguna cosa amb un focus de joc social. L'ús de Jocs de jocs també és important per afegir l'estalvi al núvol al vostre títol, cosa que permet que la gent reculli i jugui en diferents dispositius o que restableixi les dades desades del núvol si aconsegueixen un dispositiu nou o perden accés al seu antic.

Per obtenir més informació sobre com utilitzar el SDK de Play Games i incloure'l en el vostre joc, consulteu la publicació de Google sobre com utilitzar Play Games per a desenvolupadors al seu bloc aquí. La peça sencera us recorre a provar la seva pròpia aplicació d'exemple abans d'afegir el codi real al vostre propi perfil de joc independent.

Paciència i persistència

Igual que aprendre a tocar la guitarra o estudiar els teus exàmens finals, aprendre a codificar, programar i desenvolupar un joc pel teu compte no és una cosa realitzada en una nit. Haureu d’esforçar-vos per perfeccionar el vostre joc, des de les etapes de planificació fins a la creació, l’elaboració i la perfecció del joc, fins a incloure l’obra d’art acabada a la vostra peça. Ni tan sols inclou la redacció, composició, producció o llicència de música que necessiteu per al joc, a més de treballar en campanyes publicitàries o en oportunitats de boca a boca per emocionar-vos amb el joc.

Mentre desenvolupeu, aprengueu i us concentreu a fer que la vostra visió sigui una realitat, hi ha una bona possibilitat de superar alguns obstacles importants. Tant si es tracta d’aprendre un nou llenguatge de programació, com d’haver d’actualitzar el vostre equip per millorar la vostra visió en el desenvolupament de jocs, o aprendre que un joc amb la vostra idea exacta ja existeix a la Play Store, hi ha moltes coses a fer quan s’intenta crear un nou joc. El millor que podeu fer pels vostres esforços creatius és ser pacient i ser persistent. Recordeu que Roma no es va construir en un dia i el vostre joc tampoc serà. Fixa't una mica cada dia, entre la teva feina, casa o vida escolar i altres responsabilitats.

Stardew Valley va ser cèlebrement creat per un home durant cinc anys complets abans de ser alliberat per elogis crítics i comercials. Els jocs com a forma d’art triguen molt a reunir-se. Seguiu al vostre abast, seguiu treballant per assolir els vostres objectius i continueu aprenent. Aquesta és la millor manera de trencar-se al món dels jocs Android.

Com fer jocs per Android - maig 2018