Si të programoni një lojë video: 12 hapa (me fotografi)

Përmbajtje:

Si të programoni një lojë video: 12 hapa (me fotografi)
Si të programoni një lojë video: 12 hapa (me fotografi)

Video: Si të programoni një lojë video: 12 hapa (me fotografi)

Video: Si të programoni një lojë video: 12 hapa (me fotografi)
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Nëntor
Anonim

Bërja e një video lojë është një projekt i madh, por rezultati përfundimtar mund të jetë projekti më interesant i programimit që keni përfunduar ndonjëherë. Do të mësoni më shumë nga mjetet që përputhen me nivelin tuaj të aftësive programuese, prandaj mos mendoni se fillimi nga e para është opsioni më i mirë. Zgjidhni një gjuhë programimi, mjedis zhvillimi të integruar (IDE) dhe/ose softuer për krijimin e lojërave që mund të kuptoni brenda pesëmbëdhjetë minutave nga hapja e programit/leximi i manualit për programin.

Hapi

Metoda 1 nga 2: Zgjedhja e një makine lojë

Kodoni një lojë video Hapi 1
Kodoni një lojë video Hapi 1

Hapi 1. Mësoni rreth motorëve të lojërave

Shumica e lojërave janë ndërtuar me një "motor" të veçantë, i cili ju lejon të krijoni ngjarje, personazhe, e kështu me radhë pa e shkruar kodin nga e para. Ndërtimi i një motori lojërash nga e para do të marrë vite, kështu që shumica e zhvilluesve të pavarur përdorin motorët ekzistues të lojërave. Ju vetëm do të duhet të ndiqni një nga hapat në pjesën në vijim, në varësi të kuptimit tuaj të programimit dhe sa kohë dëshironi të shpenzoni duke punuar në detajet e vogla.

Kodoni një lojë video Hapi 2
Kodoni një lojë video Hapi 2

Hapi 2. Merrni parasysh përdorimin e një krijuesi të thjeshtë të lojërave

Ky mjet kërkon shumë pak njohuri programimi, kështu që mund të mos jetë i përshtatshëm nëse jeni të interesuar në aspektet programuese të krijimit të lojës. Nga ana tjetër, qasja shumë e thjeshtë e një programi të krijimit të lojërave mund t'ju mësojë shumë për lojën tuaj dhe t'ju lejojë të përsosni konceptet e nivelit të lartë para se të kaloni në një prototip më të madh. Këtu keni një shembull të një krijuesi të thjeshtë të lojërave falas:

  • Për lojërat në celular, provoni MIT App Inventor ose Game Salad.
  • Për lojërat në një shfletues interneti, provoni Scratch ose Snap! i cili është një version më serioz i Scratch dhe synohet si një mjet për prezantimin e programimit.
  • Për lojëra aventureske, përdorni Visionaire.
  • Nëse dëshironi të përdorni një program të thjeshtë që gjithashtu ka mundësinë për të programuar, provoni versionin falas të GameMaker.
Kodoni një lojë video Hapi 3
Kodoni një lojë video Hapi 3

Hapi 3. Provoni një ndërfaqe më profesionale të zhvillimit

Ky opsion është i mirë për të marrë përvojë me programimin e lojërave pa pasur nevojë të filloni nga e para. Megjithëse motorët e lojërave dhe mjediset e integruara të zhvillimit (IDE) janë gjerësisht të disponueshme, më poshtë janë programet që janë falas dhe relativisht të lehta për tu mësuar:

  • Për lojërat mobile: ProjectAnarchy.
  • Për lojërat 3D në pajisje të ndryshme: Uniteti.
  • Për programuesit me përvojë: LWJGL (bazuar në Java), SFML (bazuar në C ++).
Kodoni një lojë video Hapi 4
Kodoni një lojë video Hapi 4

Hapi 4. Zgjidhni pajisje për të ndërtuar motorin tuaj të lojës

Nëse tashmë keni disa njohuri programimi dhe jeni të vendosur të krijoni motorin tuaj të lojës, këtu janë disa mënyra për të filluar. Nëse nuk e keni bërë kurrë një të tillë, mund t'ju duhet një udhëzues.

  • ActionScript do t'ju lejojë të ndërtoni motorë loje të bazuar në Flash dhe është një zgjedhje e mirë për të filluar me programuesit e ndërmjetëm.
  • Java është mjaft e lehtë për tu mësuar. Ju do të keni nevojë për Java Development Kit (JDK), dhe Eclipse ose një IDE tjetër për Java. Nëse jeni të hutuar se ku të filloni, lexoni udhëzuesin Java.
  • Nëse tashmë dini një gjuhë të caktuar programimi (veçanërisht C ose Python), kërkoni një IDE për atë gjuhë. IDE zakonisht përfshijnë një përpilues dhe aftësinë për të punuar me grafikë, audio dhe kode të tjera brenda të njëjtit projekt.
Kodoni një lojë video Hapi 5
Kodoni një lojë video Hapi 5

Hapi 5. Ndërtoni motorin tuaj të lojës

Nëse jeni gati për sfidën në proces dhe keni zgjedhur një nga mjetet më të fundit në hapin e mëparshëm, zakonisht do t'ju duhet të gjeni një udhëzues, forum mbështetës ose zhvillues me përvojë të lojërave për këshilla në gjuhën tuaj të preferuar. Nëse nuk dini si të filloni ose çfarë të kërkoni, këtu janë disa përbërës themelorë që duhet të ndërtoni që nga fillimi:

  • Serveri nga ana e klientit, i cili përkthen të dhënat e përdoruesit dhe përpunon rezultatet. Krijoni një sistem hyrës që mund të përgjigjet siç duhet para se të punoni në teknikat e grafikës dhe lojës. Nëse keni probleme, lexoni për "dëgjuesit e veprimit".
  • AI që personazhet e tjerë t'i përgjigjen veprimeve të përdoruesit. Për një projekt të thjeshtë, bëni që karakteri juaj të lëvizë dhe të veprojë në një rrugë të caktuar.
  • Aftësia për të dhënë grafikë, domethënë aftësia për të krijuar dhe dërguar udhëzime në kartën grafike.
  • Lakri i lojës që vazhdon për aq kohë sa loja po funksionon. Ky lak duhet të marrë të dhënat e përdoruesit, ta përpunojë atë, të përpunojë logjikën e lojës (si lëvizja e armikut, animacioni në sfond dhe ngjarjet e shkaktuara nga ngjarje të tjera), të llogarisë atë që duhet të shfaqet në ekran dhe të dërgojë informacionin në kartën grafike. Drejtojeni këtë lak të paktën 30 herë në sekondë (30 fps) nëse sistemi juaj është mjaft i fortë për ta ekzekutuar atë.

Metoda 2 nga 2: Projektimi i Lojërave

Kodoni një lojë video Hapi 6
Kodoni një lojë video Hapi 6

Hapi 1. Përfundoni konceptin tuaj së pari

Kaloni pak kohë duke hartuar thelbin e lojës para se të filloni ta programoni atë. Cili është zhanri juaj i lojës? A është loja juaj 2D apo 3D? Si lëvizin lojtarët nëpër lojë, qoftë duke zgjidhur probleme, duke ndjekur/krijuar një histori, duke luftuar armiqtë dhe/ose duke eksploruar? Sa më shumë pyetje t'i përgjigjeni dhe sa më të hollësishme të jenë idetë tuaja, aq më shumë kohë do të kurseni në planin afatgjatë. Nëse vendosni të bëni ndryshime të mëdha pasi të keni filluar procesin e programimit, zbatimi i tyre mund të marrë shumë kohë.

Thjeshtoni idenë tuaj sa më shumë që të jetë e mundur. Një prototip i thjeshtë që shpjegon se si funksionon loja juaj dhe siguron disa nivele për të luajtur me të është një fillim i mirë. Pasi prototipi juaj të jetë i plotë, mund ta përdorni si bazë për zhvillimin e lojërave, ose të zbatoni atë që keni mësuar gjatë krijimit në një projekt të ri

Kodoni një lojë video Hapi 7
Kodoni një lojë video Hapi 7

Hapi 2. Përfundoni hapat e mëposhtëm sipas rendit që ju pëlqen

Tani, ju keni shumë detyra shtëpie, por rezultatet do të jenë shumë të kënaqshme më vonë. Nëse një ekip mund të ndajë detyrat midis anëtarëve dhe të punojë në to njëkohësisht, një individ duhet të vendosë se cila detyrë është më e lehtë për të bërë ose më e rëndësishmja në secilën fazë. Lexoni hapat e mëposhtëm dhe filloni me detyrat që ju interesojnë.

Kodoni një lojë video Hapi 8
Kodoni një lojë video Hapi 8

Hapi 3. Mblidhni ose krijoni asete arti

Ju do të keni nevojë për imazhe 2D, dhe ndoshta modele 3D dhe cilësi (modele që do të aplikohen në model), përveç nëse do të krijoni një lojë të bazuar në tekst. Mund ta vononi pak përgatitjen e muzikës dhe efekteve të zërit, por është ide e mirë t'i keni gati nëse do të publikoni lojën tuaj. Ikonat e thjeshta, ndërfaqja e përdoruesit dhe fontet janë përparësia më e ulët kur loja juaj është e re, por puna në to do të rrisë shumë kënaqësinë e lojtarëve.

  • Ka disa vende për të gjetur asete të artit lirë ose falas. Provoni të shikoni këtë listë të shkollës shkollore.com.
  • Punësimi i artistëve do të bëjë një ndryshim të madh. Nëse nuk keni mundësi të punësoni artistë, mblidhni pasuritë tuaja dhe tregojuni miqve tuaj të talentuar artistikisht, ose postojini në forume të zhvillimit të lojërave ose forume arti për këshilla.
Kodoni një lojë video Hapi 9
Kodoni një lojë video Hapi 9

Hapi 4. Hartoni zhvillimin e tregimit

Ky zhvillim kryesisht do të shkruhet si një dokument planifikimi jashtë kodit të lojës, edhe pse nëse krijoni një lojë të bazuar në histori, mund t'ju duhet të krijoni një pemë dialogu. Edhe nëse loja juaj nuk ka një histori tradicionale, loja juaj duhet të ketë përparimin që keni planifikuar. Lojërat "platformer" mund të përfshijnë përmirësime të lëvizjes dhe armëve, dhe lojërat "enigma" mund të shtojnë veçori të reja dhe nivele vështirësish.

Kodoni një lojë video Hapi 10
Kodoni një lojë video Hapi 10

Hapi 5. Hartoni nivelin e lojës

Filloni me një zonë ose nivel të thjeshtë. Përqendrohuni në rrugën që luan lojtari në atë nivel, pastaj shtoni shtigje shtesë (opsionale), grafikë më të detajuar dhe vështirësi në rritje (të tilla si rregullimet e lartësisë së platformës ose lëvizja e armiqve).br>

Përdorni burime drite dhe artikuj që bien për ta drejtuar lojtarin në pozicionin tjetër në zonë. Përdorni hijet për të parandaluar që lojtarët të hyjnë në qorrsokakë ose shtigje të vështira, dhe përdorni armiqtë për të dy qëllimet (varësisht se si udhëzohet lojtari juaj për të kaluar armikun). Zonat e dizajnuara mirë i bëjnë lojtarët të ndiejnë se po marrin vendime ose eksplorojnë vetë, por gjithsesi ndihmohen për të gjetur shtigje të qarta me shtigje të zbehta

Kodoni një lojë video Hapi 11
Kodoni një lojë video Hapi 11

Hapi 6. Rregulloni dhe optimizoni grafikat në lojë

Ky hap nuk është i nevojshëm nëse përdorni një program të thjeshtë të krijimit të lojërave. Nëse doni të hyni më tej në sistemin grafik, mund të filloni të mësoni duke krijuar efekte në grimca dhe shader, ose të hyni në kodin grafik dhe të hiqni kodin që loja nuk përdor. Meqenëse grafika është pothuajse gjithmonë pika që përcakton shpejtësinë e përpunimit, edhe lojërat 2D zakonisht kalojnë rregullime, rishkrime dhe optimizime të rëndësishme për të zvogëluar ngarkesën në kartën grafike dhe procesorin.

Kodoni një lojë video Hapi 12
Kodoni një lojë video Hapi 12

Hapi 7. Merrni reagime nga testuesit e lojërave

Pasi të keni një lojë të thjeshtë ose një prototip se si të luani, kërkoni nga miqtë tuaj që ta luajnë atë dhe jepni sugjerime për lojën. Gjeni se çfarë i bën ata të lumtur dhe i irriton ata. Pastaj, sapo loja juaj të jetë më e plotë, mund të kërkoni këshilla nga të huajt ose të njohurit tuaj të rastësishëm, sepse ata nuk do të kujdesen për suksesin tuaj.

Recommended: