Koliko si bil star, ko si začel igrati? Pred hojo? In zapomnite si - kaj je NES, Sega in PS2? Potem si zaslužiš častni naziv igralca. Če poleg tega čutite potrebo, da ustvarite najboljše MMO na svetu - programiranje iger za vas. Ne bomo odvrnili in povedali, kako težko je biti razvijalec iger. Predstavljajte si, da ste že precej motivirani, veste o vseh težavah in ste pripravljeni pisati kodo več ur. Razpravljali bomo o tem, kako to uresničiti v praksi, s katerimi težavami se morate soočiti.
Ali veste, kaj je glavna napaka večine oglaševalcev? Preveč so ustvarjalni. V iskanju izvirnosti tržniki pozabijo na sam izdelek in na dejstvo, da je glavna naloga, da blago pripelje do kupca. Torej v gamedev. Seveda mora biti igra avtentična. Ampak tudi zanimivo in povpraševanje za širok spekter občinstva.
Gamedev je rastoča IT tehnologija, ki nenehno potrebuje ljudi in sveže ideje. Vendar pa obstajajo priljubljene destinacije, ki zagotavljajo, da bo igra kupljena, prenesena, nameščena in da se bodo vsi stroški ustvarjanja izplačali. Analitična agencija NewZoo je podala oceno igralnih žanrov:
Ko se odločite za temo igre, izberite razred. Ali bo to igra - brskalnik, odjemalec, vzrok, konzola ali splet. Odvisno je od tega, kako dolgo bo, komplicirano in drago proces programiranja in ustvarjanja igre. Na tej stopnji 99,9% mladih razvijalcev naredi napako, takoj ko vzame MMORPG. Začnite majhno in bodite pripravljeni, da bo vaš prvi projekt prinesel le izkušnje.
Drugi korak je izbira programskega jezika za igro. Gamedevski guruji so enotni, ko pravijo, da razvoj zahteva C ++. Deloma so prav. Je univerzalni jezik, ki ga uporabljajo strokovnjaki. Pišejo kodo za Android in PC-igre. To je navzkrižno platformo in hitro. Če ga obvladate, bo preostali Python ali Ruby za vas tako preprost kot črno-beli meni Nokia.
Regalije tega jezika je mogoče našteti v nedogled. Ampak, če se želiš naučiti, potrebuješ več kot en mesec in ne verjameš v knjige, kot je »C ++ v enem dnevu«. Kompilacija, zapletena in okorna sintaksa, arhaične knjižnice tega ne bodo dovolile. Posledično boste izgubili zanimanje in opustili zamisel o programiranju iger. Zato se osredotočite na obvladovanje osnovnih načel OOP.
Izberite jezike s preprosto sintakso in veliko knjižnicami. Za začetnike je to Java.
Kot zadnji argument je Minecraft napisan v 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 si premislite o tem, kako se boste podali na pot razvoja iger, vas bo zanimalo vsaj donosno razvijanje spletnih strani. Java programer je eden najbolj iskanih poklicev. Znanje, ki ga pridobite v procesu učenja, bo v vsakem primeru koristno.
Če želite ustvariti svojo bodočo genialno igro, potrebujete pomočnike. Skupina indie-razvijalcev vključuje vsaj dva koderja in enega oblikovalca. Veliki projekti imajo na desetine zaposlenih:
Čim več ljudi imate v ekipi, tem hitreje bo proces napredoval. Priporočljivo je, da vzamete strokovno osebje. Vendar jih poganjajo materialni instinkti. Če imate nekomercialni projekt in vam ni treba plačati plače, bo verjetno ekipa sestavljena iz ljubiteljskih amaterjev. Ampak ne obupajte. Steve Jobs je začel v garaži, njegov briljantni partner Wozniak pa je bil v krogu računalniških amaterjev.
Kaj je dizdok, ki ga potrebuje in zakaj? To je podroben dokument, ki opisuje razvoj in programiranje igre. Pomaga načrtovati vsako fazo in se izogibati napakam. Povezuje vse vidike razvoja iger. Sestavljen je iz pisnih opisov, slik, grafov, diagramov. Poleg seznamov informacij, povezanih z vsakim razvojnim segmentom. Določa niz funkcij igre in njihov odnos.
Projektni dokument natančno določa pogoje. Vsaka stopnja mora imeti svoj rok. Bodite prepričani, da izračun proračun. To bo pomagalo preprečiti nenačrtovane stroške in preveriti, ali lahko ustvarite igro. Če vaša sredstva ne bodo zadostovala, vam bo projektni dokument pomagal poiskati sponzorje in jih prepričati, da dajo denar za razvoj.
Kako ustvariti učinkovito GDD:
Vsakdo, ki se odloči brati vaše GDD, mora razumeti, za kaj gre in zakaj.
Za ustvarjanje igre potrebujete motor. To je koda, zbirka orodij in razvojnih orodij. Če želite sam napisati motor, pustite to idejo. Proces bo neupravičeno dolg in nekje na sredini boste pozabili, za kaj se je vse začelo. Zato vam predlagamo, da sami izberete najboljši motor.
Univerzalni motor za ustvarjanje 3D in 2D iger. Najboljše za začetnike in majhne skupine razvijalcev z omejenimi viri. Katere so prednosti:
Igre Unity, kot so Hearthstone: Heroes of Warcraft, Wasteland 2 in Assassin's Creed: Identity. Tudi na uradni spletni strani je obsežna spletna knjižnica, tu je Unity Connect - to je posebna platforma za komunikacijo. Strošek motorja je 35 $ na mesec ali Pro-fare za 125 $. Novice indie razvijalci so na voljo brezplačno različico. Vključuje vse glavne funkcije, različice beta in posodobitve.
Š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 podkupnino v višini 5%. Prag vstopa je višji kot v Unity3D. Motor je zasnovan za povprečno gamedev nivo.
Cross-platform free open source motor. Prvotno je bil zgrajen za strelec Tribes 2. Torque 3D vsebuje grafični urejevalnik PhysX, ki podpira odprt format COLLADA kot vmesnik za programsko opremo za ustvarjanje 3D vsebine.
Izberite enega od predlaganih motorjev in nadaljujte z razvojem igre. Kaj pa, če vam povemo, da vam ni treba pisati kode?
To je oblikovalec iger WYSIWYG z vmesnikom »povleci in spusti« iz igre YoYoGames. Omogoča vam ustvarjanje 2D-igre za mobilne platforme Android, iOS, pa tudi za Windows, Mac in Ubuntu. Ne zahteva posebnega usposabljanja in poglobljenega poznavanja programiranja. Game Maker ima svoj jezik, imenovan GML. Vendar pa je njegova uporaba neobvezna in lahko igro naredite brez pisanja kode.
Letenje v mazilu je cena oblikovalca. Obstaja samo poskusna različica za 30 dni. Za mesečno porabo zahteva podjetje 24,99 €. Programska oprema je primerna samo za 2D igre ali primitivne 3D grafike. Na Game Maker, lahko zberete horizontalno pomikanjem strelec, puzzle, platformer in preprosto RPG.
Torej vas navdihuje zamisel o tem, kako narediti igro. V tem primeru začnite majhno, ne zajemajte za kompleksne projekte. Naučite se jezikov, se seznanite s pisanjem scenarijev, vam bodo v pomoč pri delu z motorji. Ocenite ustvarjanje iger brez programiranja, da se seznanite z osnovnimi načeli igranja. Ob obvladovanju grafike, animacije, arhitekture igre, prenesite Unity3D in začnite delati v oblikovalcu. Ob izvajanju več projektov platforme, začeti ustvarjanje RPG, RPS, in šele nato omrežje MMOs.