DrumHero: Sida aan u sameeyay ciyaarta ugu horeysay ee noloshayda

Sanadkan barnaamijkii bulshada iyo waxbarashada IT SCHOOL SAMSUNG wuxuu jirsaday 5 sano (wax ku saabsan IT SCHOOL halkan), waxaana munaasabaddan aan ku casuunnay ardaydayada qalin jabisay si ay uga sheekeeyaan naftooda iyo khibraddooda ku aaddan abuuritaanka codsiyadooda mobilada. Waxaan aaminsanahay in rabitaan badan, qof kastaa uu gaari karo guul!

Martidii ugu horreysay ee qeybtan waxaa ku sugnaa Shamil Magomedov, oo 2017 ka qalin jabisay SAMSUNG IT SCHOOL, hadda arday ka ah MIEM NRU HSE. Shamil, aad baad ugu mahadsantahay wakhtiga aad ku bixisay qoritaanka maqaalkan, inkasta oo aad mashquul ku tahay!

Hello qof walba!
Maanta waxaan jeclaan lahaa inaan ka hadlo sidii aan uga soo baxay "si shuruud la'aan ah loogu ogolaaday" SAMSUNG IT SCHOOL oo aan ka dhigay finalka tartanka horumarinta mobaylada ee All-Ruushka mahadsanid ciyaarta DrumHero.

DrumHero: Sida aan u sameeyay ciyaarta ugu horeysay ee noloshayda

prehistory

Waxaan galay IT SCHOOL markii aan dhiganayay fasalka 10aad. Laga soo bilaabo maalmihii ugu horreeyay ee tababarka, waxaan dib uga dhacay ragga kale, tanina waxay ahayd mid la saadaalin karo xitaa ka hor bilowga koorsada (tani waxaa caddaynaya dhibcaha imtixaanka gelitaanka ee hooseeya). Dhammaan mabaadi'da barnaamijka, qaab-dhismeedka Android-ka iyo luqadda Java, sida loo wada fahmo?

Nasiib wanaag, waxaan haystay wax kasta oo aan u baahanahay si aan si guul leh u barto xirfadaha horumarinta: rabitaan aan xuduud lahayn oo ah inaan hore u socdo oo aan joojin.

Waqti badan u huray shaqada guriga, si joogto ah u soo daaho fasallada ka dib macalin Vladimir Vladimirovich Ilyin (Anigu nasiib badan ayaan isaga la jiray), waxaan bilaabay inaan la qabsado xawaaraha degdegga ah ee waxbarashada oo aan ka fekero mashruuca qalin-jabinta.

DrumHero: Sida aan u sameeyay ciyaarta ugu horeysay ee noloshayda

Iyadoo macalinka - V.V. Ilyin

Raadi fikrad

Dad badan ayaa u maleynaya in marka la abuurayo mashruuc, ha ahaato bilaw ama wax yar si ay u helaan khibrad, dhammaan dhibka ayaa ku jira horumarinta: qorista farabadan koodka, barashada maktabado cusub, si joogto ah u tijaabinaya - cabsi! I rumayso, tani run ma aha. Si la mid ah ayaan u sababeeyay ilaa aniga laftaydu ay la soo gudboonaatay baahida loo qabo doorashada iyo hirgelinta fikradda, waxa ay noqotay mid ka mid ah marxaladaha ugu adag.

Waxa ugu adag ee lagu dooranayo fikradda marxaladda bilowga ah ee waxbarashadu waa go'aaminta kakanaanta fulinta: muddo dheer maan soo saari karin codsi aan samayn karo isla markaana aan jeclahay.

Inta badan waxaan rabay inaan qoro ciyaar muusik, laakiin shakiga ku saabsan awoodahayga ayaa runtii jidka soo galay. Waxa ay u muuqatay in aanay suurtogal ahayn in aan dhammeeyo shaqada, sababtaas awgeed ayaan doorashadeyda u beddelay wax ka badan hal mar: Billiard-ka wareega, bowling-ka, orodyahanka, iwm. Ugu dambayntii, waxan ka bartay hal cashar: dhibaatooyin ayaa had iyo jeer soo bixi doona, iyadoon loo eegin fikradda codsiga, iyo sidaas darteed waxa ugu muhiimsan waa in aad doorato waxa aad jeceshahay oo aad aado dhamaadka.

DrumHero: Sida aan u sameeyay ciyaarta ugu horeysay ee noloshayda

Had iyo jeer waan jeclaa ciyaarta Guitar Hero

Hirgelinta macquulka ciyaarta

Fikradda aasaasiga ah ee ka dambeysa abka sida Guitar Hero waa in la taabto shaashadda hab-socodka muusigga.
Ugu horreyntii, waxaan bilaabay hirgelinta macquulnimada ciyaarta:

  1. Waxa la sameeyay fasalo qoraalo ah, badhamada iyo xariijimaha ay la socdaan qoraaladu.
  2. Waxaan dulsaaray shaxanka shaashadda oo dhan ee arjiga oo waxaan horay u sharaxay meesha walxaha fasallada la abuuray.
  3. Hirgaliyay bilaabista isku mar ee faylka mp3 ee heesta iyo qoraalo badan oo laga helay kaydka xogta iyo voila! Qabyo-qoraalka ugu horreeya ee ciyaarta ayaa horeyba ugu jiray casrigayga casriga ah :)

DrumHero: Sida aan u sameeyay ciyaarta ugu horeysay ee noloshayda

Nooca koowaad ee ciyaarta

Haa, waxay u egtahay "wax cajiib ah", laakiin waxay ku dhowaatay in lagu tijaabiyo ciyaarta! Talaabadii ugu dambaysay ee lagama maarmaanka ahayd waxay ahayd liiska qoraallada heesta, waxaanan ku khasbanaaday in aan waqti badan ku bixiyo ka shaqaynteeda.
Mabda'a waa mid fudud: iyadoo la adeegsanayo qiyamka miiska xogta, barnaamijku wuxuu abuuraa walxaha fasalka "Note" wuxuuna ku daraa qoraallada ka soo baxa shaxda. Jadwalku wuxuu ka kooban yahay laba tiir:

  • nambarka xariiqda 1 ilaa 4 oo ay warqaddu ku socoto iyo
  • waqtiga ay tahay inay ka soo muuqato shaashadda.

Maxay tahay sababta aan waqti badan u qaatay haddii wax walba ay aad u fudud yihiin? Si aad u buuxiso xogtan!
Nasiib darro, wakhtigaas maan garan karin sida loo habeeyo habka loo helo muusiga xaashida qaabka aan uga baahday faylka mp3 ee heesta, sidaas darteedna waxay ahayd inaan gacanta ku buuxiyo tiirarkan dhegta.

DrumHero: Sida aan u sameeyay ciyaarta ugu horeysay ee noloshayda

Habka buuxinta xogta xogta qoraalo

Habkani wuxuu ii oggolaaday inaan bilaabo horumarinta iyo tijaabinta ciyaarta goor hore, laakiin way caddaatay inaan u baahanahay inaan la imaado wax ka duwan. Halkan macalinkayga, Ilyin Vladimir Vladimirovich, ayaa wax badan iga caawiyay, kaas oo ka hadlay jiritaanka qaabka MIDI, wuxuu sharaxay qaab-dhismeedkiisa wuxuuna iga caawiyay inaan ogaado maktabadda aan helay si aan ula shaqeeyo faylasha MIDI.

Quruxda qaabkani waa in qalab kastaa uu horeyba u ahaa raad gooni ah oo ay ku yaalaan "noocyo" gaar ah. Sidan, waxaad si fudud u dhex mari kartaa dhammaan qoraallada oo, iyadoo ku xidhan jidka iyo wakhtiga, si toos ah ugu dari kartaa kaydka xogta. Tani waa hanti aad u muhiim ah, sababtoo ah waxay ku mahadsantahay in aan awooday inaan xalliyo dhibaatada ciyaaraha noocaan: awood la'aanta inaan ku daro heesahayga. Run, qaabka MIDI wuxuu leeyahay khasaare weyn - dhawaaqa (dhammaanteen waxaan xasuusannaa laxanka ciyaaraha retro, sax?).

Si tartiib tartiib ah u hagaajinta ciyaarta ciyaarta, waxaan u keenay barnaamijka xaalad si buuxda u shaqeysa, waxaan ku daray "sifado" badan: awoodda aad ku dari karto heestaada xusuusta aaladda ama liiska daruuraha, doorashada heerka dhibka, qaabka bilowga iyo wax ka badan.
Ugu dambeyntiina waxaan imid "cherry on cake" ...

Design

Tani waa halka uu ka bilaabmay qaabka "aragtideyda" ciyaarta. Ugu horreyntii, waxaan bilaabay doorashada barnaamijka sawirka. Wax khibrad ah uma lahayn naqshadaynta garaafyada, sidaa darteed waxaan u baahday barnaamij ay fududahay in la barto (Photoshop, iyadoo jidka ag fadhida), laakiin sidoo kale dabacsan oo habboon (Rinji, ka xumahay). Doorashadu waxay ku dhacday Inkscape - qalab wanaagsan oo lagu tafatiro sawirada vector, inta badan qaabka svg.

Markii aan wax yar ka bartay barnaamijkan, waxaan bilaabay inaan sawiro qayb kasta oo ciyaarta ka mid ah oo aan ku badbaadiyo xalal kala duwan, oo ku habboon cabbirrada shaashadda qalabka kala duwan. Waxaa sidoo kale jiray isku dayo lagu hirgaliyay animation ee qaraxa qoraalada, iyo in kasta oo aan ku habboonayn naqshadda natiijada, waan ku faraxsanahay. Dabcan, si la mid ah dhamaystirka mashruuca, waxaan sii waday in aan ka shaqeeyo naqshadeynta, ku dar midabyo cusub (gradients waa jacayl "aragti hore").

DrumHero: Sida aan u sameeyay ciyaarta ugu horeysay ee noloshayda

Nooca koowaad ee naqshadeynta (laba shaashad, malaha animation, magac hore)

DrumHero: Sida aan u sameeyay ciyaarta ugu horeysay ee noloshayda

Nooca labaad ee naqshadeynta (4 shaashad, shaashadda bilowga ah waxay si habsami leh u garaacdaa midabyo kala duwan, jaangooyooyin meel kasta)

Waxaan difaacay mashruucii ugu dambeeyay aad ayaan ugu farxay markaan ogaaday inaan ka soo gudbay wareegii isreebreebka oo lagu casuumay finalka tartanka codsiyada DUGSIGA IT-ga. Waxa iga hadhsan hal bil ka hor tartanka, waxaanan si dhab ah uga fakaray in aan shaqaaleysiiyo qof xirfad leh oo dhanka naqshadaynta ah. Raadinta ma ahayn wax aan waxba tarayn: sida ay soo baxday, walaalkay saaxiibkiis dhow waa naqshadeeye aad u fiican! Isla markiiba way ogolaatay inay i caawiso, iyo naqshadaynta ciyaarta hadda waa ammaanteeda.

DrumHero: Sida aan u sameeyay ciyaarta ugu horeysay ee noloshayda

Naqshadda kama dambaysta ah

Daabacaadda

Ka dib markii aan dhammeeyey shaqada nooca siideynta, waxaan isla markiiba bilaabay diyaarinta codsiga daabacaadda Google Play Market. Habka caadiga ah: helitaanka akoon horumariye, abuurista bog codsi, iwm. Laakiin qaybtani taas kuma saabsana.

Sheekadan waxa ugu yaabka badan waa tirakoobka la soo dajiyay. Markii hore, tirada DrumHero soo dejinta ayaa si tartiib tartiib ah u kordhay oo ku dhawaad ​​​​si siman qaar ka mid ah wadamada Yurub, Mareykanka iyo wadamada CIS, laakiin hal bil ayaa dhaaftay tirada la soo dejistuna waxay gaartay 100 la soo dejistay! Xaqiiqda xiisaha leh ayaa ah in inta badan la soo dejiyo ay ka yimaadeen Indonesia.

gunaanad

DrumHero waa mashruucii ugu horeeyay ee culus oo aan ku bartay barnaamijka. Kaliya iima keenin final-ka Ruushka oo dhan ee tartanka mashruuca SAMSUNG IT SCHOOL, laakiin sidoo kale wuxuu i siiyay khibrad badan oo ku saabsan naqshadeynta garaafyada, GameDev, isdhexgalka adeegga Suuqa Play iyo wax ka badan.

DrumHero: Sida aan u sameeyay ciyaarta ugu horeysay ee noloshayda

Dabcan, hadda waxaan arkaa cillado badan oo ciyaarta ah, inkasta oo maanta tirada la soo dejinayo ay gaartay ku dhawaad ​​​​200. Qorshooyinkaygu waa inaan sii daayo nooc cusub, waxaa jira fikrado ku saabsan sida loo kordhiyo xasilloonida, hagaajinta gameplay iyo kordhinta tirada soo dejinta.

Caawimaad:
SAMSUNG IT SCHOOL waa barnaamij waxbarasho dheeri ah oo bilaash ah oo bilaash ah oo loogu talagalay ardayda dugsiga sare, oo ka shaqeysa 25 magaalo oo Russia ah.
Mashruuca qalin-jabinta ardaydu waa codsi mobaylo ah. Waxay noqon kartaa ciyaar, barnaamij bulsho, qorsheeye, wax kasta oo ay rabaan.
Waxaad ka codsan kartaa tababarka laga bilaabo Sebtembar 2019 at goobta barnaamijka.


Source: www.habr.com

Add a comment