DrumHero: Чӣ тавр ман бозии аввалинро дар ҳаёти худ кардам

Имсол барномаи иҷтимоӣ ва таълимии IT SCHOOL SAMSUNG 5 сол мешавад (дар бораи IT SCHOOL хонед дар ин ҷо) ва ба ин муносибат мо хатмкунандагони худро даъват кардем, ки дар бораи худ ва таҷрибаи худ дар эҷоди замимаҳои мобилии худ сӯҳбат кунанд. Мо боварӣ дорем, ки бо хоҳиши зиёд ҳар кас метавонад ба муваффақият ноил шавад!

Аввалин чунин меҳмон дар ин бахш Шамил Магомедов, хатмкардаи SAMSUNG IT SCHOOL, ки ҳоло донишҷӯи MIEM NRU HSE мебошад, буд. Шамил, ба шумо ташаккури зиёд, ки сарфи назар аз кори серкоратон вакт чудо карда, ин маколаро навиштед!

Салом хама!
Имрӯз ман мехостам дар бораи он сӯҳбат кунам, ки чӣ тавр ман ба туфайли бозӣ аз "шартан қабул шудан" ба мактаби SAMSUNG IT SCHOOL ба финалисти озмуни умумирусиягии рушди мобилӣ рафтам. Drum Hero.

DrumHero: Чӣ тавр ман бозии аввалинро дар ҳаёти худ кардам

prehistory

Ман ҳангоме ки дар синфи 10 таҳсил мекардам, ба МАКТАБИ IT дохил шудам. Аз рӯзҳои аввали омӯзиш ман аз бачаҳои дигар ақиб мондам ва инро ҳатто пеш аз оғози курс пешгӯӣ кардан мумкин буд (ба ин холҳои бениҳоят пасти имтиҳони дохилшавӣ шаҳодат медод). Ҳамаи ин принсипҳои барномасозӣ, сохтори платформаи Android ва забони Java, ҳама чизро чӣ тавр фаҳмидан мумкин аст?

Хушбахтона, ман ҳама чизеро, ки барои бомуваффақият азхуд кардани малакаҳои рушд лозим буд, доштам: хоҳиши бепоёни пеш рафтан ва қатъ накардан.

Вакти зиёдеро ба кори хонагӣ сарф карда, пайваста пас аз дарсҳо бо муаллим Владимир Владимирович Ильин дер мондам (ман бо ӯ бениҳоят хушбахт будам), ман ба суръати тези омӯзиш мутобиқ шуданро сар кардам ва дар бораи лоиҳаи дипломии худ фикр мекардам.

DrumHero: Чӣ тавр ман бозии аввалинро дар ҳаёти худ кардам

Бо муаллим — В.В

Ҷустуҷӯи идея

Бисёр одамон фикр мекунанд, ки ҳангоми сохтани лоиҳа, хоҳ он стартап ё чизи хурде барои гирифтани таҷриба, ҳама мушкилӣ дар таҳия аст: навиштани як даста код, омӯзиши китобхонаҳои нав, пайваста санҷиш - даҳшат! Ба ман бовар кунед, ки ин тамоман дуруст нест. Ман айнан ҳамин тавр фикр мекардам, то он даме, ки бо зарурати интихоб ва татбиқи идеяе рӯ ба рӯ шудам, он яке аз марҳилаҳои душвортарин гардид;

Чизи аз ҳама мушкил дар интихоби идея дар марҳилаи ибтидоии омӯзиш ин муайян кардани мураккабии татбиқи он аст: муддати тӯлонӣ ман як барномае пайдо карда наметавонистам, ки онро иҷро карда метавонам ва ҳамзамон ба он маъқул шавам.

Пеш аз ҳама ман мехостам як бозии мусиқӣ нависам, аммо шубҳа дар бораи қобилиятҳои ман дар ҳақиқат монеа шуд. Ба назар чунин менамуд, ки корро ба охир расондан мумкин нест ва аз хамин сабаб ман на як бору ду бор интихоби худро дигар кардам: бильярд, боулинг, даванда ва гайра. Дар ниҳоят, ман аз ин як дарс гирифтам: душворихо хамеша ба миён меоянд, сарфи назар аз идеяи ариза, ва аз ин рӯ аз ҳама муҳим он аст, ки он чизеро, ки ба шумо маъқул аст, интихоб кунед ва то ба охир биравед.

DrumHero: Чӣ тавр ман бозии аввалинро дар ҳаёти худ кардам

Ба ман ҳамеша бозии Guitar Hero маъқул буд

Татбиқи мантиқи бозӣ

Идеяи асосии паси барномаҳо ба монанди Guitar Hero ин аст, ки экранро бо ритми мусиқӣ пахш кунед.
Пеш аз ҳама, ман ба татбиқи мантиқи бозӣ шурӯъ кардам:

  1. Синфҳои ёддоштҳо, тугмаҳо ва рахҳо сохта шудаанд, ки дар онҳо қайдҳо ҳаракат мекунанд.
  2. Ман канвасро дар тамоми экрани барнома ҷойгир кардам ва дар он ман аллакай ҷойгиршавии объектҳои синфҳои сохташударо тавсиф кардам.
  3. Ифтитоҳи ҳамзамон як файли mp3-и суруд ва як қатор ёддоштҳои аз пойгоҳи додаҳо гирифташуда ва voila! Нақшаҳои аввалини бозӣ аллакай дар смартфони ман ҳастанд :)

DrumHero: Чӣ тавр ман бозии аввалинро дар ҳаёти худ кардам

Версияи якуми бозӣ

Бале, он "таъсирбахш" ба назар мерасад, аммо барои санҷиши бозӣ қариб кифоя буд! Қадами охирини зарурӣ рӯйхати ёддоштҳои суруд буд ва ба ман лозим омад, ки вақти зиёдро барои иҷрои он кор кунам.
Принсип хеле содда аст: бо истифода аз арзишҳои ҷадвали пойгоҳи додаҳо, барнома объектҳои синфи "Note" эҷод мекунад ва қайдҳои натиҷаро ба массив илова мекунад. Ҷадвал аз ду сутун иборат аст:

  • рақами сатри аз 1 то 4, ки дар он нота бояд равад ва
  • вақт, ки он бояд дар экран пайдо шавад.

Чаро ман вақти зиёд сарф кардам, агар ҳама чиз ин қадар оддӣ бошад? Барои пур кардани ин база!
Мутаассифона, он вақт ман фаҳмида наметавонистам, ки чӣ гуна автоматикунонии раванди ба даст овардани мусиқии нотаро ба формате, ки ба ман лозим буд, аз файли mp3-и суруд лозим буд ва аз ин рӯ маҷбур шудам, ки ин сутунҳоро бо гӯш ба таври дастӣ пур кунам.

DrumHero: Чӣ тавр ман бозии аввалинро дар ҳаёти худ кардам

Раванди пур кардани базаи маълумот бо қайдҳо

Ин усул ба ман имкон дод, ки ба таҳия ва озмоиши бозӣ барвақт оғоз кунам, аммо маълум буд, ки ман бояд чизи дигарро пайдо кунам. Дар ин чо муаллимам Ильин Владимир Владимирович ба ман ёрии калон расонд, ки дар бораи мавчудияти формати MIDI сухан ронд, сохти онро фахмонд ва ба ман кумак кард, ки китобхонаеро, ки барои кор бо файлхои MIDI ёфтам, муайян кунам.

Зебоии ин формат дар он аст, ки дар он ҳар як асбоб аллакай як треки алоҳидаест, ки дар он "нотаҳо" муайян ҷойгир шудаанд. Бо ин роҳ, шумо метавонед ба осонӣ аз тамоми ёддоштҳо гузаред ва вобаста ба трек ва вақт онҳоро ба таври худкор ба пойгоҳи додаҳо илова кунед. Ин моликияти хеле муҳим аст, зеро маҳз ба шарофати он ман тавонистам мушкилоти бозиҳои ин жанрро ҳал кунам: қобилияти илова кардани сурудҳои худам. Дуруст аст, ки формати MIDI як камбудии калон дорад - садо (мо ҳама оҳангҳоро дар бозиҳои ретро дар хотир дорем, дуруст?).

Оҳиста-оҳиста такмил додани бозӣ, ман барномаро ба ҳолати пурраи корӣ овардам, бисёр "хусусиятҳо" илова кардам: қобилияти илова кардани суруди худ аз хотираи дастгоҳ ё аз каталоги абрӣ, интихоби сатҳи мушкилот, ҳолати ибтидоӣ ва ғайра.
Ва нихоят ба назди «олуча бар торт» омадам...

лоиҳа

Дар ин ҷо таҷассуми «биниши» ман дар бозӣ оғоз ёфт. Пеш аз ҳама, ман ба интихоби барномаи расмкашӣ шурӯъ кардам. Ман дар тарроҳии графикӣ таҷриба надоштам, аз ин рӯ ба ман як барномае лозим буд, ки омӯхтан осон (Photoshop, дар омади гап), аммо чандир ва қулай (Ранг, бахшиш). Интихоб ба Inkscape афтод - воситаи хуб барои таҳрири тасвирҳои векторӣ, асосан дар формати svg.

Бо ин барнома каме ошно шудам, ман ба кашидани ҳар як унсури бозӣ шурӯъ кардам ва онро дар қарорҳои гуногун, ки барои андозаҳои гуногуни экрани дастгоҳ мувофиқанд, захира кунам. Кӯшишҳо барои татбиқи аниматсияи таркиши нотаҳо низ буданд ва сарфи назар аз номувофиқ будани тарҳи натиҷа, ман хурсанд шудам. Албатта, дар баробари ба итмом расонидани лоиҳа, ман кор дар тарроҳиро идома дода, рангҳои навро илова кардам (градиентҳо «дар назари аввал» муҳаббат мебошанд).

DrumHero: Чӣ тавр ман бозии аввалинро дар ҳаёти худ кардам

Версияи якуми тарроҳӣ (ду экран, бе аниматсия, номи кӯҳна)

DrumHero: Чӣ тавр ман бозии аввалинро дар ҳаёти худ кардам

Варианти дуюми тарроҳӣ (4 экран, экрани ибтидоӣ бо рангҳои гуногун, градиентҳо дар ҳама ҷо ба таври оддӣ пулсатсия мекунад)

Ман лоиҳаи ниҳоии худро ҳимоя кардам ва вақте фаҳмидам, ки аз даври интихобӣ гузаштам ва ба даври ниҳоии озмуни довталабони IT SCHOOL даъват шудам, хеле шод шудам. То баргузории озмун тақрибан як моҳ монда буд ва ба таври ҷиддӣ дар бораи ба кор ҷалб кардани як нафари касбӣ дар соҳаи тарроҳӣ фикр кардам. Ҷустуҷӯ бесабаб набуд: чунон ки маълум шуд, дӯсти наздики бародарам дизайнери аъло аст! Вай дарҳол розӣ шуд, ки ба ман кӯмак кунад ва тарҳи ҳозираи бозӣ қарзи ӯ аст.

DrumHero: Чӣ тавр ман бозии аввалинро дар ҳаёти худ кардам

Тарҳрезии ниҳоӣ

Нашрияҳо

Пас аз анҷом додани кор дар версияи релиз, ман фавран ба омода кардани барнома барои интишор дар Google Play Market шурӯъ кардам. Тартиби стандартӣ: гирифтани ҳисоби таҳиягар, эҷоди саҳифаи барнома ва ғайра. Аммо ин бахш дар бораи он нест.

Аз ҳама тааҷҷубовар дар ин ҳикоя омори зеркашӣ аст. Дар аввал шумораи зеркашиҳои DrumHero тадриҷан ва тақрибан баробар дар баъзе кишварҳои Аврупо, ИМА ва кишварҳои ИДМ афзоиш ёфт, аммо як моҳ гузашт ва шумораи зеркашиҳо ба 100 зеркашӣ расид! Як далели ҷолиб ин аст, ки аксари зеркашиҳо аз Индонезия омадаанд.

хулоса

DrumHero аввалин лоиҳаи ҷиддии ман аст, ки дар он ман барномасозӣ карданро омӯхтам. Вай на танҳо маро ба финали умумирусиягии озмуни лоиҳаҳои SAMSUNG IT SCHOOL овард, балки ба ман дар тарҳрезии графикӣ, GameDev, ҳамкорӣ бо хидмати Play Market ва ғайра таҷрибаи зиёд дод.

DrumHero: Чӣ тавр ман бозии аввалинро дар ҳаёти худ кардам

Албатта, ҳоло ман камбудиҳои зиёдеро дар бозӣ мебинам, гарчанде ки имрӯз шумораи зеркашиҳо қариб ба 200 расидааст, нақшаҳои ман баровардани версияи нав мебошанд, дар бораи баланд бардоштани устуворӣ, беҳтар кардани бозӣ ва зиёд кардани шумораи зеркашиҳо фикрҳо мавҷуданд.

Кӯмак:
SAMSUNG IT SCHOOL як барномаи ройгони таҳсилоти иловагӣ барои хонандагони синфҳои болоӣ мебошад, ки дар 25 шаҳри Русия амал мекунад.
Лоиҳаи хатми донишҷӯён як барномаи мобилӣ мебошад. Ин метавонад як бозӣ, барномаи иҷтимоӣ, банақшагир, ҳар чизе ки онҳо мехоҳанд.
Шумо метавонед аз моҳи сентябри соли 2019 барои омӯзиш муроҷиат кунед сомона барномаҳо.


Манбаъ: will.com

Илова Эзоҳ