Programiranje iger - funkcije, oblikovanje in priporočila

Koliko let ste začeli igrati? Prej kot hodi? In zapomnite si - kaj je NES, Sega in PS2? Potem si zaslužil častni naziv igralca. Če čutite potrebo, da ustvarite najboljši MMO na svetu - programiranje iger za vas. Ne bomo se ustavili in povedali, kako težko je biti razvijalec iger. Predstavljajte si, da ste že dovolj motivirani, da veste za vse perverzije in da ste pripravljeni za več ur pisanja kode. Pogovorimo se o tem, kako ga uporabiti v praksi, s katerimi težavami se morate soočiti.

Ideja - začetek vsega

Ali veste, kaj je glavna napaka večine oglaševalcev? Preveč so ustvarjalni. Pri iskanju izvirnosti tržniki pozabljajo na sam izdelek in da je glavna naloga, da kupcu posreduje nujnost izdelka. Torej v igralka. Seveda mora biti igra avtentična. Ampak tudi zanimivo in povpraševanje za širok krog občinstva.


Gamedev je rastoča veja IT tehnologije, ki nenehno potrebuje ljudi in sveže ideje. Vendar pa obstajajo priljubljene smernice, ki zagotavljajo, da bo igra kupljena, prenesena, nameščena in se bo poplačala vse stroške njenega ustvarjanja. Analitična agencija NewZoo je ocenila žanre igre:
  • Akcija.
  • Strelec.
  • Dirka ali dirka.
  • Življenje emulacija.
  • Športni simulatorji.
  • Ko se odločite za temo igre, izberite razred. Kaj bo to igra - brskalnik, odjemalec, vzrok, konzola ali online. Odvisno je od tega, kako dolgo je, zapleteno in drago proces programiranjaustvarjanje igre. Na tej stopnji 999% mladih razvijalcev naredi napako, če vzame samo MMORPG. Začnite majhno in se pripravite na svoj prvi projekt, da prinesete le izkušnje.

    Zloglasni C ++

    Drugi korak je izbira programskega jezika za igro. Guru GayMedevo v enem glasu trdi, da razvoj zahteva C ++. Deloma so prav. To je univerzalni jezik, ki ga uporabljajo strokovnjaki. Piše kodo za Android in PC-igre. Je multiplatformna in hitra. Če ga obvladate, bo preostali Python ali Ruby za vas preprost kot meni črno-bele Nokia.

    Regalije tega jezika je mogoče šteti neskončno. Ampak, da ga preuči, traja en mesec in ne verjamem v knjige, kot je "C ++ v enem dnevu". Kompilacija, kompleksna in okorna sintaksa, arhaične knjižnice vam ne bodo dovolile. Posledično boste izgubili zanimanje in vržli zamisel o programiranju iger. Zato se osredotočite na obvladovanje osnovnih načel PLO.

    Kaj nadomestiti s C ++?

    Izberite jezike s preprosto skladnjo in množico knjižnic. Za začetnike je Java.
  • Velika izbira učbenikov, spletnih platform za usposabljanje, vključno s Codecademy, Coursera in JavaRush.
  • Jezik je prilagodljiv, modularen in razširljiv.
  • OpenJDLK, kar pomeni prosto in odprto izvajanje jezika.
  • Široka paleta orodij, močnih IDE in navzkrižnih platform.
  • Kot zadnji argument - je Minecraft napisan točno na Javi. Je univerzalni jezik za začetek programiranja, ustvarjanje igre, aplikacije ali programske opreme. Java je tudi jezik strežnika. Če ste razočarani ali premislite, da bi šli na pot igralca, nemanj donosni spletni razvoj. Programer Java je eden najbolj iskanih poklicev. Znanje, ki ga boste dobili v učnem procesu, bo v vsakem primeru koristno.

    Zbirna ekipa

    Za ustvarjanje vaše prihodnje briljantne igre potrebujete pomočnike. Ekipa indie razvijalcev vključuje vsaj dva koderja in enega oblikovalca. Obstaja na ducate velikih projektov:
  • manager, on je generator idej;
  • oblikovalec in scenarist;
  • programerji;
  • strokovnjak za zvok;
  • ljudje za delo z grafiko;
  • testerji.
  • Več kot imate v ekipi ljudi, hitreje se bo proces premaknil. Zaželeno je, da zaposleni sprejmejo strokovnjake. Vendar jih poganjajo materialni instinkti. Če nimate komercialnega projekta in ničesar za plačilo, je najverjetneje ekipa sestavljena iz ljubiteljev. Ampak ne obupajte. Steve Jobs začel v garaži, in njegov iznajdljiv partner Wozniak je ljubitelj računalniških navdušencev.

    Priprava dizelskega motorja

    Kaj je pogon, za katerega in zakaj je potreben? To je podroben dokument, ki opisuje proces razvoja in programiranja igre. Pomaga načrtovati vsako fazo in se izogibati napakam. Povezuje vse vidike igranja skupaj. Sestavljen je iz pisnih opisov, risb, grafov, grafikonov. In tudi sezname informacij, ki pripadajo vsakemu razvojnemu segmentu. Določa nabor funkcij igre in njihove medsebojne povezave. Projektni dokument strogo določa pogoje. Vsaka stopnja mora imeti svoj rok.Bodite pozorni na proračun. To bo pomagalo preprečiti nenačrtovane stroške in preveriti, ali lahko igro povlečete navzgor. Če vaša lastna sredstva ne bodo zadostovala, vam bo projektni dokument pomagal najti sponzorje in jih prepričati, da dajo denar za razvoj.

    Kako sestaviti učinkovito GDD:
  • Predpisati konceptualni pregled igre, teza opredeljuje glavne prodajne ideje in značilnosti igranja.
  • Označite glavne značilnosti in funkcije, kar pomeni, da igra daje igralcu.
  • Označi vse elemente igre ali obraze.
  • Kdor se odloči brati vaše GDD, mora razumeti, kaj in zakaj je ta igra.

    Izbira razvojnega okolja

    Za ustvarjanje igre je potreben motor iger. Je koda, zbirka orodij in orodij za razvoj. Če lahko sami napišete motor, pustite to idejo. Postopek bo neupravičeno dolg in nekje na sredini boste pozabili, zaradi česar so se vsi začeli. Zato vam predlagamo, da izberete najboljši motor za vas.
  • Unity 3D
  • Univerzalni motor za ustvarjanje 3D in 2D iger. Najboljše za začetnike in majhne skupine razvijalcev z omejenimi viri. Kakšne so prednosti:
  • nizek vstopni prag, ni potrebno, da ste začeli delati;
  • zajema 24 platform, vključno z Androidom in iOS;
  • veliko grafičnih urednikov, ki vam omogoča ustvarjanje elementov igre brez programiranja.
  • Unity je izdelal igre, kot so Hearthstone: Heroes of Warcraft, Wasteland 2 in Assassin's Creed: Identity. Tudi na uradni spletni strani je velika spletna knjižnica, tu je Unity Connect - posebna platforma za komunikacijo. Strošekmotor je 35 dolarjev na mesec ali 125 dolarjev. Začetniki indie-razvijalcev so na voljo brezplačno različico. Vključuje vse osnovne funkcije, beta in nadgradnjo.
  • Unreal Engine 4
  • Še eno brezplačno orodje za ustvarjanje in programiranje iger. Ampak, če je vaš projekt uspešen in dobiček od njegovega izvajanja presega $ 3000, boste morali plačati nagrado v višini 5%. Vstopni prag je višji od praga Unity3D. Motor je zasnovan za povprečno raven igre.
  • Navora 3D.
  • Večplatformni prost odprtokodni motor. Prvotno je bil zbran za strelec Tribe 2. Torque 3D vsebuje PhysX, grafični urejevalnik, ki podpira odprto obliko COLLADA kot vmesnik za programsko opremo za ustvarjanje 3D vsebine. Izberite enega od predlaganih motorjev in začnite z razvojem igre. Kaj pa, če vam povemo, da vam ni treba pisati kode?

    Game Maker - program za programiranje iger

    To je igralni konstruktor, ki temelji na WYSIWYG vmesniku za povleci in spusti iz YoYoGames. Omogoča vam ustvarjanje 2D iger za mobilne platforme Android, iOS, pa tudi za Windows, Mac in Ubuntu. Ne zahteva posebnega usposabljanja in poglobljenega programskega znanja. Game Maker ima svoj jezik, imenovan GML. Toda njegova uporaba je neobvezna in možno je narediti igro brez pisanja in vrstic kode.
    Žlica katrana je cena oblikovalca. Obstaja samo poskusna različica za 30 dni. Za mesečno porabo družba zahteva 2,499 €. Programska oprema je primerna samo za 2D igre ali primitivne 3D grafike. Na Game Makerju lahko zberete vodoravno strelec, sestavljankoplatformer in preprosta RPG.

    Zaključek

    Torej vas navdihuje ideja, da bi igrali homoseksualnega prvaka. V tem primeru začnite z majhnimi, se ne držite za kompleksne projekte. Naučite se jezikov, spoznajte pisanje scenarijev, potrebovali boste delo z motorji. Ocenite ustvarjanje iger brez programiranja, da se seznanite z osnovnimi načeli igranja. Po obvladovanju grafike, animacije, arhitekture iger, prenesite Unity3D in začnite z oblikovalcem. Ob izvajanju več projektov platforme, začnite ustvarjati RPG-e, RPS-je in nato omrežne MMO-je.

    Sorodne publikacije