DrumHero: Masikirwo andakaita mutambo wekutanga muhupenyu hwangu

Gore rino chirongwa chezvemagariro uye chedzidzo IT SCHOOL SAMSUNG chinosvitsa makore mashanu (verenga nezve IT SCHOOL pano), uye pachiitiko ichi takakoka vakapedza kudzidza vedu kuti vataure nezvavo uye neruzivo rwavo mukugadzira nharembozha dzavo. Isu tinotenda kuti nechishuwo chakawanda, munhu wese anogona kubudirira!

Muenzi akadai wekutanga muchikamu chino aive Shamil Magomedov, akapedza kudzidza muna 2017 paSAMSUNG IT SCHOOL, ava mudzidzi paMIEM NRU HSE. Shamil, ndinokutendai zvikuru nekutora nguva yekunyora chinyorwa ichi, zvisinei nehurongwa hwenyu hwakabatikana!

Hello vose!
Nhasi ndinoda kutaura nezve mafambiro andakaita kubva β€œpakubvumidzwa” kuenda kuSAMSUNG IT SCHOOL kuenda mufainari mumakwikwi eAll-Russian mobile development nekutenda kumutambo. DrumHero.

DrumHero: Masikirwo andakaita mutambo wekutanga muhupenyu hwangu

prehistory

Ndakapinda IT SCHOOL ndiri mugiredhi regumi. Kubva pamazuva ekutanga ekudzidziswa, ndakasarira kumashure kwevamwe vakomana, uye izvi zvaigoneka kunyangwe kosi isati yatanga (izvi zvakaratidzwa nemaitiro angu ebvunzo akaderera akaderera). Ese aya misimboti yehurongwa, chimiro cheiyo Android chikuva uye mutauro weJava, maitiro ekuzvinzwisisa zvese?

Sezvineiwo, ndaive nezvese zvandaida kuti ndibudirire hunyanzvi hwekusimudzira: chishuwo chisingaverengeki chekuenderera mberi uye kusamira.

Kupa nguva yakawanda kubasa rechikoro, ndichigara ndichinonoka mushure mekirasi nemudzidzisi Vladimir Vladimirovich Ilyin (Ndakanga ndine rombo rakanaka naye), ndakatanga kujairana nekumhanya kwekudzidza uye kufunga nezvechirongwa changu chekupedza kudzidza.

DrumHero: Masikirwo andakaita mutambo wekutanga muhupenyu hwangu

Nemudzidzisi - V. V. Ilyin

Tsvaga zano

Vanhu vazhinji vanofunga kuti pakugadzira purojekiti, ingave yekutanga kana chimwe chinhu chidiki kuti uwane ruzivo, kuoma kwese kuri mukukudziridza: kunyora boka rekodhi, kudzidza maraibhurari matsva, kugara uchiyedza - kutyisa! Nditende, ichi hachisi chokwadi zvachose. Ndakafunga nenzira imwechete kutozosvikira ini pachangu ndatarisana nekudiwa kwekusarudza nekuita zano; rakazove rimwe rematanho akaoma.

Chinhu chakanyanya kuoma pakusarudza zano padanho rekutanga rekudzidza ndechekuona kuomarara kwekuita: kwenguva yakareba handina kukwanisa kuuya nechikumbiro chandaigona kuita uye panguva imwe chete senge.

Zvizhinji zvezvose ndaida kunyora mutambo wemimhanzi, asi kusava nechokwadi nezve kugona kwangu kwakapinda munzira. Zvaiita sekuti hazvaizogoneka kupedza basa, uye nekuda kweichi chikonzero ndakachinja sarudzo yangu kanopfuura kamwe: nhare dzemabhiridha, bowling, mumhanyi, nezvimwe. Pakupedzisira, ndakadzidza chidzidzo chimwe kubva pane izvi: matambudziko anogara achimuka, pasinei nemafungiro ekushandisa, uye naizvozvo chinhu chinonyanya kukosha ndechokusarudza zvaunoda uye kuenda kumagumo.

DrumHero: Masikirwo andakaita mutambo wekutanga muhupenyu hwangu

Ndaigara ndichifarira mutambo Guitar Hero

Kuitwa kwemutambo logic

Iro zano rekutanga kuseri kwezvishandiso zvakaita seGuitare Gamba kudzvanya skrini kune rhythm yemimhanzi.
Chekutanga pane zvese, ndakatanga kuita iyo game logic:

  1. Yakagadzirwa makirasi ezvinyorwa, mabhatani uye mitsetse iyo iyo zvinyorwa zvichafamba.
  2. Ndakaisa canvas pachiratidziro chese chekushandisa uye pairi ndakatotsanangura nzvimbo yezvinhu zvemakirasi akagadzirwa.
  3. Yakaita kuvhurwa panguva imwe chete ye mp3 faira rerwiyo uye rondedzero yezvinyorwa zvakatorwa kubva kudhatabhesi uye voila! Yekutanga dhizaini yemutambo yatove pane yangu smartphone :)

DrumHero: Masikirwo andakaita mutambo wekutanga muhupenyu hwangu

Yekutanga shanduro yemutambo

Hongu, inotaridzika "inonakidza", asi yakanga yakwana kuti iedze mutambo! Nhanho yekupedzisira yaidiwa yaive rondedzero yezvinyorwa zverwiyo, uye ndaifanira kupedza nguva yakawanda ndichishanda pakuitwa kwayo.
Nheyo yacho iri nyore kwazvo: uchishandisa kukosha kwetafura yedatabase, chirongwa chinogadzira zvinhu zvekirasi ye "Cherechedza" uye inowedzera zvinyorwa zvinoguma kune array. Tafura yacho ine makoramu maviri:

  • mutsara nhamba kubva pa1 kusvika ku4 panofanira kuenda noti uye
  • nguva iyo inofanira kuonekwa pahwindo.

Sei ndakapedza nguva yakawanda kana zvinhu zvose zviri nyore? Kuzadza iyi database!
Nehurombo, panguva iyoyo ndakatadza kufunga kuti ndoita sei kuti nditore pepa remimhanzi mufomati yandaida kubva kune mp3 faira rerwiyo, uye saka ndaifanira kuzadza makoramu aya nenzeve.

DrumHero: Masikirwo andakaita mutambo wekutanga muhupenyu hwangu

Maitiro ekuzadza dhatabhesi nemanotsi

Iyi nzira yakandibvumira kuti nditange kugadzira uye kuyedza mutambo pakutanga, asi zvaive pachena kuti ndaifanira kuuya nechimwe chinhu chakasiyana. Pano mudzidzisi wangu, Ilyin Vladimir Vladimirovich, akandibatsira zvakanyanya, uyo akataura nezvekuvapo kweiyo MIDI fomati, akatsanangura chimiro chayo uye akandibatsira kuona raibhurari yandakanga ndawana yekushanda nemafaira eMIDI.

Runako rwechimiro ichi ndechekuti mairi chiridzwa chega chega chatova imwe nzira yakaparadzana pane mamwe "manotsi" aripo. Nenzira iyi, unogona kupenengura zviri nyore kuburikidza nezvose zvinyorwa uye, zvichienderana nenjanji uye nguva, wobva wazviwedzera kune dhatabhesi. Ichi chinhu chakakosha zvikuru, nokuti kwaiva kuvonga kwacho kuti ndakakwanisa kugadzirisa dambudziko remitambo yemhando iyi: kusakwanisa kuwedzera nziyo dzangu. Ichokwadi, iyo MIDI fomati ine dhizaini hombe - ruzha (isu tese tinorangarira nziyo mumitambo yeretro, handiti?).

Zvishoma nezvishoma ndichivandudza mutambo wemitambo, ndakaunza chirongwa ichi kunoshanda zvizere, ndikawedzera "maficha" mazhinji: kugona kuwedzera rwiyo rwako kubva kundangariro yemudziyo kana kubva kune gore catalog, sarudzo yekuoma nhanho, yekutanga maitiro uye zvimwe zvakawanda.
Uye pakupedzisira ndakasvika kune "cherry pakiki"...

patani

Apa ndipo pakatanga kuratidzwa kwe "chiratidzo" changu chemutambo. Chokutanga pane zvose, ndakatanga kusarudza purogiramu yekudhirowa. Ndakanga ndisina ruzivo rwekugadzira mifananidzo, saka ndaida purogiramu yakanga iri nyore kudzidza (Photoshop, nenzira), asiwo inoshanduka uye yakanakira (Paint, sorry). Sarudzo yakawira paInkscape - chishandiso chakanaka chekugadzirisa vector mifananidzo, kunyanya mune svg fomati.

Sezvo ndave kujairana nechirongwa ichi, ndakatanga kudhirowa chinhu chimwe nechimwe chemutambo uye nekuchichengeta mumagadzirirwo akasiyana, akakodzera akasiyana edhisheni skrini saizi. Paivawo nekuedza kushandisa animation yekuputika kwezvinyorwa, uye pasinei nekusakodzera kwekugadzirwa kwakaguma, ndakafara. Ehe, mukuwirirana nekupedzisa chirongwa, ndakaramba ndichishanda padhizaini, ndichiwedzera mavara matsva (gradients rudo "pekutanga kuona").

DrumHero: Masikirwo andakaita mutambo wekutanga muhupenyu hwangu

Yekutanga vhezheni yedhizaini (maviri skrini, hapana animation, zita rekare)

DrumHero: Masikirwo andakaita mutambo wekutanga muhupenyu hwangu

Chechipiri vhezheni yedhizaini (masikirini mana, iyo yekutanga skrini inofamba zvakanaka nemavara akasiyana, gradients kwese kwese)

Ndakadzivirira chirongwa changu chekupedzisira uye ndakafara zvikuru pandakaona kuti ndakanga ndapfuura qualifying round uye ndakakokwa kumafainari emakwikwi ekukumbira IT SCHOOL. Ndakanga ndasarirwa neinenge mwedzi kuti makwikwi aya aitwe, uye ndakafunga zvakakomba nezvokupinza basa mumwe munhu ane unyanzvi mubasa rokugadzira zvinhu. Kutsvaga kwanga kusiri pasina: sezvazvakazoitika, shamwari yepedyo yemukoma wangu mugadziri akanakisa! Akabva angobvuma kundibatsira, uye dhizaini yazvino yemutambo ndiyo chikwereti chake.

DrumHero: Masikirwo andakaita mutambo wekutanga muhupenyu hwangu

Final design

Publication

Mushure mekupedza basa pane yekuburitsa vhezheni, ini ndakabva ndatanga kugadzirira kunyorera kuti ribudiswe paGoogle Play Market. Maitiro akajairwa: kuwana account yekuvandudza, kugadzira peji rekushandisa, nezvimwe. Asi chikamu ichi hachisi pamusoro pazvo.

Chinhu chinonyanya kushamisa munyaya iyi nhamba yekutora. Pakutanga, nhamba yeDrumHero yekurodha yakawedzera zvishoma nezvishoma uye zvakada kufanana kune dzimwe nyika dzeEurope, USA uye nyika dzeCIS, asi mwedzi wakapfuura uye nhamba yekurodha yakasvika zviuru zana zvekurodha! Chinhu chinonakidza ndechekuti akawanda ekurodha akabva kuIndonesia.

mhedziso

DrumHero ndiyo yangu yekutanga purojekiti yakakomba kwandakadzidza kuronga. Haana kungondiunza kumagumo eRussia ese emakwikwi epurojekiti yeSAMSUNG IT SCHOOL, asi akandipa ruzivo rwakawanda mukugadzira mifananidzo, GameDev, kudyidzana nePlay Market service nezvimwe zvakawanda.

DrumHero: Masikirwo andakaita mutambo wekutanga muhupenyu hwangu

Zvechokwadi, ikozvino ndinoona kukanganisa kwakawanda mumutambo, kunyange nhasi nhamba yekudhinda yasvika anenge 200 000. Zvirongwa zvangu ndezvokusunungura shanduro itsva, pane mazano ekuwedzera kugadzikana, kuvandudza gameplay uye kuwedzera nhamba yekutora.

Rubatsiro:
SAMSUNG IT SCHOOL chirongwa chemahara chenguva yakazara chekuwedzera dzidzo yevadzidzi vechikoro chesekondari, chinoshanda mumaguta makumi maviri neshanu eRussia.
Chirongwa chekupedza kudzidza kwevadzidzi ndeye mobile application. Inogona kunge iri game, social app, planner, chero chavanoda.
Unogona kunyorera kudzidziswa kubva munaGunyana 2019 pa site zvirongwa.


Source: www.habr.com

Voeg