Sampung taon pagkatapos ng unang paglulunsad ng isang Android device, ang merkado para sa mga aplikasyon ng Android ay hindi kailanman naging mas malaki. Habang lumalaki ang mga telepono, na may mas malaking mga display, mas mabilis na mga CPU, mas malakas na mga GPU, at hanggang sa 6GB o kahit 8GB ng RAM, ang mga teleponong pinanatili namin sa aming bulsa ay nagsisimulang magmukhang mas katulad ng mga computer kaysa sa kanilang ginawa kalahati ng isang dekada na ang nakakaraan. Alam ng mga nagmamay-ari ng Pixel 2 XL o Galaxy S9 kung gaano kalakas ang kanilang mga aparato, na may kakayahang itulak ang 1440p na mga display, kapangyarihan ang mga headset ng VR, lumilikha ng mga pinalaki na mga mundong realidad na may on-screen nabigasyon o kontekstwal na impormasyon. Ang kapangyarihang iyon ay nakapagpalabas ng pag-unlad ng laro sa Android, masyadong - tingnan lamang ang mga laro tulad ng Final Fantasy XV Pocket Edition o Pokemon Go , na gumagamit ng camera ng iyong aparato upang punan ang mundo sa paligid mo ng Pokemon na magagamit para sa paghahanap, pansing, at pakikipagbugbog.
Tingnan din ang aming artikulo Ang Pinakamagandang Podcast Apps para sa Android
Sa mga mobile phone at aparato bilang sikat at malakas tulad ng mga ito, ang library para sa mga laro ay hindi kailanman naging mas malaki sa Android. Gayunpaman, ang madla para sa bawat uri ng mga laro ay katulad ng malaki, na nagbibigay sa maraming tao ng pagkakataon na simulan ang pagbuo ng mga bagong ideya sa laro at makuha ang kanilang mga laro sa Play Store para sa mga tao sa buong mundo. Kung palagi mong nais na maging marumi ang iyong mga kamay sa pagbuo ng mga laro para sa mga gumagamit ng Android, hindi kailanman naging isang mas mahusay na oras kaysa ngayon. Hindi ito ang pinakamadaling bagay sa mundo na maisakatuparan, ngunit sa ilang pagsasanay, ilang pagsasanay, at maraming masipag, maaari mo ring makuha ang iyong unang laro at sa Play Store nang walang oras. Tingnan natin ang mga pangunahing kaalaman sa pag-unlad ng laro para sa Android.
Magkaroon ng isang ideya
Ang unang susi sa pagbuo ng isang laro para sa Android ay sabay-sabay na pinakamadali at pinakamahirap na hakbang upang maisagawa. Habang ang lahat ng masipag na gawain ay darating mamaya, ang pinakamahirap na bahagi ng pagdidisenyo ng isang laro ay bumababa sa pagkakaroon ng tamang ideya para sa isang laro. Ano ang gusto mo upang makamit ang iyong laro? Anong genre ng gameplay ang hinahanap mo upang matugunan? Sa lahat ng katapatan, maraming mag-isip tungkol dito, at maaaring mahirap na i-pin ang lahat nang sabay-sabay. Kung sinusubukan mong malaman kung saan magsisimula, narito ang ilang mga katanungan na isipin habang pinaplano mo ang iyong laro. Kumuha ng isang notepad at simulan ang pag-jotting ng ilang mga saloobin - ang pagpaplano ay ang pinakamahalagang hakbang sa pagkuha ng tama ng pag-unlad ng laro
- Ano ang gusto mong hitsura ng iyong laro? Huwag simulan ang pagguhit ng mga likhang sining pa, ngunit isipin ang tungkol sa aesthetic. Mayroong isang kadahilanan na mga laro ng istilo ng retro ay napakapopular sa Google Play: mas madali silang bumuo kaysa sa mga graphic na 3D na console-grade.
- Anong genre ang nais mong likhain? Ang ilang mga genre mas mahusay na isinalin sa mobile kaysa sa iba. Ang mga platformer ay maaaring gumana nang maayos, lalo na kung isasalin mo ang mga ito sa isang walang katapusang runner. Ang mga RPG ay isa pang mahusay na genre para sa mga mobile platform, dahil napakaraming silid upang makabago sa loob ng genre. Ang mga pamagat ng diskarte, mga laro ng card, laro ng simulation, at mga laro ng karera ay lahat ng mga genre na mahusay na isinalin sa mobile; Samantala, ang mga first-person shooters ay may posibilidad na magkaroon ng isang mas mahirap na oras sa paggawa ng isang matagumpay na paglipat sa mobile.
- Nais mo bang ang iyong laro ay libre, libre-to-play, o premium? Pinakamainam na malaman kung paano gumana ang iyong laro bago ka pumasok sa pag-unlad. Kung ang iyong laro ay libre (o libre sa mga ad), hindi mo kailangang mag-alala tungkol sa balanse ng laro para sa premium na pera. Parehong napupunta para sa premium, buong-presyo na mga laro, kahit na mahalaga na tandaan na kung minsan ang mga pamagat na buong presyo ay hindi lamang nagbebenta pati na maaari mong asahan. Kung nais mong magsumikap ang iyong laro para sa libreng-to-play, mahalagang tiyakin na ang balanse sa iyong mga account sa laro para sa parehong mga libreng manlalaro at mga handang magbayad. Kamakailan lamang, si Harry Potter: Hogwarts Myster y ay natagpuan ang sarili sa ilang kontrobersya dahil sa unang pagkakataon na hinihiling sa iyo ng laro na magbayad ka ng pera upang mai-unlock ang higit pang "enerhiya, " ang iyong pagkatao - isang kabataan sa isang larong naglalayong mga kabataan - ay hinuhuli ng isang halimaw.
- Ang iyong laro ay naglalayong higit pa sa mga kaswal na madla, o sinusubukan mong makuha ang mga hardcore na manlalaro? Ang mga kaswal na laro ay dapat idinisenyo tulad ng mga pangunahing hit sa Temple Run o Candy Crush Saga ; maaari silang i-play para sa ilang minuto o oras sa isang oras, at nangangailangan ng kaunti sa iyong aktwal na pansin sa labas ng ilang pangunahing pokus. Samantala, ang mga larong hardcore ay dapat na mas nakatuon sa pagkuha ng mga tao sa karanasan. Ito ay nangangahulugang nangangahulugang pagbuo ng mga character, isang mundo na may isang buong background, isang kwento na may istrakturang three-act, at anumang bagay na makakatulong na magbigay ng mga manlalaro ng isang bagay upang makuha ito.Ano ang ibig sabihin ay eksakto o higit pa sa iyo, ngunit dapat mong isipin tungkol sa kung paano mo nais na i-play ng iyong tagapakinig at kung ano ang nais mo na ang mga manlalaro ay ilayo sa pamagat.
Pag-aaral ng Wika
Mahalaga na maging pamilyar sa mga pangunahing salita sa likod ng pag-unlad para sa Android, lalo na kung ikaw ay ganap na bago sa tanawin. Kung sariwang darating ka, gusto mong pamilyar sa iyong mga programming language. Pangunahing ginagamit ng Android bilang isang platform ang Java, na isang napakahirap na wika upang malaman. Huwag mag-alala nang labis kung hindi ka hanggang sa nakasisindak na gawain ng pagsisid sa Java; Maaaring gumamit ang Android ng iba pang mga wika, at salamat sa mga tool sa dev para sa partikular na paglikha ng mga laro, ang iyong pagkakasangkot sa serbisyo ay maaaring magtapos sa pagiging medyo limitado.
Bagaman ang ibang mga wika ay sinusuportahan ng Android, magandang ideya pa rin na malaman ang ilan sa mga pangunahing kaalaman sa kung paano gumagana ang Java, at mas partikular, ang ilan sa mga keyword na ginagamit sa Java. Suriin ang Book ng Mga nagsisimula para sa isang gabay sa Java para sa mga nagsisimula.
Mahalaga rin na kunin ang Android SDK (software development kit) mula sa Google hub ng Google. Maaari mong makuha ang buong suite ng Android Studio kung nais mo, ngunit para sa pag-unlad na tukoy sa laro, hindi mo talaga ito kakailanganin. Ang pinakamahalagang bahagi ay ang pagkakaroon ng SDK (kasama ang Java JDK, o Java development kit), dahil malamang na mai-plug mo ito sa anumang pag-unlad na suite na tinatapos mo gamit ang iyong aparato. Bago ka sumisid, nais mong kunin pareho ang mga bagay na iyon upang magsimulang magtrabaho sa iyong mga tool. Hindi lahat ng pagpipilian sa developer ng laro ay nangangailangan ng pag-access sa mga tool na ito, ngunit marami sa mga pangunahing gagawin, kaya mahalaga na mai-install ang mga ito sa iyong PC bago ka magsimula.
Kung natigil ka, subukang gamitin ang pahina ng Google Developer dito, na partikular na nakatuon sa paggawa ng mga laro para sa Android at iba pang mga produkto ng Google.
Pagpili ng Iyong Mga tool sa Game Dev
Kapag nakuha mo ang iyong ideya at na-install mo ang pangunahing software ng pag-unlad ng Android sa iyong PC, kailangan mong magpasya kung paano mo nais na maisakatuparan ito, at nangangahulugang kailangan mong mag-isip nang matagal at mahirap tungkol sa kung ano ang iyong hinahanap makamit sa iyong laro. Ito ang dahilan kung bakit mahalaga na magkaroon ng isang ideya kung ano ang magiging hitsura ng iyong laro bago ka magmadali sa pag-unlad, kahit na hindi ka pa nakatuon sa isang tukoy na istilo ng sining. Ang pagpili ng iyong mga tool sa pag-unlad ay hindi madaling gawain, lalo na dahil ang karamihan sa mga toolkit ng laro ay nangangailangan sa iyo na magkaroon ng isang pagkakahawak sa mga term sa pag-unlad at mga wika sa programming.
Ang unang dalawang pangunahing dev toolkits ay medyo advanced na mga bagay-bagay, ngunit kung seryoso ka tungkol sa pagbuo ng laro, nais mong malaman nang mabuti ang mga ito. Ang una ay ang Unity, o Unity 3D, isang sikat at kilalang makina na unang binuo ng Unity Technologies noong 2005, na orihinal bilang isang dev platform para sa Mac OS X ng Apple (na kilala ngayon bilang macOS). Mula noon, gayunpaman, ang pag-unlad ng Unity ay medyo kumalat at malalawak, na maaaring magamit kasabay ng iOS, Android, ang PS4 at Xbox One, Windows, Linux, ang Nintendo Switch at 3DS, at marami, maraming mga platform. Maraming pag-ibig tungkol sa Unity, kabilang ang presyo nito. Ang isang personal na lisensya ay magagamit nang libre nang libre, hangga't hindi ka gumawa ng higit sa $ 100, 000 taun-taon mula sa mga laro na iyong nilikha. Mula doon, ang pagtaas ng presyo sa alinman sa $ 35 o $ 125 bawat buwan, depende sa iyong mga pangangailangan at kita. Ngunit sa totoo lang, sa sandaling matumbok mo ang halagang iyon ng kita, hindi mo na kailangang masyadong mag-alala tungkol sa pagbabayad para sa iyong dev kit.
Ang pagkakaisa ay nakatanggap ng isang bagay na isang masamang reputasyon sa globo ng gaming, na may libreng katayuan ng Unity na madalas na ginagamit bilang isang paraan upang lumikha ng mabilis na mga laro upang maging isang kita nang walang labis na pagsisikap sa likod nito, karaniwang sa mga platform tulad ng Steam. Sinabi nito, dahil ang Unity ay ginamit sa loob ng masamang mga platform ay hindi nangangahulugang dapat itong balewalain o alisin mula sa pagsasaalang-alang para sa iyong mga pangangailangan sa pag-unlad. Ang mga pangunahing pagpapalabas tulad ng Battletech , I Am Setsuna , at Tyranny ay ginamit lahat ng Unity bilang kanilang engine ng laro, ang bawat isa ay may sariling natatanging mga estilo ng visual.
Ang pangalawang pangunahing tool ng dev ay ang isa pang kandidato na malamang na pamilyar sa mga may karanasan sa paglalaro ng console at mga pamagat ng mobile: Unreal Engine 4. Ang Unreal Engine ay higit pa kaysa sa Unity, hanggang sa 1998, kasama ang Unreal Engine 4 na naipalabas sa GDC (Conference Developer Conference) 2012. Noong 2014, ang makina ay magagamit sa pamamagitan ng isang modelo ng subscription; gayunpaman, isang taon na ang lumipas, ang Mga Larong Epiko (ang nag-develop sa likod ng Unreal Engine 4, pati na rin ang mga laro tulad ng Fortnite: Battle Royale , Gear of War , at Unreal Tournament , lahat ng paggamit ng ilang pagkakaiba-iba ng Unreal Engine) ay nagawa ng makina na libre sa magsimulang gamitin. Kaugnay nito, humihiling ang Epic ng 5% ng lahat ng kita ng kita pagkatapos ng $ 3, 000 na ginawa sa bawat laro sa bawat quarter quarter. Ginagawa nitong lahat na mas mahal kaysa sa isang bagay tulad ng Unity, ngunit tulad ng maaari mong sabihin mula sa listahan ng mga laro na binuo sa loob ng Unreal Engine, ito ay isang seryosong piraso ng tech.
Mayroong iba pang mga makina rin, karaniwang hindi gaanong kilala kaysa sa parehong Unity at Unreal Engine 4. Ang ilang mga tool, tulad ng Playir at GameSalad, ay mas mahusay para sa mga nagsisimula kaysa sa aming dalawang highlight salamat sa kanilang simpleng mga interface ng gumagamit at kapaki-pakinabang na tool, kahit na dapat mong tandaan. na ang ilan sa mga engine na ito ay hindi sumusuporta sa 3D. Ang Moai ay isang open-source game engine para sa desktop at mobile platform, na nagpapahintulot sa iyo na magtrabaho sa iyong mga laro nang libre nang libre. Ang Corona ay isa pang mahusay na alternatibo na may tatlong magkakaibang mga plano sa pagpepresyo, kahit na kailangan mong maging handa na magtrabaho sa eksklusibong 2D upang magamit ito.
Hindi ito ang mga eksklusibong platform na magagamit para sa pagbuo ng mga laro, ngunit ang mga ito ang ilan sa mga pinakamahusay. Kung nais mo ang isang piniling sentral, iminumungkahi namin na sumama sa Unity. Kilala ito, bilang isang malaking aklatan ng suporta at tanyag na mga forum sa mga kapaki-pakinabang na gumagamit, at napakaraming pangunahing, intermediate, at advanced na mga tutorial sa online na hindi ka dapat magkaroon ng malaking problema sa paghahanap ng dokumentasyon sa kung paano gamitin ang programa. Mayroon kaming isa pang rekomendasyon sa ibaba, ngunit para sa average na laro ng Android, Ang Pagkakaisa ay marahil isang solidong lugar upang magsimula.
Isang Mas Madaling Solusyon para sa RPGs
Kung ang listahan ng mga iniaatas na ito, mga rekomendasyon ng software, at mga tala sa programming ay nakakatakot sa iyo mula sa pagiging isang ganap na developer ng laro ng Android, hindi ka dapat tumakas. Kung naghahanap ka upang lumikha ng isang RPG para sa Android (isang tiyak, kahit na sikat na genre), mayroon kaming mabuting balita para sa iyo. Habang maaari kang pumunta tungkol sa paggamit ng Unity, Unreal Engine 4, o alinman sa iba pang iba't ibang mga engine na isinulat namin tungkol sa itaas, kung handa kang mag-drop ng ilang pera sa isang programa upang makatulong na lumikha ng mga laro, maaaring maging perpekto ang RPG Maker MV para sa iyo. Bilang isang programa, ang RPG Maker ay nasa loob ng higit sa dalawampu't limang taon, at mas madaling gamitin ito para sa pag-port sa mga platform tulad ng iOS, Android, at higit pa. Ang RPG Maker MV ay ang pinakabago at pinakamalakas na bersyon ng laro, na orihinal na inilabas noong 2015 at nagtatampok ng suporta para sa macOS, iOS, at Android bilang karagdagan sa katutubong Windows nito.
Magagamit para sa Windows, Mac, at Linux sa Steam, RPG Maker MV ay nagpapatakbo lamang ng mga gumagamit ng $ 80 paitaas (na may magagamit na demo para sa Windows sa kanilang website), at binibigyan ka ng higit sa 100 sample na mga mapa upang magamit para sa iyong laro, kasama ang mga tagalikha ng character, at higit pa. Kahit na mas mahusay: Ang RPG Maker MV ay madalas na ipinagbibili sa Steam, na humahantong sa napakalaking deal kung saan maaari mong bilhin ang produkto sa kalahati o higit pa. Habang inihahanda ang artikulong ito, ang pamagat ay 65 porsyento at magagamit para lamang sa $ 27.99 na bayad sa pagbili. Hindi kasama ang DLC o iba pang mga pakete na magagamit para sa RPG Maker MV, ngunit bilang isang starter pack, ito ay isang kamangha-manghang presyo (lalo na kung maghintay kang bumili sa mga benta ng singaw).
Ang RPG Maker, sa core nito, ay nagbibigay-daan sa iyo upang biswal na magdisenyo ng mga RPG habang iniiwan ang programming sa background, katulad ng kung paano gumagana ang mga visual editor sa mga programa tulad ng WordPress. Hinahawak ng software ang karamihan sa aktwal na pagprograma, nagtatrabaho sa Java at HTML5 upang lumikha ng isang laro na gumagana sa maraming mga platform. Siyempre, kung nais mong sumisid sa code, lubos mong magagawa - ang laro ay gumagana bilang isang nababaluktot na piraso ng software, handa na para sa mga taong may iba't ibang antas ng karanasan upang kunin at subukan ang kanilang kamay, habang pinapayagan ang mga beterano na programmer na gumamit Ang Java nang sabay-sabay upang lumikha ng mga karanasan sa mundong ito sa software.
Sa huli, ang RPG Maker ay isang mahusay na paraan upang mapaligo ang iyong mga paa nang hindi kinakailangang sumisid sa pagbuhos ng ulo sa isang mundo ng pag-unlad ng buong laro. Hindi ito maaaring makatulong sa mga naghahanap upang lumikha ng isang platformer o isang karera ng laro, ngunit kung nais mong ilagay sa pagsisikap ng tunay na paggawa ng isang mahusay na RPG na gumagana sa loob ng mga limitasyon ng software, ang RPG Maker MV ay nagmumula ng lubos na inirerekomenda. Maaari kang makahanap ng isang buong post ng forum sa pag-port ng mga laro mula sa RPG Maker MV hanggang sa Android dito.
Pagdaragdag ng Mga Laro sa Google Play
Ang isang mabilis na tala bago namin ibalot ang mga bagay: mahalaga kapag nagkakaroon ka ng isang laro para sa Android upang isama ang balangkas ng Play ng Google, na nagpapahintulot sa mga manlalaro na kumonekta sa kanilang mga kaibigan, upang makipagkumpetensya sa mga leaderboard at sa iba pang mga manlalaro sa buong mundo, at upang subaybayan ang mga nakamit sa kanilang profile sa gaming. Tulad ng Game Center sa iOS, ang Google Play Games ay isang mahusay na balangkas upang maisama upang gawin ang iyong laro na mas sosyal, mas konektado, at higit na masaya para sa iyong mga manlalaro, lalo na kung lumilikha ka ng isang bagay na may pagtuon sa panlipunan na gameplay. Ang paggamit ng Mga Larong Play ay mahalaga din upang magdagdag ng pag-save ng ulap sa iyong pamagat, na nagpapahintulot sa mga tao na kunin at maglaro sa iba't ibang mga aparato o upang maibalik ang pag-save ng data mula sa ulap kung nakakakuha sila ng isang bagong aparato o mawalan ng access sa kanilang dati.
Upang malaman kung paano gamitin ang Play Games SDK at upang maisama ito sa iyong laro, tingnan ang sariling post ng Google sa kung paano gamitin ang Mga Larong Play para sa mga nag-develop sa kanilang blog dito. Naglalakad ka ng buong piraso sa pamamagitan ng pagsubok ng kanilang sariling sample app bago idagdag ang aktwal na code sa iyong sariling independiyenteng profile ng laro.
Pasensya at Pagtitiyaga
Tulad ng pag-aaral upang maglaro ng gitara o pag-aaral para sa iyong pangwakas na mga pagsusulit, ang pag-aaral sa code, programa, at bumuo ng isang laro sa iyong sarili ay hindi isang bagay na nagawa sa isang gabi. Kailangan mong ilagay sa pagsisikap upang gawing perpekto ang iyong laro, mula sa mga yugto ng pagpaplano sa paglikha, paggawa ng crafting, at pag-perpekto ng gameplay, kasama ang natapos na likhang sining sa iyong piraso. Hindi nito kasama ang pagsulat, pagbubuo, paggawa, o paglilisensya ng musika na kailangan mo para sa laro, bilang karagdagan sa pagtatrabaho sa anumang mga kampanya ng ad o mga pagkakataon sa salita na bibigyan ng gana upang mapasigla ang mga tao sa iyong laro.
Habang ikaw ay umuunlad, natututo, at nakatuon sa pagiging totoo ng iyong paningin, mayroong isang magandang pagkakataon na kakailanganin mong pagtagumpayan ang ilang mga pangunahing hadlang. Kung ito ay dumating sa pag-aaral ng isang bagong wika ng programming, na kinakailangang i-upgrade ang iyong kagamitan upang mas mahusay na mapanghawakan ang iyong paningin sa pag-unlad ng laro, o pag-aaral na ang isang laro sa iyong eksaktong ideya ay mayroon na sa Play Store, maraming dapat gawin kapag sinusubukan mong lumikha isang bagong laro. Ang pinakamagandang bagay na magagawa mo para sa iyong mga pagsisikap ng malikhaing ay maging mapagpasensya at magpapatuloy. Tandaan na ang Roma ay hindi itinayo sa isang araw, at ang iyong laro ay hindi alinman. Pumutok nang kaunti sa bawat araw, sa pagitan ng iyong trabaho, tahanan o buhay sa paaralan, at iba pang mga responsibilidad.
Ang Stardew Valley ay sikat na nilikha ng isang tao nang higit sa limang buong taon bago pinakawalan sa kritikal at komersyal na papuri. Ang mga laro bilang isang form ng sining ay tumatagal ng mahabang panahon upang magkasama. Manatili sa iyong giling, patuloy na magtrabaho patungo sa iyong mga hangarin, at magpatuloy na malaman. Iyon ang pinakamahusay na paraan upang pumutok sa mundo ng mga laro sa Android.