DrumHero: څنګه ما په خپل ژوند کې لومړۍ لوبه وکړه

سږکال ټولنیز او تعلیمي برنامه IT SCHOOL SAMSUNG 5 کلن شو (د IT ښوونځي په اړه ولولئ دلته)، او په دې موقع موږ خپلو فارغانو ته بلنه ورکړه چې د خپل ځان او د دوی د ګرځنده غوښتنلیکونو په جوړولو کې د دوی تجربې په اړه خبرې وکړي. موږ باور لرو چې د ډیرې هیلې سره، هرڅوک کولی شي بریالیتوب ترلاسه کړي!

پدې برخه کې لومړی ورته میلمه شمیل مګومیدوف و، د سامسنګ آی ټي ښوونځي 2017 فارغ شوی، چې اوس د MIEM NRU HSE محصل دی. شمیل، ستاسو د مصروف مهال ویش سره سره د دې مقالې لیکلو لپاره د وخت اخیستو لپاره ډیره مننه!

سلام هر!
نن زه غواړم په دې اړه وغږیږم چې څنګه زه د سامسنګ آی ټي ښوونځي ته د "مشروط ډول منل شوي" څخه د لوبې څخه مننه د ټولې روسیې ګرځنده پرمختیا سیالۍ کې فاینلیسټ ته لاړم. DrumHero.

DrumHero: څنګه ما په خپل ژوند کې لومړۍ لوبه وکړه

له تاریخ څخه دمخه

زه د آی ټي ښوونځي ته هغه وخت داخل شوم کله چې زه په لسم ټولګي کې وم. د روزنې له لومړیو ورځو څخه، زه د نورو هلکانو څخه وروسته پاتې شوم، او دا حتی د کورس له پیل څخه مخکې د وړاندوینې وړ و (دا زما د ننوتلو د خورا ټیټې ازموینې نمرو لخوا ثبوت شوی). دا ټول د پروګرام کولو اصول، د Android پلیټ فارم جوړښت او د جاوا ژبه، دا ټول څنګه پوهیدل؟

خوشبختانه، ما هر هغه څه درلودل چې زه یې په بریالیتوب سره د پرمختیایي مهارتونو ماسټر کولو ته اړتیا لرم: د وړاندې تګ او نه دریدو لپاره بې حده هیله.

د کور کار ته ډیر وخت وقف کول ، په دوامداره توګه د ښوونکي ولادیمیر ولادیمیرویچ ایلین سره د ټولګیو وروسته ناوخته پاتې کیدل (زه د هغه سره په زړه پوري خوشحاله وم) ، ما د زده کړې ګړندۍ سرعت سره موافقت پیل کړ او زما د فراغت پروژې په اړه فکر کوم.

DrumHero: څنګه ما په خپل ژوند کې لومړۍ لوبه وکړه

د ښوونکي سره - V.V. Ilyin

د یوې مفکورې لپاره لټون وکړئ

ډیری خلک فکر کوي کله چې پروژه رامینځته کړئ ، دا د تجربې ترلاسه کولو لپاره پیل یا یو څه کوچنی وي ، ټولې ستونزې په پراختیا کې دي: د کوډ یوه ډله لیکل ، د نوي کتابتونونو زده کول ، په دوامداره توګه ازموینه - وحشت! باور وکړه، دا په حقیقت کې نه ده. ما په ورته ډول استدلال وکړ تر هغه چې زه پخپله د یوې مفکورې غوره کولو او پلي کولو اړتیا سره مخ وم؛ دا یو له خورا سختو مرحلو څخه وګرځید.

د زده کړې په لومړي پړاو کې د یوې مفکورې په غوره کولو کې ترټولو ستونزمن کار د پلي کولو پیچلتیا ټاکي: د اوږدې مودې لپاره زه نشم کولی داسې غوښتنلیک راوړو چې زه یې کولی شم او په ورته وخت کې.

تر ټولو ډیر ما غوښتل چې د میوزیک لوبه ولیکم، مګر زما د وړتیاو په اړه شکونه واقعیا په لاره کې راغلل. داسې بریښي چې دا به ممکنه نه وي چې کار پای ته ورسوي، او د دې دلیل لپاره ما خپل انتخاب له یو ځل څخه زیات بدل کړ: ګرځنده بلیرډ، بالینګ، رنر، او نور. په نهایت کې ، ما له دې څخه یو درس زده کړ: مشکلات به همیشه پیدا شي، د غوښتنلیک مفکورې په پام کې نیولو پرته ، او له همدې امله ترټولو مهمه خبره دا ده چې هغه څه غوره کړئ چې تاسو یې خوښوئ او پای ته لاړ شئ.

DrumHero: څنګه ما په خپل ژوند کې لومړۍ لوبه وکړه

زه تل د ګیتار هیرو لوبه خوښوم

د لوبې منطق پلي کول

د ګیتار هیرو په څیر د ایپسونو ترشا اصلي نظر د میوزیک تال ته سکرین ټایپ کول دي.
له هرڅه دمخه ، ما د لوبې منطق پلي کول پیل کړل:

  1. د نوټونو، تڼیو او پټو ټولګیو جوړ کړی چې نوټونه به حرکت وکړي.
  2. ما کینوس د غوښتنلیک په ټول سکرین کې کیښود او پدې کې ما دمخه د رامینځته شوي ټولګیو شیانو موقعیت تشریح کړی.
  3. د سندرې د mp3 فایل یوځل پیل کول او د ډیټابیس او غږ څخه ترلاسه شوي نوټونو لړۍ پلي کول! د لوبې لومړۍ مسودې لا دمخه زما په سمارټ فون کې دي :)

DrumHero: څنګه ما په خپل ژوند کې لومړۍ لوبه وکړه

د لوبې لومړۍ نسخه

هو، دا "اغیزمن" ښکاري، مګر دا د لوبې ازموینې لپاره تقریبا کافي و! وروستی اړین ګام د سندرې لپاره د یادښتونو لیست و، او ما باید د هغې په پلي کولو کې ډیر وخت تیر کړ.
اصول خورا ساده دی: د ډیټابیس میز ارزښتونو په کارولو سره ، برنامه د "یادونې" ټولګي توکي رامینځته کوي او پایله شوي نوټونه په صف کې اضافه کوي. جدول د دوو کالمونو څخه جوړ دی:

  • د کرښې شمیره له 1 څخه تر 4 پورې چې نوټ باید لاړ شي او
  • هغه وخت چې دا باید په سکرین کې ښکاره شي.

ولې ما ډیر وخت تیر کړ که هرڅه خورا ساده وي؟ د دې ډیټابیس د ډکولو لپاره!
له بده مرغه، په هغه وخت کې زه نشم کولی چې د سندرې د mp3 فایل څخه د اړتیا په بڼه کې د شیټ میوزیک ترلاسه کولو پروسه اتومات کړم، او له همدې امله زه باید په لاسي ډول دا کالمونه د غوږ په واسطه ډک کړم.

DrumHero: څنګه ما په خپل ژوند کې لومړۍ لوبه وکړه

د نوټونو سره د ډیټابیس ډکولو پروسه

دې میتود ما ته اجازه راکړه چې د لوبې په پیل کې وده او ازموینه پیل کړم، مګر دا روښانه وه چې زه اړتیا لرم چې یو څه بل سره راشي. دلته زما ښوونکي، ایلین ولادیمیر ولادیمیرویچ، زما سره ډیره مرسته وکړه، چا چې د MIDI بڼه شتون په اړه خبرې وکړې، د هغې جوړښت یې تشریح کړ او ما سره یې د کتابتون په موندلو کې مرسته وکړه چې ما د MIDI فایلونو سره کار کولو لپاره موندلی و.

د دې بڼې ښکلا دا ده چې په دې کې هر وسیله لا دمخه یو جلا لار ده چې ځینې "یادونه" موقعیت لري. پدې توګه ، تاسو کولی شئ په اسانۍ سره د ټولو نوټونو له لارې لوپ کړئ او د ټریک او وخت پورې اړه لري ، په اتوماتيک ډول یې ډیټابیس ته اضافه کړئ. دا یو خورا مهم ملکیت دی، ځکه چې دا د دې څخه مننه وه چې ما د دې ژانر د لوبو ستونزه حل کړه: د خپلو سندرو اضافه کولو توان نلري. ریښتیا، د MIDI بڼه یو لوی زیان لري - غږ (موږ ټول په ریٹرو لوبو کې خټکي په یاد لرو، سمه ده؟).

په تدریجي ډول د لوبې لوبې ته وده ورکولو سره ، ما برنامه په بشپړ ډول کاري حالت ته راوړه ، ډیری "ځانګړتیاوې" یې اضافه کړې: د وسیلې له حافظې یا د کلاوډ کتلاګ څخه ستاسو د سندرې اضافه کولو وړتیا ، د ستونزو کچه غوره کول ، د پیل حالت او نور ډیر څه.
او په نهایت کې زه "چیری آن کیک" ته راغلم ...

ډيزاين

دا هغه ځای دی چې زما د لوبې "لید" مجسمه پیل شوه. لومړی، ما د انځور کولو پروګرام غوره کول پیل کړل. ما په ګرافیک ډیزاین کې هیڅ تجربه نه درلوده، نو ما داسې پروګرام ته اړتیا درلوده چې زده کړه یې اسانه وي (فټوشاپ، په لاره کې)، مګر انعطاف وړ او اسانه (پینټ، بخښنه). انتخاب په Inkscape باندې راوتلی - د ویکتور عکسونو ایډیټ کولو لپاره ښه وسیله ، په عمده ډول د svg ب formatه کې.

د دې برنامې سره یو څه نور پیژندل شوي ، ما د لوبې هر عنصر رسم کول پیل کړل او په مختلف ریزولوشنونو کې یې خوندي کړل ، د مختلف وسیلو سکرین اندازو لپاره مناسب. د نوټونو د چاودنې د حرکت حرکت پلي کولو هڅې هم شتون درلود، او د پایلې ډیزاین د نا مناسبیت سره سره، زه خوښ وم. البته، د پروژې د نهایی کولو سره موازي، ما په ډیزاین کار کولو ته دوام ورکړ، نوي رنګونه اضافه کړل (دردونه "په لومړي نظر کې" مینه ده).

DrumHero: څنګه ما په خپل ژوند کې لومړۍ لوبه وکړه

د ډیزاین لومړۍ نسخه (دوه سکرینونه، هیڅ حرکت نه، زوړ نوم)

DrumHero: څنګه ما په خپل ژوند کې لومړۍ لوبه وکړه

د ډیزاین دوهمه نسخه (4 سکرینونه، ابتدايي سکرین په اسانۍ سره د مختلف رنګونو، هر ځای تدریجي سره حرکت کوي)

ما د خپلې وروستۍ پروژې دفاع وکړه او ډیر خوشحاله شوم کله چې ما وموندله چې زه د کوالیفائنګ پړاو ته تللی وم او د آی ټي ښوونځي غوښتنلیک سیالۍ فاینل ته بلل شوی وم. ما د سیالۍ څخه شاوخوا یوه میاشت پاتې وه، او ما په جدي توګه د ډیزاین په برخه کې د یو مسلکي کس د ګمارلو په اړه فکر وکړ. لټون بې ګټې نه و: لکه څنګه چې دا معلومه شوه، زما د ورور نږدې ملګری یو ښه ډیزاینر دی! هغې سمدلاسه موافقه وکړه چې ما سره مرسته وکړي، او د لوبې اوسنی ډیزاین د هغې کریډیټ دی.

DrumHero: څنګه ما په خپل ژوند کې لومړۍ لوبه وکړه

وروستی ډیزاین

خپرونه

د خوشې کولو نسخه کې د کار بشپړولو وروسته ، ما سمدلاسه د ګوګل پلی بازار کې د خپرولو لپاره غوښتنلیک چمتو کول پیل کړل. معیاري کړنلاره: د پراختیا کونکي حساب ترلاسه کول، د غوښتنلیک پاڼه جوړول، او نور. مګر دا برخه پدې اړه ندي.

په دې کیسه کې ترټولو حیرانتیا خبره د ډاونلوډ احصایې دي. په لومړي سر کې، د DrumHero ډاونلوډونو شمیر په تدریجي ډول او نږدې په مساوي توګه په ځینو اروپایی هیوادونو، متحده ایالاتو او CIS هیوادونو کې زیات شو، مګر یوه میاشت تیره شوه او د ډاونلوډونو شمیر 100 ډاونلوډونو ته ورسید! یو په زړه پوری حقیقت دا دی چې ډیری ډاونلوډونه له اندونیزیا څخه راغلي.

پایلې

DrumHero زما لومړۍ جدي پروژه ده چیرې چې ما برنامه زده کړه. هغه نه یوازې زه د سامسنګ IT ښوونځي پروژې سیالۍ ټولې روسی فاینل ته راوړم ، بلکه ماته یې د ګرافیک ډیزاین ، GameDev ، د Play Market خدمت سره تعامل او نور ډیر څه کې تجربه راکړه.

DrumHero: څنګه ما په خپل ژوند کې لومړۍ لوبه وکړه

البته، اوس زه په لوبو کې ډیری نیمګړتیاوې وینم، که څه هم نن ورځ د ډاونلوډونو شمیر نږدې 200 ته رسیدلی، زما پالنونه د یوې نوې نسخې خوشې کول دي، د ثبات زیاتولو، د لوبې لوبې ښه کولو او د ډاونلوډونو شمیر زیاتولو په اړه نظرونه شتون لري.

مرسته:
د سامسنګ IT ښوونځی د لیسې زده کونکو لپاره د وړیا بشپړ وخت اضافي زده کړې برنامه ده چې د روسیې په 25 ښارونو کې فعالیت کوي.
د زده کونکو د فراغت پروژه یو ګرځنده غوښتنلیک دی. دا کیدی شي یوه لوبه وي، یو ټولنیز اپلیکیشن، یو پالن جوړونکی، هر هغه څه چې دوی یې غواړي.
تاسو کولی شئ د سپتمبر 2019 څخه د روزنې لپاره غوښتنه وکړئ سایټ برنامې.


سرچینه: www.habr.com

Add a comment