DrumHero: Sut gwnes i'r gêm gyntaf yn fy mywyd

Eleni mae'r rhaglen gymdeithasol ac addysgol IT SCHOOL SAMSUNG yn 5 oed (darllenwch am IT SCHOOL yma), a'r tro hwn gwahoddwyd ein graddedigion i siarad amdanynt eu hunain a'u profiad o greu eu cymwysiadau symudol. Credwn, gyda llawer o awydd, y gall pawb gyflawni llwyddiant!

Y gwestai cyntaf o'r fath yn yr adran hon oedd Shamil Magomedov, a raddiodd yn 2017 o SAMSUNG IT SCHOOL, sydd bellach yn fyfyriwr yn MIEM NRU HSE. Shamil, diolch yn fawr iawn am gymryd yr amser i ysgrifennu'r erthygl hon, er gwaethaf eich amserlen brysur!

Helo bawb!
Heddiw hoffwn siarad am sut es i o gael fy “derbyn yn amodol” i'r SAMSUNG IT SCHOOL i gyrraedd rownd derfynol y gystadleuaeth datblygu symudol All-Rwsia diolch i'r gêm DrumArwr.

DrumHero: Sut gwnes i'r gêm gyntaf yn fy mywyd

cynhanes

Es i mewn i IT SCHOOL pan oeddwn yn y 10fed gradd. O’r dyddiau cyntaf o hyfforddiant, roeddwn ar ei hôl hi o’i gymharu â’r bechgyn eraill, ac roedd hyn yn rhagweladwy hyd yn oed cyn dechrau’r cwrs (ceir tystiolaeth o hyn gan fy sgorau arholiad mynediad ofnadwy o isel). Yr holl egwyddorion rhaglennu hyn, strwythur y platfform Android a'r iaith Java, sut i ddeall y cyfan?

Yn ffodus, roedd gen i bopeth oedd ei angen arnaf i feistroli sgiliau datblygu yn llwyddiannus: awydd di-ben-draw i symud ymlaen a pheidio â stopio.

Neilltuo llawer o amser i waith cartref, yn gyson yn aros yn hwyr ar ôl dosbarthiadau gyda'r athro Vladimir Vladimirovich Ilyin (roeddwn i'n anhygoel o ffodus ag ef), dechreuais addasu i gyflymder cyflym y dysgu a meddwl am fy mhrosiect graddio.

DrumHero: Sut gwnes i'r gêm gyntaf yn fy mywyd

Ag athraw — V.V

Chwiliwch am syniad

Mae llawer o bobl yn meddwl, wrth greu prosiect, boed yn gychwyn neu'n rhywbeth bach i ennill profiad, fod yr holl anhawster yn gorwedd yn y datblygiad: ysgrifennu criw o god, dysgu llyfrgelloedd newydd, profi'n gyson - arswyd! Credwch fi, nid yw hyn yn wir o gwbl. Ymresymais yn union yr un ffordd nes i mi fy hun wynebu'r angen i ddewis a gweithredu syniad;

Y peth anoddaf wrth ddewis syniad yn ystod cam cychwynnol y dysgu yw pennu cymhlethdod gweithredu: am amser hir ni allwn ddod o hyd i gais y gallwn ei wneud ac ar yr un pryd yn hoffi.

Yn bennaf oll roeddwn i eisiau ysgrifennu gêm gerddorol, ond roedd amheuon am fy ngalluoedd yn rhwystr i mi. Roedd yn ymddangos na fyddai'n bosibl gorffen y swydd, ac am y rheswm hwn newidiais fy newis fwy nag unwaith: biliards symudol, bowlio, rhedwr, ac ati. Yn y pen draw, dysgais un wers o hyn: bydd anawsterau bob amser yn codi, waeth beth yw syniad y cais, ac felly y peth pwysicaf yw dewis yr hyn yr ydych yn ei hoffi a mynd i'r diwedd.

DrumHero: Sut gwnes i'r gêm gyntaf yn fy mywyd

Roeddwn i bob amser yn hoffi'r gêm Guitar Hero

Gweithredu rhesymeg gêm

Y syniad sylfaenol y tu ôl i apiau fel Guitar Hero yw tapio'r sgrin i guriad y gerddoriaeth.
Yn gyntaf oll, dechreuais weithredu'r rhesymeg gêm:

  1. Crëwyd dosbarthiadau o nodau, botymau a streipiau y bydd y nodau'n symud ar eu hyd.
  2. Gosodais y cynfas ar sgrin gyfan y rhaglen ac arno disgrifiais leoliad gwrthrychau'r dosbarthiadau a grëwyd eisoes.
  3. Wedi gweithredu lansiad ffeil mp3 o gân ac amrywiaeth o nodiadau a gafwyd o'r gronfa ddata a voila! Mae drafftiau cyntaf y gêm eisoes ar fy ffôn clyfar :)

DrumHero: Sut gwnes i'r gêm gyntaf yn fy mywyd

Fersiwn cyntaf o'r gêm

Ydy, mae’n edrych yn “drawiadol”, ond roedd bron yn ddigon i brofi’r gêm! Y cam olaf angenrheidiol oedd y rhestr o nodiadau ar gyfer y gân, a bu'n rhaid i mi dreulio llawer o amser yn gweithio ar ei gweithredu.
Mae'r egwyddor yn eithaf syml: gan ddefnyddio gwerthoedd y tabl cronfa ddata, mae'r rhaglen yn creu gwrthrychau o'r dosbarth "Nodyn" ac yn ychwanegu'r nodiadau canlyniadol i'r arae. Mae’r tabl yn cynnwys dwy golofn:

  • rhif llinell o 1 i 4 ar ba un y dylai'r nodyn fynd a
  • yr amser y dylai ymddangos ar y sgrin.

Pam wnes i dreulio llawer o amser os yw popeth mor syml? I boblogi'r gronfa ddata hon!
Yn anffodus, bryd hynny ni allwn ddarganfod sut i awtomeiddio'r broses o gael y gerddoriaeth ddalen yn y fformat yr oeddwn ei angen o ffeil mp3 o'r gân, ac felly roedd yn rhaid i mi lenwi'r colofnau hyn â llaw â chlust.

DrumHero: Sut gwnes i'r gêm gyntaf yn fy mywyd

Y broses o lenwi'r gronfa ddata gyda nodiadau

Roedd y dull hwn yn fy ngalluogi i ddechrau datblygu a phrofi'r gêm yn gynnar, ond roedd yn amlwg bod angen i mi feddwl am rywbeth gwahanol. Yma fe wnaeth fy athro, Ilyin Vladimir Vladimirovich, fy helpu llawer, a ddywedodd wrthyf am fodolaeth y fformat MIDI, esboniodd ei strwythur a fy helpu i ddarganfod y llyfrgell yr oeddwn wedi dod o hyd iddi ar gyfer gweithio gyda ffeiliau MIDI.

Harddwch y fformat hwn yw bod pob offeryn ynddo eisoes yn drac ar wahân y mae rhai “nodiadau” wedi'u lleoli arno. Fel hyn, gallwch chi ddolennu'r holl nodiadau yn hawdd ac, yn dibynnu ar y trac a'r amser, eu hychwanegu'n awtomatig i'r gronfa ddata. Mae hwn yn eiddo pwysig iawn, oherwydd diolch iddo y llwyddais i ddatrys problem gemau o'r genre hwn: yr anallu i ychwanegu fy nghaneuon fy hun. Yn wir, mae gan y fformat MIDI anfantais fawr - sain (rydym i gyd yn cofio alawon mewn gemau retro, iawn?).

Gan wella'r gameplay yn raddol, deuthum â'r rhaglen i gyflwr gweithiol llawn, ychwanegais lawer o “nodweddion”: y gallu i ychwanegu eich cân eich hun o gof y ddyfais neu o gatalog cwmwl, dewis o lefel anhawster, modd dechreuwyr a llawer mwy.
Ac yn olaf des i at y “cherry on the cake”...

Dylunio

Dyma lle dechreuodd ymgorfforiad fy “gweledigaeth” o'r gêm. Yn gyntaf oll, dechreuais ddewis rhaglen arlunio. Doedd gen i ddim profiad mewn dylunio graffeg, felly roeddwn i angen rhaglen oedd yn hawdd i'w dysgu (Photoshop, gyda llaw), ond hefyd yn hyblyg a chyfleus (Paint, sori). Syrthiodd y dewis ar Inkscape - offeryn da ar gyfer golygu delweddau fector, yn bennaf yn y fformat svg.

Ar ôl dod ychydig yn fwy cyfarwydd â'r rhaglen hon, dechreuais dynnu llun pob elfen o'r gêm a'i gadw mewn gwahanol benderfyniadau, sy'n addas ar gyfer gwahanol feintiau sgrin dyfeisiau. Bu ymdrechion hefyd i roi animeiddiad o’r ffrwydrad o nodiadau ar waith, ac er gwaethaf anaddasrwydd y dyluniad a ddeilliodd o hynny, roeddwn yn falch. Wrth gwrs, ochr yn ochr â chwblhau'r prosiect, parheais i weithio ar y dyluniad, gan ychwanegu lliwiau newydd (graddiannau yw cariad "ar yr olwg gyntaf").

DrumHero: Sut gwnes i'r gêm gyntaf yn fy mywyd

Fersiwn gyntaf y dyluniad (dwy sgrin, dim animeiddiad, hen enw)

DrumHero: Sut gwnes i'r gêm gyntaf yn fy mywyd

Ail fersiwn y dyluniad (4 sgrin, mae'r sgrin gychwynnol yn curo'n llyfn gyda gwahanol liwiau, graddiannau ym mhobman)

Amddiffynnais fy mhrosiect terfynol ac roeddwn yn hapus iawn pan ddarganfyddais fy mod wedi pasio'r rownd ragbrofol a chael fy ngwahodd i rowndiau terfynol cystadleuaeth ymgeisio IT SCHOOL. Roedd gen i tua mis ar ôl cyn y gystadleuaeth, a meddyliais o ddifrif am gyflogi person mwy proffesiynol yn y maes dylunio. Nid oedd y chwiliad yn ofer: fel y digwyddodd, mae ffrind agos fy mrawd yn ddylunydd rhagorol! Cytunodd ar unwaith i fy helpu, a'r dyluniad gêm presennol yw ei chlod.

DrumHero: Sut gwnes i'r gêm gyntaf yn fy mywyd

Dyluniad terfynol

Cyhoeddiad

Ar ôl cwblhau gwaith ar y fersiwn rhyddhau, dechreuais ar unwaith baratoi'r cais i'w gyhoeddi ar y Google Play Market. Gweithdrefn safonol: caffael cyfrif datblygwr, creu tudalen gais, ac ati. Ond nid yw'r adran hon yn ymwneud â hynny.

Y peth mwyaf syndod yn y stori hon yw'r ystadegau lawrlwytho. Ar y dechrau, cynyddodd nifer y lawrlwythiadau DrumHero yn raddol a bron yn gyfartal ar draws rhai gwledydd Ewropeaidd, UDA a gwledydd CIS, ond aeth mis heibio a chyrhaeddodd nifer y lawrlwythiadau 100 o lawrlwythiadau! Ffaith ddiddorol yw bod y rhan fwyaf o'r lawrlwythiadau wedi dod o Indonesia.

Casgliad

DrumHero yw fy mhrosiect difrifol cyntaf lle dysgais i raglennu. Daeth â mi nid yn unig i rownd derfynol holl-Rwsiaidd cystadleuaeth prosiect SAMSUNG IT SCHOOL, ond hefyd rhoddodd lawer o brofiad i mi mewn dylunio graffeg, GameDev, rhyngweithio â gwasanaeth Play Market a llawer mwy.

DrumHero: Sut gwnes i'r gêm gyntaf yn fy mywyd

Wrth gwrs, nawr rwy'n gweld llawer o ddiffygion yn y gêm, er heddiw mae nifer y lawrlwythiadau wedi cyrraedd bron i 200. Fy nghynlluniau yw rhyddhau fersiwn newydd, mae yna syniadau ar sut i gynyddu sefydlogrwydd, gwella gameplay a chynyddu nifer y lawrlwythiadau.

Cymorth:
Mae SAMSUNG IT SCHOOL yn rhaglen addysg ychwanegol amser llawn am ddim i fyfyrwyr ysgol uwchradd, sy'n gweithredu mewn 25 o ddinasoedd Rwsia.
Mae prosiect graddio myfyrwyr yn gymhwysiad symudol. Gallai fod yn gêm, yn ap cymdeithasol, yn gynlluniwr, beth bynnag maen nhw ei eisiau.
Gallwch wneud cais am hyfforddiant o fis Medi 2019 yn Ar-lein rhaglenni.


Ffynhonnell: hab.com

Ychwanegu sylw