DrumHero: Momwe ndidapangira masewera oyamba m'moyo wanga

Chaka chino pulogalamu ya chikhalidwe ndi maphunziro IT SCHOOL SAMSUNG ikwanitsa zaka 5 (werengani za IT SCHOOL apa), ndipo pamwambowu tidapempha omaliza maphunziro athu kuti akambirane za iwo eni komanso zomwe adakumana nazo popanga mafoni awo. Tikukhulupirira kuti ndi chikhumbo chachikulu, aliyense akhoza kuchita bwino!

Mlendo woyamba wotere mu gawoli anali Shamil Magomedov, womaliza maphunziro a SAMSUNG IT SCHOOL mu 2017, yemwe tsopano ndi wophunzira pa MIEM NRU HSE. Shamil, zikomo kwambiri chifukwa chopatula nthawi yolemba nkhaniyi, ngakhale muli otanganidwa!

Hello aliyense!
Lero ndikufuna kunena za momwe ndinayambira "kuvomerezedwa" kupita ku SAMSUNG IT SCHOOL kukhala womaliza pampikisano wa All-Russian mobile Development chifukwa cha masewerawa. DrumHero.

DrumHero: Momwe ndidapangira masewera oyamba m'moyo wanga

prehistory

Ndinalowa IT SCHOOL ndili sitandade 10. Kuyambira masiku oyambirira a maphunziro, ndinatsalira kumbuyo kwa anyamata ena, ndipo izi zinali zodziwikiratu ngakhale maphunziro asanayambe (izi zinatsimikiziridwa ndi mayeso anga otsika kwambiri). Mfundo zonsezi zamapulogalamu, kapangidwe ka nsanja ya Android ndi chilankhulo cha Java, mungamvetse bwanji zonse?

Mwamwayi, ndinali ndi zonse zomwe ndimafunikira kuti ndiphunzire bwino luso lachitukuko: chikhumbo chopanda malire chopita patsogolo osasiya.

Kuthera nthawi yochuluka ku homuweki, nthawi zonse kukhala mochedwa pambuyo maphunziro ndi mphunzitsi Vladimir Vladimirovich Ilyin (Ndinali amazipanga mwayi ndi iye), ndinayamba kuzolowera mayendedwe ofulumira kuphunzira ndikuganiza za ntchito yanga yomaliza maphunziro.

DrumHero: Momwe ndidapangira masewera oyamba m'moyo wanga

Ndi mphunzitsi - V. V. Ilyin

Sakani lingaliro

Anthu ambiri amaganiza kuti popanga pulojekiti, kaya ndi chiyambi kapena chaching'ono kuti mudziwe zambiri, zovuta zonse zimakhala mu chitukuko: kulemba gulu la code, kuphunzira malaibulale atsopano, kuyesa nthawi zonse - mantha! Ndikhulupirireni, izi sizowona konse. Ndinalingalira chimodzimodzi mpaka ine ndekha ndinayang'anizana ndi kufunikira kosankha ndikukhazikitsa lingaliro; idakhala imodzi mwamagawo ovuta kwambiri.

Chovuta kwambiri posankha lingaliro pagawo loyambirira la kuphunzira ndikuzindikira zovuta za kukhazikitsa: kwa nthawi yayitali sindinathe kubwera ndi ntchito yomwe ndingathe kuchita komanso nthawi yomweyo.

Koposa zonse ndinkafuna kulemba masewera oimba, koma kukayikira za luso langa kunandilepheretsa. Zinkawoneka kuti sizingatheke kumaliza ntchitoyi, ndipo pachifukwa ichi ndinasintha chisankho changa kangapo: mabiliyoni oyendayenda, bowling, wothamanga, ndi zina zotero. Pamapeto pake, ndinaphunzirapo phunziro limodzi pa izi: zovuta zidzabwera nthawi zonse, mosasamala kanthu za lingaliro la ntchito, choncho chofunika kwambiri ndikusankha zomwe mumakonda ndikupita kumapeto.

DrumHero: Momwe ndidapangira masewera oyamba m'moyo wanga

Nthawi zonse ndimakonda masewera a Guitar Hero

Kukhazikitsa logic yamasewera

Lingaliro loyambira pamapulogalamu ngati Guitar Hero ndikudina pazenera kuti nyimbo imveke.
Choyamba, ndidayamba kugwiritsa ntchito logic yamasewera:

  1. Anapanga makalasi a zolemba, mabatani ndi mikwingwirima yomwe zolembazo zidzasuntha.
  2. Ndidayika chinsalucho pazenera lonse la pulogalamuyo ndipo ndidafotokoza kale malo azinthu zomwe zidapangidwa.
  3. Yakhazikitsani nthawi yomweyo fayilo ya mp3 ya nyimbo ndi zolemba zingapo zomwe zidatengedwa kuchokera ku database ndi voila! Zolemba zoyamba zamasewera zili kale pa smartphone yanga :)

DrumHero: Momwe ndidapangira masewera oyamba m'moyo wanga

Mtundu woyamba wamasewera

Inde, zikuwoneka "zochititsa chidwi", koma zinali zokwanira kuyesa masewerawo! Gawo lomaliza lofunikira linali mndandanda wa zolemba za nyimboyo, ndipo ndimayenera kuthera nthawi yochuluka ndikugwira ntchito.
Mfundoyi ndi yophweka: pogwiritsa ntchito mfundo za tebulo lachinsinsi, pulogalamuyo imapanga zinthu za kalasi ya "Note" ndikuwonjezera zolembazo pamndandanda. Gome ili ndi mizati iwiri:

  • mzere kuchokera 1 mpaka 4 pomwe cholembacho chiyenera kupita ndi
  • nthawi yomwe iyenera kuwonekera pazenera.

Chifukwa chiyani ndakhala nthawi yayitali ngati zonse zili zophweka? Kuti muwonjezere database iyi!
Tsoka ilo, panthawiyo sindinathe kudziwa momwe ndingasinthire njira yopezera nyimbo mumtundu womwe ndimafunikira kuchokera pa fayilo ya mp3 ya nyimboyo, motero ndimayenera kudzaza ndimezi ndi khutu.

DrumHero: Momwe ndidapangira masewera oyamba m'moyo wanga

Njira yodzaza database ndi zolemba

Njirayi inandilola kuti ndiyambe kupanga ndi kuyesa masewerawo mwamsanga, koma zinali zoonekeratu kuti ndiyenera kubwera ndi china chake. Apa mphunzitsi wanga, Ilyin Vladimir Vladimirovich, adandithandiza kwambiri, yemwe adalankhula za kukhalapo kwa mawonekedwe a MIDI, adalongosola mawonekedwe ake ndikundithandiza kudziwa laibulale yomwe ndapeza kuti ndigwire ntchito ndi mafayilo a MIDI.

Kukongola kwa mtundu uwu ndikuti mkati mwake chida chilichonse chili kale ndi njira yosiyana yomwe "zolemba" zina zilipo. Mwanjira iyi, mutha kudumpha zolemba zonse mosavuta ndipo, kutengera njanji ndi nthawi, kungowonjezera pazosungidwa. Ichi ndi katundu wofunikira kwambiri, chifukwa chinali chifukwa chake ndinatha kuthetsa vuto la masewera amtunduwu: kulephera kuwonjezera nyimbo zanga. Zowona, mawonekedwe a MIDI ali ndi vuto lalikulu - phokoso (tonse timakumbukira nyimbo zamasewera a retro, sichoncho?).

Pang'onopang'ono ndikuwongolera masewerawa, ndidabweretsa pulogalamuyo kuti ikhale yogwira ntchito mokwanira, ndikuwonjezera "zinthu" zambiri: kuthekera kowonjezera nyimbo yanu kuchokera pamtima pa chipangizocho kapena pagulu lamtambo, kusankha kwazovuta, njira yoyambira ndi zina zambiri.
Ndipo potsiriza ndinafika ku "chitumbuwa pa keke"...

kamangidwe

Apa ndipamene mawonekedwe a "masomphenya" anga a masewerawa adayamba. Choyamba, ndinayamba kusankha pulogalamu yojambula. Ndinalibe chidziwitso pazithunzi zojambula, kotero ndinafunikira pulogalamu yomwe inali yosavuta kuphunzira (Photoshop, mwa njira), komanso yosinthika komanso yabwino (Paint, sorry). Kusankha kudagwera pa Inkscape - chida chabwino chosinthira zithunzi za vector, makamaka mumtundu wa svg.

Nditazolowerana pang'ono ndi pulogalamuyi, ndidayamba kujambula chinthu chilichonse chamasewera ndikuchisunga muzosankha zosiyanasiyana, zoyenera masaizi osiyanasiyana azithunzi. Panalinso zoyesayesa zogwiritsa ntchito makanema ojambula pazithunzi zomwe zaphulika, ndipo ngakhale kuti sizinali zoyenera kwa mapangidwe ake, ndinali wokondwa. Zoonadi, mofanana ndi kumaliza ntchitoyi, ndinapitiriza kugwira ntchito yokonza, ndikuwonjezera mitundu yatsopano (ma gradients ndi chikondi "poyamba kuona").

DrumHero: Momwe ndidapangira masewera oyamba m'moyo wanga

Mtundu woyamba wa mapangidwe (zowonekera ziwiri, palibe makanema ojambula, dzina lakale)

DrumHero: Momwe ndidapangira masewera oyamba m'moyo wanga

Mtundu wachiwiri wamapangidwe (zowonera 4, chophimba choyambirira chimayenda bwino ndi mitundu yosiyanasiyana, ma gradients kulikonse)

Ndinaikira kumbuyo pulojekiti yanga yomaliza ndipo ndinasangalala kwambiri nditadziwa kuti ndadutsa qualifying round ndipo ndinaitanidwa ku finals ya mpikisano wa IT SCHOOL. Ndinali nditatsala mwezi umodzi kuti mpikisano uyambe, ndipo ndinaganizira mozama za kulemba ntchito munthu wodziwa bwino ntchito yokonza mapulani. Kusaka sikunapite pachabe: monga momwe zinakhalira, bwenzi lapamtima la mchimwene wanga ndi wokonza bwino kwambiri! Nthawi yomweyo adavomera kuti andithandize, ndipo mapangidwe amasewera apano ndi ngongole yake.

DrumHero: Momwe ndidapangira masewera oyamba m'moyo wanga

Mapangidwe omaliza

Kusindikiza

Nditamaliza ntchito yomasulira, nthawi yomweyo ndinayamba kukonzekera pulogalamuyo kuti ifalitsidwe pa Msika wa Google Play. Njira yokhazikika: kupeza akaunti yotsatsa, kupanga tsamba lofunsira, ndi zina. Koma gawo ili silinena za izo.

Chodabwitsa kwambiri m'nkhaniyi ndi ziwerengero zotsitsa. Poyamba, kuchuluka kwa kutsitsa kwa DrumHero kunakula pang'onopang'ono komanso pafupifupi kumayiko ena aku Europe, USA ndi mayiko a CIS, koma mwezi udatha ndipo kuchuluka kwa kutsitsa kunafika kutsitsa 100! Chosangalatsa ndichakuti zotsitsa zambiri zidachokera ku Indonesia.

Pomaliza

DrumHero ndiye pulojekiti yanga yoyamba yomwe ndidaphunzira kupanga. Sanangondibweretsa ku chiwonongeko chonse cha Russia cha mpikisano wa polojekiti ya SAMSUNG IT SCHOOL, komanso adandipatsa zambiri pakupanga zojambulajambula, GameDev, kuyanjana ndi ntchito ya Play Market ndi zina zambiri.

DrumHero: Momwe ndidapangira masewera oyamba m'moyo wanga

Inde, tsopano ndikuwona zofooka zambiri mu masewerawo, ngakhale lero chiwerengero cha kukopera chafika pafupifupi 200 000. Zolinga zanga ndikumasula Baibulo latsopano, pali malingaliro a momwe mungawonjezere kukhazikika, kupititsa patsogolo masewero ndi kuonjezera chiwerengero cha kukopera.

Thandizo:
SAMSUNG IT SCHOOL ndi pulogalamu yaulere yamaphunziro owonjezera anthawi zonse ya ophunzira aku sekondale, yomwe ikugwira ntchito m'mizinda 25 ku Russia.
Ntchito yomaliza maphunziro a ophunzira ndi pulogalamu yam'manja. Zitha kukhala masewera, pulogalamu yochezera anthu, yokonzekera, chilichonse chomwe akufuna.
Mutha kulembetsa maphunziro kuyambira Seputembala 2019 pa malo mapulogalamu.


Source: www.habr.com

Kuwonjezera ndemanga