DrumHero: Ki jan mwen te fè premye jwèt la nan lavi mwen

Ane sa a pwogram sosyal ak edikasyon IT SCHOOL SAMSUNG fè 5 an (li sou IT SCHOOL isit la), ak nan okazyon sa a nou envite gradye nou yo pale sou tèt yo ak eksperyans yo nan kreye aplikasyon mobil yo. Nou kwè ke ak anpil dezi, tout moun ka reyalize siksè!

Premye envite sa a nan seksyon sa a se te Shamil Magomedov, yon gradye 2017 nan SAMSUNG IT SCHOOL, kounye a yon elèv nan MIEM NRU HSE. Shamil, mèsi anpil paske w te pran tan pou w ekri atik sa a malgre orè chaje w!

Всем Привет!
Jodi a mwen ta renmen pale sou ki jan mwen te ale nan "kondisyonèl admèt" nan SAMSUNG IT SCHOOL la nan yon finalis nan konpetisyon an devlopman mobil tout Larisi gras a jwèt la. DrumHero.

DrumHero: Ki jan mwen te fè premye jwèt la nan lavi mwen

pre-istwa

Mwen te antre nan IT SCHOOL lè mwen te nan 10yèm ane. Depi nan premye jou fòmasyon yo, mwen te lag dèyè lòt mesye yo, e sa te previzib menm anvan kòmansman kou a (sa a te pwouve pa nòt egzamen antre mwen terib ki ba). Tout prensip pwogram sa yo, estrikti platfòm Android ak lang Java a, ki jan yo konprann tout bagay?

Erezman, mwen te gen tout sa mwen te bezwen pou metrize konpetans devlopman avèk siksè: yon dezi san limit pou avanse pou pi devan epi pa sispann.

Konsakre anpil tan nan devwa, toujou rete an reta apre klas ak pwofesè Vladimir Vladimirovich Ilyin (mwen te gen anpil chans avè l), mwen te kòmanse adapte yo ak vitès la rapid nan aprantisaj epi reflechi sou pwojè gradyasyon mwen an.

DrumHero: Ki jan mwen te fè premye jwèt la nan lavi mwen

Avèk pwofesè - V.V Ilyin

Chèche yon lide

Anpil moun panse ke lè y ap kreye yon pwojè, kit se yon demaraj oswa yon bagay ki piti pou jwenn eksperyans, tout difikilte yo se nan devlopman an: ekri yon pakèt moun sou kòd, aprann nouvo bibliyotèk, toujou ap teste - laterè! Kwè m ', sa a se pa ditou vre. Mwen te rezone egzakteman menm jan an jiskaske mwen te fè fas ak nesesite pou chwazi ak aplike yon lide li te tounen youn nan etap ki pi difisil.

Bagay ki pi difisil nan chwazi yon lide nan premye etap aprantisaj la se detèmine konpleksite aplikasyon an: pou yon tan long mwen pa t 'kapab vini ak yon aplikasyon ke mwen te kapab fè ak an menm tan renmen.

Pifò nan tout mwen te vle ekri yon jwèt mizik, men dout sou kapasite mwen reyèlman te nan chemen an. Li te sanble ke li pa ta posib fini travay la, e pou rezon sa a mwen chanje chwa mwen plis pase yon fwa: bilyar mobil, bowling, kourè, elatriye. Finalman, mwen te aprann yon leson nan sa a: difikilte ap toujou parèt, kèlkeswa lide aplikasyon an, ak Se poutèt sa bagay ki pi enpòtan an se chwazi sa ou renmen epi ale nan fen an.

DrumHero: Ki jan mwen te fè premye jwèt la nan lavi mwen

Mwen te toujou renmen jwèt la Guitar Hero

Aplikasyon lojik jwèt

Lide debaz dèyè apps tankou Guitar Hero se tape ekran an nan bat la nan mizik la.
Premye a tout, mwen te kòmanse aplike lojik jwèt la:

  1. Kreye klas nòt, bouton ak bann sou kote nòt yo ap deplase.
  2. Mwen mete twal la sou ekran an antye nan aplikasyon an epi sou li mwen deja dekri kote objè nan klas yo kreye.
  3. Aplike lansman an similtane nan yon dosye mp3 nan yon chante ak yon etalaj de nòt yo jwenn nan baz done a ak vwala! Premye bouyon jwèt la deja sou smartphone mwen :)

DrumHero: Ki jan mwen te fè premye jwèt la nan lavi mwen

Premye vèsyon jwèt la

Wi, li sanble "enpresyonan", men li te prèske ase yo teste jwèt la! Dènye etap nesesè a se te lis nòt pou chante a, e mwen te oblije pase anpil tan ap travay sou aplikasyon li.
Prensip la se byen senp: lè l sèvi avèk valè yo nan tab la baz done, pwogram nan kreye objè nan klas la "Remak" epi ajoute nòt yo ki kapab lakòz nan etalaj la. Tablo a konsiste de de kolòn:

  • nimewo liy soti nan 1 a 4 sou ki nòt la ta dwe ale ak
  • lè li ta dwe parèt sou ekran an.

Poukisa mwen te pase anpil tan si tout bagay se konsa senp? Pou peple baz done sa a!
Malerezman, nan moman sa a mwen pa t 'kapab konnen ki jan yo otomatize pwosesis la nan jwenn fèy mizik la nan fòma mwen te bezwen nan yon dosye mp3 nan chante a, e konsa mwen te oblije ranpli kolòn sa yo manyèlman nan zòrèy.

DrumHero: Ki jan mwen te fè premye jwèt la nan lavi mwen

Pwosesis pou ranpli baz done a ak nòt

Metòd sa a te pèmèt mwen kòmanse devlope ak teste jwèt la byen bonè, men li te klè ke mwen te bezwen vini ak yon bagay diferan. Isit la, pwofesè mwen an, Ilyin Vladimir Vladimirovich, te ede m 'anpil, ki te pale sou egzistans lan nan fòma MIDI a, eksplike estrikti li yo ak ede m' konnen bibliyotèk la mwen te jwenn pou travay ak dosye MIDI.

Bote nan fòma sa a se ke nan li chak enstriman se deja yon tras separe sou ki sèten "nòt" yo sitiye. Nan fason sa a, ou ka fasilman bouk nan tout nòt yo epi, tou depann de tras la ak tan, otomatikman ajoute yo nan baz done a. Sa a se yon pwopriyete trè enpòtan, paske li te gras a li ke mwen te kapab rezoud pwoblèm nan nan jwèt sa a genre: enkapasite a ajoute chante pwòp mwen. Se vre, fòma MIDI a gen yon gwo dezavantaj - son (nou tout sonje melodi nan jwèt retro, pa vre?).

Piti piti amelyore jeu a, mwen te mennen pwogram nan nan yon eta konplètman travay, te ajoute anpil "karakteristik": kapasite nan ajoute chante pwòp ou a nan memwa aparèy la oswa nan yon katalòg nwaj, chwa nan nivo difikilte, mòd debutan ak plis ankò.
Epi finalman mwen te rive nan "Cherry sou gato a"...

Design

Sa a se kote reyalizasyon "vizyon" mwen an nan jwèt la te kòmanse. Premye a tout, mwen te kòmanse chwazi yon pwogram desen. Mwen pa t gen okenn eksperyans nan konsepsyon grafik, kidonk mwen te bezwen yon pwogram ki te fasil pou aprann (Photoshop, nan chemen an), men tou fleksib ak pratik (Penti, padon). Chwa a te tonbe sou Inkscape - yon bon zouti pou koreksyon imaj vektè, sitou nan fòma svg la.

Lè w vin yon ti kras pi abitye ak pwogram sa a, mwen te kòmanse trase chak eleman nan jwèt la epi sove li nan rezolisyon diferan, apwopriye pou diferan gwosè ekran aparèy. Te gen tou tantativ aplike yon animasyon nan eksplozyon an nan nòt, e malgre enkonvenyans nan konsepsyon an ki kapab lakòz, mwen te kontan. Natirèlman, an paralèl ak finalize pwojè a, mwen te kontinye travay sou konsepsyon an, ajoute nouvo koulè (gradyan yo se renmen "nan premye je").

DrumHero: Ki jan mwen te fè premye jwèt la nan lavi mwen

Premye vèsyon konsepsyon an (de ekran, pa gen okenn animasyon, ansyen non)

DrumHero: Ki jan mwen te fè premye jwèt la nan lavi mwen

Dezyèm vèsyon konsepsyon an (4 ekran, ekran inisyal la san pwoblèm pulsasyon ak koulè diferan, gradyan toupatou)

Mwen te defann pwojè final mwen an e mwen te kontan anpil lè mwen te aprann mwen te pase tou nan kalifikasyon epi mwen te envite nan final konpetisyon aplikasyon IT SCHOOL la. Mwen te gen apeprè yon mwa kite anvan konpetisyon an, epi mwen seryezman te panse sou anbochaj yon moun ki pi pwofesyonèl nan domèn nan konsepsyon. Rechèch la pa t 'pou gremesi: jan li te tounen soti, zanmi pwòch frè mwen an se yon designer ekselan! Li imedyatman te dakò ede m ', ak konsepsyon jwèt aktyèl la se kredi li.

DrumHero: Ki jan mwen te fè premye jwèt la nan lavi mwen

Konsepsyon final la

Piblikasyon

Apre yo te fin travay sou vèsyon an lage, mwen imedyatman te kòmanse prepare aplikasyon an pou piblikasyon sou Google Play Market la. Pwosedi estanda: jwenn yon kont pwomotè, kreye yon paj aplikasyon, elatriye. Men, seksyon sa a pa sou sa.

Bagay ki pi etone nan istwa sa a se estatistik download yo. Okòmansman, kantite telechajman DrumHero te ogmante piti piti ak prèske respire atravè kèk peyi Ewopeyen yo, USA ak peyi CIS yo, men yon mwa te pase ak kantite telechajman yo te rive nan 100 downloads! Yon reyalite enteresan se ke pi fò nan telechajman yo te soti nan Endonezi.

Konklizyon

DrumHero se premye pwojè serye mwen kote mwen te aprann pwograme. Li non sèlman mennen m 'nan final la tout Ris nan konpetisyon an pwojè SAMSUNG IT SCHOOL, men tou, li te ban m' anpil eksperyans nan konsepsyon grafik, GameDev, entèraksyon ak sèvis la Play Market ak plis ankò.

DrumHero: Ki jan mwen te fè premye jwèt la nan lavi mwen

Natirèlman, kounye a mwen wè anpil enpèfeksyon nan jwèt la, byenke jodi a nimewo a nan telechajman te rive nan prèske 200 plan mwen yo lage yon nouvo vèsyon, gen lide sou kòman yo ogmante estabilite, amelyore jeu ak ogmante kantite telechajman.

Èd:
SAMSUNG IT SCHOOL se yon pwogram edikasyon adisyonèl aplentan gratis pou elèv lekòl segondè, k ap fonksyone nan 25 vil nan Larisi.
Pwojè gradyasyon elèv yo se yon aplikasyon mobil. Li ta ka yon jwèt, yon aplikasyon sosyal, yon planifikatè, tou sa yo vle.
Ou ka aplike pou fòmasyon apati septanm 2019 nan Online pwogram yo.


Sous: www.habr.com

Add nouvo kòmantè