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

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

Нахустин меҳмони ин рубрика Шамил Магомедов, хатмкардаи Мактаби IT-и Samsung дар соли 2017 ва ҳоло донишҷӯи Донишкадаи электроника ва математикаи Маскав (MIEM) дар Мактаби олии иқтисод мебошад. Шамил, ташаккури зиёд, ки сарфи назар аз серкориатон вақт ёфта барои навиштани ин матлабе!

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

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

prehistory

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

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

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

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

Бо муаллим — В.В. Ильин

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

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

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

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

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

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

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

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

  1. Синфҳои ёддоштҳо, тугмаҳо ва рахҳо сохта шудаанд, ки дар онҳо қайдҳо ҳаракат мекунанд.
  2. Ман канвасро дар тамоми экрани барнома ҷойгир кардам ва сипас онро барои тавсифи ҷойгиршавии объектҳои синфҳои офаридашуда истифода кардам.
  3. Ман қобилияти ҳамзамон оғоз кардани файли суруди MP3 ва массиви базаи ёддоштҳоро амалӣ кардам ва voila! Аввалин лоиҳаҳои бозӣ аллакай дар смартфони ман ҳастанд 🙂

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

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

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

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

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

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

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

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

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

Бо тадриҷан такмил додани бозӣ, ман барномаро ба ҳолати комилан функсионалӣ овардам ва бисёр хусусиятҳоро илова кардам: қобилияти илова кардани суруди худ аз хотираи дастгоҳ ё аз каталоги абрӣ, интихоби сатҳи мушкилот, ҳолати ибтидоӣ ва ғайра.
Ва ниҳоят ман ба "олуча дар торт" расидам...

лоиҳа

Хамин вакт «биниши» ман дар бораи бозй амалй шудан гирифт. Аввалан, ман ба интихоби барномаи рассомӣ шурӯъ кардам. Ман дар тарроҳии графикӣ таҷриба надоштам, аз ин рӯ ба ман чизе лозим буд, ки осон омӯзам (Photoshop берун буд), аммо чандир ва барои корбар дӯстона (Ранг, бубахшед). Ман Inkscape-ро интихоб кардам - ​​воситаи хуб барои таҳрири тасвирҳои векторӣ, пеш аз ҳама SVG.

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

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

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

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

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

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

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

Варианти ниҳоии тарҳрезӣ

Нашрияҳо

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

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

хулоса

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

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

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

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


Манбаъ: will.com

Хостинги боэътимодро барои сайтҳо бо муҳофизати DDoS, серверҳои VPS VDS харед 🔥 Харидани хостинги боэътимоди вебсайт бо муҳофизати DDoS, серверҳои VPS VDS | ProHoster