Ane sa a pwogram sosyal ak edikasyon IT SCHOOL SAMSUNG fè 5 an (li sou IT SCHOOL
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.
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.
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.
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:
- Kreye klas nòt, bouton ak bann sou kote nòt yo ap deplase.
- Mwen mete twal la sou ekran an antye nan aplikasyon an epi sou li mwen deja dekri kote objè nan klas yo kreye.
- 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 :)
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.
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").
Premye vèsyon konsepsyon an (de ekran, pa gen okenn animasyon, ansyen non)
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.
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ò.
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
Sous: www.habr.com