Kaj je potrebno, da postaneš razvijalec iger. Kje se izobraziti za razvoj iger. Za kaj si prizadevati

Vodilni britanski oblikovalec Tom Platten-Higgins je opisal sedem zanesljivih pravil za ljudi, ki želijo ustvarjati.

Ustvarjanje zabave je za ljudi težaven posel, zlasti ko gre za igre. Zdi se, da je igranje iger predisponirano v naši podzavesti. Razumevanje, kaj je večini ljudi všeč, je veščina, pridobljena z izkušnjami in leti prakse.

Tom Platten-Higgins je po štirih letih kot višji razvijalec v igralnem studiu Mutant Labs, ki načrtuje in izdeluje mobilne, medplatformske in brskalnikske igre za ves svet, postal samostojni poklic.

Če obstaja ena stvar, ki se jo je Tom v svoji karieri naučil: "Igra je utelešenje odličnega oblikovanja iger."

"Ni dobre igre ali staromodne igre," je dejal v Brightonu na konferenci Reasons to be Creative 2015, ker je vse drugačno. Najprej moramo upoštevati preference našega občinstva.«

Na srečo je obresti dejansko mogoče ustvariti. kako Upoštevajte teh sedem nasvetov, ki temeljijo na Platten-Higginsovih dolgoletnih izkušnjah pri oblikovanju iger, in na pravi poti boste!

1. Nastavite igro

Najuspešnejše igre so namenjene širokemu občinstvu. Uvedba različnih možnosti igre vam omogoča, da razširite svojo ciljno publiko in povečate svojo tržno priložnost. Morate ceniti idejo in pomen igre ter ji dodati čim več elementov in ravni.

2. Edinstvena priložnost, da postanete ustvarjalec

Oblikovalci iger so ljudje, ki naredijo igro igro. Oni so tisti, ki ustvarjajo pravila, po katerih živi svet, ki so ga ustvarili, in vsi njegovi prebivalci. Oni so tisti, ki so odgovorni za to, da želite narediti naslednji korak, še malo bolj razviti svoj značaj ali ugotoviti, kaj je za vogalom.

Vedite, da lahko v igro vložite vso svojo domišljijo. Ne bodite sramežljivi glede tega, saj lahko s pomočjo vašega izdelka najdete podobno misleče ljudi z vsega sveta.

3. Dobro premislite o ideji

Nikoli se ne odločite za slabo zasnovano idejo za igro in ne rešite se iz situacije z ogromnim številom stopenj. Samo zmedli boste občinstvo. Ljudje bodo izgubili namen in zanimanje.

4. Jasno opredelite cilj

Mutant Labs, studio Cartoon Network, je razvil spletno igro, ki temelji na izjemno priljubljeni seriji Ninjago.

»Brez določenega kriterija za zmago tekma ni igra. To je navadna zabava." Igra mora imeti poseben čar. Poskrbite, da bo cilj vaše igre jasen in razumljiv.

5. Dajte priložnost neuspehu.

Razlog, zakaj je zelo dobro imeti jasno določena pravila igre, je v tem, da igralci radi ne uspejo. »Ko končno zmagaš, si srečen. To je bistvo preživljanja prostega časa ob igranju – najprej stokrat izgubiš in nato zmagaš.”

6. Pojdite čez krivuljo

Na mednarodnem trgu so igralci nepotrpežljivi. "Ljudje v igrah nismo enaki kot v življenju." V igri je na ogled preveč človeških kvalitet.

"Če je vaša igra pretežka ali prelahka ali ni zelo zabavna, jo bodo ljudje izbrisali."

7. Pravila so narejena zato, da se jih krši.

Če ste nameravali ustvariti nekaj kul in zabavnega, vendar na neki stopnji dela ne izgleda tako, kot bi želeli, začnite eksperimentirati. Po prvem poskusu ni dejstvo, da bi se lahko izšlo, a če ideja začne imeti potencial, jo čim bolj razvijajte.

Tom Platten-Higgins je pripomnil: "Eksperimentiranje z občutki bo dodalo element igre in bo zagotovo pripeljalo do dobrih stvari."

Zaključek je le en: drznite si, ustvarjajte in bodite ustvarjalni. Če je ideja obsojena na uspeh, potem nima druge izbire.

Prevod: Pozdravi

Glavna fotografija posneta s spletnega mesta

Razvijalec iger ali gamedev- strokovnjak, ki sodeluje pri izdelavi programske kode, vizualizacije in koncepta igre ter pri izbiri orodij za izvajanje zadanih nalog. Poklic je primeren za tiste, ki jih zanima računalništvo (glej izbira poklica glede na zanimanje za šolske predmete).

Kratek opis

Razvijalec lahko deluje samostojno ali v skupini, ki jo sestavljajo menedžerji, oblikovalci iger, tonski inženirji, preizkuševalci in drugi IT strokovnjaki. Sestava ekipe je neposredno odvisna od proračuna projekta, če pa je financiranje minimalno, potem razvijalec igre opravlja funkcije vseh zgoraj navedenih strokovnjakov ali tiste naloge, ki jih je sposoben opraviti.

Predstavnike stroke lahko razdelimo v več skupin:

  • pravi mojstri, ki razvijajo priljubljene igre v znanih podjetjih;
  • strokovnjaki, ki se ukvarjajo z razvojem visokokakovostnih iger v srednjem segmentu;
  • strokovnjaki, ki razvijajo preproste igre (brskalniške, mobilne in druge);
  • igralci iger in ljubitelji, ki izdelujejo dodatke in neodvisne igre.

Za delo na tem področju potrebujete programersko diplomo. Igre lahko po opravljenem kratkem pripravljalnem tečaju razvijajo tudi oblikovalci mobilnih aplikacij, oblikovalci iger in drugi IT strokovnjaki.

Specifičnost poklica

Za ustvarjanje preprostih iger mora specialist imeti odlično znanje programiranja, če pa želi zaslužiti več, bo moral veliko časa posvetiti pridobivanju novega znanja:

  • Orodje Unity in drugi motorji, ki so potrebni za ustvarjanje 2D in 3D iger;
  • objektno orientirano programiranje;
  • učenje programskega jezika C#, Ajax in drugih;
  • optimizacija 2D in 3D iger;
  • 3D urejevalniki;
  • faze načrtovanja igranja, risanje, vizualizacija, animacija, fizika in drugi vidiki igre;
  • osnove razvoja iger za mobilne naprave in še veliko več.

Gamedev je univerzalni specialist, ki bi moral biti po usposabljanju sposoben ustvariti animacijo, vizualne učinke, koncepte iger, oblikovanje, poznati osnove modeliranja in sodne prakse. Da, razvijalec, ki dela zase, mora biti sposoben ne samo zaščititi, ampak tudi patentirati razvito igro ali program zanjo.

Veliko študentov si danes prizadeva obvladati to posebnost, vendar vsi ne dosežejo uspeha. Le najbolj ustvarjalni in nadarjeni lahko dobijo službo v znanih podjetjih, ostali diplomanti pa razvijajo preproste igre in za to delo prejmejo lepo nagrado.

Prednosti in slabosti poklica

prednosti

  1. Izkušen in nadarjen programer bo prejel dostojno plačo za razvoj iger.
  2. Obstaja možnost, da se zaposlite v znanem podjetju in pridobite priljubljenost v določenih krogih.
  3. Samozaposleni strokovnjaki so lahko ustvarjalni.
  4. Igre za osebne računalnike in mobilne naprave so priljubljene, zato so vlagatelji pripravljeni vlagati v promocijo izdelkov programske opreme za igre.
  5. Poklic ti daje možnost dela z različnimi platformami (OS, IOS/Android in druge).
  6. S poznavanjem programskih jezikov, programov za ustvarjanje 3D grafike, osnov razvoja mobilnih aplikacij in drugih področij, povezanih s stroko, se bo specialist lahko preizkusil na vsakem od teh področij.

Minusi

  1. Razvijalec mora svoje ambicije in kreativne ideje potisniti v ozadje, na prvo mesto pa postaviti zahteve investitorja ali kupca.
  2. Od izkušenj in znanja strokovnjaka so postavljene resne zahteve, saj je od njegove strokovnosti odvisen uspeh projekta.

Osebne kvalitete

Razvijalec iger mora razumeti, da je ustvarjanje igre prvi korak na poti do uspeha, saj morate sestaviti ekipo, najti investitorja in izvesti oglaševalsko kampanjo, ki bo resnično prodala ustvarjen izdelek. Zato mora imeti razvijalec naslednje lastnosti:

  • odpornost na stres;
  • vzdržljivost;
  • odsotnost psiholoških težav;
  • nagnjenost k dolgemu delu;
  • sposobnosti vodje;
  • sposobnost timskega dela;
  • podjetniški duh;
  • dobro razvita domišljija.

Usposabljanje za razvijalce iger

Če želi študent po končanem študiju razvijati igre, mora najprej obvladati bodisi poklic programerja bodisi specialnost oblikovalca iger. Na univerzah CIS ni posebnosti "razvijalec iger", vendar se lahko po visokošolskem izobraževanju udeležite dodatnega usposabljanja na zasebni IT akademiji.

Tečaj je sestavljen iz. Prvi blok je namenjen osvajanju osnov programiranja v C#, od drugega bloka pa boste začeli ustvarjati svoje prve igre. Takoj po osvojitvi osnov se lotite programiranja iger sami. Po treningu imaš že na razgovoru kaj pokazati.

Spletni tečaji GeekBrains

V samo 4 mesecih lahko ljudje brez dodatnega usposabljanja obvladajo poklic »razvijalca iger« s praktičnim delom. Predmet je sestavljen iz večstopenjskega programa, tako da si študentje delo najdejo že med študijem. Po opravljenem tečaju študentu ostanejo portfolio, odličen življenjepis, delovne izkušnje in certifikat!

Šola Krika

Na tej šoli bodo študenti lahko prejeli popolno izobrazbo ali se udeležili pripravljalnih tečajev ter izboljšali svoje kvalifikacije. Diplomanti so na trgu dela zelo cenjeni, zato hitro najdejo dobro plačano službo. Trajanje usposabljanja je odvisno od številnih dejavnikov, vključno s specializacijo, izbranim programom in drugimi.

Kraj dela

Sodobno poslovanje se postopoma seli na internet, zato so razvijalci iger iskani na trgu dela. Dejstvo je, da mobilne in brskalnikske aplikacije postajajo platforma za oglaševanje tega ali onega izdelka, omrežne in običajne računalniške igre pa svojim lastnikom že dolgo prinašajo stabilen dohodek.

Predstavniki stroke se bodo lahko zaposlili v agencijah in podjetjih, ki razvijajo vse vrste iger.

Plača

Plačilo za delo teh strokovnjakov se najpogosteje izvaja po stopnjah glede na dejstvo opravljenega dela. Višina honorarja je odvisna od stopnje usposobljenosti razvijalca, njegovih odgovornosti in projekta, na katerem dela, ter števila ljudi v ekipi. Če pa želi strokovnjak zaslužiti stabilen dohodek, potem mora biti pozoren na segment brskalniških in družabnih iger, mobilnih aplikacij in iger za PlayStation.

Plača na dan 01.01.2020

Rusija 22000-65000 ₽

Moskva 80000-220000 ₽

Kariera

Razvijalec programske opreme za igre na srečo lahko uresniči svoj talent v kateri koli IT specialnosti, zato so mu vsa vrata odprta. Lahko odpre svoja podjetja, ustvari izdelke, ki ga zanimajo, nato pa išče vlagatelje, dela za podjetje ali agencijo in prejema stabilen dobiček.

Strokovno znanje

  1. Programski jeziki.
  2. Zahtevano je znanje angleškega jezika.
  3. Sposobnost risanja ročno ali s posebnimi programi.
  4. Poznavanje Unityja in drugih motorjev iger.
  5. Sposobnost dela s 3D urejevalniki, programi za 3D modeliranje in drugimi orodji za razvoj programske opreme za igre.

Znani predstavniki stroke

  1. Ameriški McGee.
  2. Will Wright.
  3. Hideo Kojima.

Kaj naj upošteva prihodnost? S katerim jezikom naj se začnem učiti? Za kaj si prizadevati? Po kom se zgledovati? In kaj je treba storiti najprej?

Večina ljubiteljev rock glasbe prej ali slej prime v roke kitaro. Ljubitelji športa strastno sanjajo o nogometnem, košarkarskem ali teniškem igrišču. No, tisti, ki so v GTA storili na stotine tatvin, preživeli na desetine ur v računalniških klubih ob igranju Counter-Strike ali dosegli velik uspeh v MMORPG, verjetno razmišljajo o karieri razvijalca iger.

Težava je v tem, da se to področje poučuje le v redkih izobraževalnih ustanovah. Zato je večina razvijalcev iger samoukov, saj so nekoč sami sestavili učni načrt. Toda katere nianse so upoštevali? Kje ste začeli in za kaj ste si prizadevali? Kateri jezik ste se najprej naučili? Na ta in druga pereča vprašanja smo poskušali odgovoriti.

Za kaj si prizadevati?

Preden greste v trgovino, naredite nakupovalni seznam (vsaj v glavi). Preden se odpravite na drugi konec mesta, načrtujte pot. No, preden se naučite razvijati igre, je priporočljivo, da se vprašate: kaj točno želite početi? Ustvarite mobilne aplikacije ali brskalniške igre? Delo v velikem ali majhnem podjetju? Naj igre razvijam profesionalno ali naj temu posvetim prosti čas? In če je prvo, kaj vas potem bolj zanima: ustvarjanje vmesnika, poliranje igranja ali pisanje skriptov?

Postavitev pravega cilja bo pomagala prihraniti veliko časa in truda. Poleg tega vam bo omogočil, da po najkrajši poti dosežete končni cilj. Brez nevarnosti, da bi zapeljali s ceste ali padli v močvirje.

Kateri jezik naj se naučim?

Poleg tega je odgovor na pereče vprašanje odvisen od cilja: s katerim programskim jezikom začeti?

Zato bi morali biti bodoči razvijalci iger, kot je Minecraft, in mobilnih aplikacij za Android zelo pozorni na Javo. Za začetek priporočamo intenzivni tečaj, še posebej, ker je brezplačen. Za tiste, ki iščete iOS - Objective-C. Za brskalniške igre je včasih dovolj poznavanje Ruby-On-Rails. Za zelo majhne in preproste je včasih dovolj HTML. Izdelava flash iger uporablja ActionScript, vendar boste za pisanje skriptov kakršne koli kompleksnosti potrebovali JavaScript ali morda manj običajen Lua. Za ustvarjanje majhnih konzolnih iger je potrebno znanje C#.

Kar zadeva najbolj visokoproračunske igre (tako imenovani razred AAA), jih je večina opremljenih z lastnim ali izposojenim "motorjem". Pogosto pa je celoten "motor" ali njegov večji del napisan v C++. Ta jezik je bil uporabljen za ustvarjanje številnih znanih "igrač" - od Doom 3 in Call Of Duty do FIFA in The Sims. Medtem ko so bile klasike, kot je Quake, napisane v C.

Vendar pa je pri obvladovanju C++ zanka - pretirana kompleksnost. Ni zaman, da pravijo, da je prevzeti C++ brez znanja drugih jezikov enako, kot če bi začeli študirati matematiko z linearnimi enačbami.

Je en jezik dovolj?

Ena od lepot programiranja je možnost stalnega samorazvoja. Pri razvoju iger (zlasti velikih) samoizpopolnjevanje, vključno z učenjem čim več jezikov, ni muhavost, ampak življenjska potreba. Tako se izkušeni razvijalci, ki delajo v korist velikanov igralniške industrije, pogosto soočajo s potrebo po izmeničnem pisanju v 7-8 jezikih. Hkrati se morajo poleg zgornjih jezikov naučiti na primer Python ali celo SQL (kot razumete, za ustvarjanje baz podatkov).

Zato, če se odločite, da boste sodelovali pri izdelavi večjih iger, bodite pripravljeni postati "poliglot". Poleg tega več jezikov obvladate, bolj zanimive in raznolike naloge boste dobili. In seveda se bodo vaše možnosti, da dobite sanjsko službo, znatno povečale.

KJE ZAČETI?

Preden lahko potujete po svetu, se morate naučiti hoditi. No, pred resnim projektom igre se morate preizkusiti v nečem manj pomembnem.

Skoraj vsi izkušeni razvijalci, ne glede na poverilnice in talent, so začeli z majhnimi aplikacijami: družabne igre, različice znanih "igrač", preprosti "bliskovni pogoni". Potem niso razmišljali o velikih razstavah, kot je E3, ampak so si nabrali neprecenljive izkušnje. Zakaj ne bi sledili njihovemu zgledu? Ni potrebno pisati izjemno zapletene kode. Za prvenec je dovolj, da uporabite posebne programe za ustvarjanje iger (na primer Game Maker). Konec koncev, tudi s preprostimi orodji si boste močno olajšali življenje. Prvič, v malem boste razumeli logiko in strukturo skoraj vsake igralne aplikacije. Drugič, dobili boste izbokline, ki se bodo zacelile med prehodom na resne projekte. Končno, tretjič, obogatite svoj portfelj. Konec koncev, tudi preprosta "igrača" zahteva veliko časa, potrpljenja in ustvarjalnosti, da pripravite koncept, napišete kodo in popravite napake. Poleg tega kaže, da ste seznanjeni s proizvodnjo iger ne le v suhoparni teoriji.

Kaj vzeti za vodilo?

Kdor sanja o tem, da bi postal pisatelj, bo prebral na stotine knjig, preden bo napisal eno besedo. Klavirski mojstri poznajo na pamet najboljša dela Straussa, Chopina in Beethovna. Znani umetniki so se pred večjimi razstavami učili umetnostno zgodovino.

Enako načelo velja za razvoj iger. Ne moreš se razvijati v vakuumu. Zato se igrajte, navdihujte mojstri in kot goba vpijajte najboljše. Hkrati poskusite gledati na aplikacije ne skozi oči "igralca", ampak skozi oči razvijalca. Z drugimi besedami: prestavite igro. Pomislite, zakaj je v tem trenutku »bot« tekel v levo in ne nazaj? Kateri dejavniki spremenijo moč in natančnost udarca v športnem simulatorju? Kako ustvariti "učinek utrujenosti", ko lik dolgo teče? Kako zagotoviti, da igralec ob dežju sliši zvok kapljic in ne cviljenja prašiča? Na splošno preidite k bistvu. Poskusite v svoji glavi poustvariti algoritme, na katere naletite med igro. Verjemite mi, takšen konstruktiven pristop vam bo pomagal v vaši prihodnji težki, a prekleto razburljivi karieri razvijalca iger.

Preden sem postal razvijalec iger, sem se imel (in vsi okoli mene) za oblikovalca spletnih strani.
Mimogrede, ni slab, ampak oblikovalec spletnih strani. Poklic, ki se skoraj nikoli ne uporablja pri razvoju iger.

Obstaja takšen stereotip - ko nekdo reče, da razvija igre brez ekipe, si ga vsi takoj predstavljajo kot programerja. Pravzaprav stereotip ni tako daleč od resnice: najverjetneje zgoraj opisani razvijalec res zna programirati, vendar se morda ne šteje za programerja.

Po enem projektu igre s tokom celotnega razvojnega procesa mi razvijalci začetniki pogosto pišejo, nekaj vprašajo, nekaj pokažejo in se nad nečim pritožujejo. Pred kratkim sem se moral zaplesti v prepir med dvema tipoma, kjer je bila tema prepira: "Kaj je bolj kul vedeti, je 3D modeliranje ali programiranje, če boš razvijal igre?" Z njimi sem se sprl s predlogom, da naredim prvi korak iz sheme, ki se je rodila v procesu sodelovanja v projektih iger in ustvarjanja lastnih.

Korak 0: Postanite razvijalec iger

To je prvi ali bolje rečeno "nič" korak, zaradi katerega boste takoj postali razvijalec iger. To niso projekti, ki jih morda že imate, ne veščine, ki jih morda že imate, ampak preprost, a zelo pomemben korak: povejte sebi in hkrati celemu svetu, da ste razvijalec iger. Takoj, ko boste imeli v glavi odgovor na vprašanje, kaj počnete - razvoj iger - boste takoj postali razvijalec iger zase in za okolico.
Kako to povedati sebi in drugim?
Prepričan sem, da že imate kakšen poklic. Prepričan sem tudi, da vsak dan obiskujete spletne strani/forume, povezane z vašim poklicem, berete bloge in morda celo knjige.
Prva stvar, ki jo morate narediti, da postanete razvijalec iger:
  • Začnite obiskovati spletna mesta, povezana z igranjem iger in razvojem iger.
  • Naročite se na bloge razvijalcev, katerih delo vam je všeč.
  • Na Amazonu kupite nekaj knjig za Kindle, na primer o oblikovanju iger.

To je to, vi ste razvijalec iger.. Resnično, preprost korak vam lahko omogoči dostop do tako "zaprtega" poklica, kot je razvijalec iger. Res je, brez izkušenj in regalij, vendar nihče ( ne ti ne tisti okoli tebe) ne bo več oporekal temu, da ste razvijalec iger.

1. korak: Poiščite uporabo zase kot razvijalec iger

Zdaj, ko se lahko varno štejete za razvijalca iger, morate najti uporabo zase. Tako kot so lahko pisci v dveh stanjih: iščejo idejo za knjigo, pišejo knjigo, tako so lahko razvijalci: iščejo projekt (idejo), delajo projekt. Včasih projekt seveda tudi podprejo, a osebno ga vedno kombiniram s procesom iskanja novega.

Besede "najdi projekt" pomenijo različne stvari za vsakega razvijalca iger, tukaj je seznam priljubljenih načinov za iskanje projektov:

  • poiščite projekt, ki vam je po duhu blizu, z zanimivo idejo, vanj vložite svoje sposobnosti in/ali denar in morda še nekaj sredstev;
  • vzemite nekaj iger in jih zmešajte;
  • naredite klon igre, ki lahko prinese dober dobiček;
  • pripravite briljantno idejo in poskusite najti navdušence;
  • naredite predelavo svoje najljubše igre;

    In še mnogo drugih načinov.

Zapustite stanje »iskanje projekta«. potrebujete čim prej, in priporočljivo je, da pridete v stanje "delanja projekta" in naredite projekt z možnostjo uspeha: sprostitev in popularnost.

Ta stopnja je prvi preizkus za razvijalca začetnika. Zelo težko se je odločiti brez popolnega pomanjkanja izkušenj, a na srečo nam bo vsaka izbira prinesla izkušnje.

Tukaj je nekaj nasvetov, kako prebroditi ta korak:

  1. Začni nekaj svojega. Sami sami od ideje do izvedbe. Tudi če imate znanje programiranja ali znate razmeroma dobro risati, se ne pridružite obstoječim projektom. Naredite nekaj majhnega, kar ne zahteva velikih veščin.
    Na primer, mami sem za novo leto podarila darilo - 3D igro s psihološkimi metodami:
    Nisem imel izkušenj z razvojem v C# in nisem vedel, kako programirati (znal sem malo Pythona) in še nikoli nisem modeliral.
  2. Povejte si kodo: " Če nekdo zmore, zmorem tudi jaz" Ne glede na to, kako pripravljeni ste na projekt igre, se bo vedno pojavil izziv, s katerim se še niste srečali. Na primer, celo izkušeni programerji pogosto nimajo izkušenj z ustvarjanjem senčil. Povejte si geslo in se učite sproti.
  3. Poiščite enako misleče ljudi. Pri mojem razvoju so mi zelo pomagali: Skype klepet razvijalcev družabnih iger(zdaj ustvarjalci: Voice of Pripyat 3D, Tanks Heroes, Contract Wars, Battle in mnogi drugi), pa tudi sošolci iz Tečaj oblikovanja iger Scream School. Njihov uspeh vas bo spodbudil, izmenjava izkušenj pa bo pospešila razvojni proces.
  4. Izberite svojo razvojno platformo. Poiščite platformo, ki vam ustreza. To je lahko npr. Enotnost- zaradi svojih zmogljivosti, ogromne skupnosti in relativno nizkega vstopnega praga. Ne glede na platformo, postal njen evangelist. To vam bo omogočilo vzpostavitev komunikacije z drugimi razvijalci in hitrejši razvoj.
  5. Naj vas čustva ne prevzamejo. Napake in neuspehi bodo postali vaši spremljevalci za dolgo časa, in če delite razvojni proces z rusko govorečimi razvijalci, bodite pripravljeni na tone sranja in veliko število negativnih ocen. Naj vas ne premagajo čustva: prisluhnite morebitnim povratnim informacijam in predlogom, a vse obravnavajte s potrebno kritiko. Ohranite kritičen um.

2. korak: Pomagajte si dokončati vsaj EN projekt!

Če ste končali svoj prvi projekt kot razvijalec iger, obstaja velika verjetnost, da ste delali nekaj narobe. Tudi epileptoid ne bo mogel dokončati svojega prvega projekta in bo imel do prvega izida v arhivu nekaj (vsaj) zamrznjenih projektov. To je v redu. Na napakah se učimo in le idioti ali tisti, ki nič ne delajo, jih ne delajo.
Toda na neki točki boste morali zbrati vse svoje izkušnje, pridobljene s poskusi in napakami, in končno naredi svojo prvo izdajo.
Vsak razvijalec ima svojo zgodbo o svoji prvi izdaji, vendar imam nekaj nasvetov, ki vam bodo zagotovo pomagali:
  1. Zapeljite se v ekstremne razmere, in sprostitev kot izhod iz njih. Postavite si realen, a zelo kratek rok za sprostitev, na primer 48 ur ali teden dni, vendar boste spali 4 ure na dan. To vam bo dalo močan zagon, optimalno izkoristili čas in se osredotočili na rezultat.
    • Kratek čas
      Pri stiskanju rokov si ne pustite časa za tveganje. Stisnite do zadnjega, primer 48 ur je dober.
    • Pomanjkanje spanja
      Popolno ali skoraj popolno pomanjkanje spanja je dober motivator, vendar ne pojdite v skrajnosti. Praksa kaže, da je treba tudi mlademu telesu dati počitek.
    • Upravljanje časa
      Ne bi smeli porabiti veliko časa za upravljanje s časom, vendar si ne pozabite postaviti mejnikov. Recite si na primer, da morate v 5 urah narediti prototip, ki ga je mogoče igrati.
      Na primer, v mojem prvem 48-urnem maratonu (v katerem sem samo risal) sem v prvi tretjini časa našel slog igre, narisal glavni, igralni zaslon in vse sovražne sprite. In v preostalem času sem naredil 170+ animacijskih spritov in dokončal risanje vmesnika.
    • Tekmovanja, še posebej dogodki, kot sta HackDays ali Ludum Dare, kjer ni časa za razmišljanje in je treba takoj hiteti v službo, so v veliko pomoč pri zgornjih točkah.
  2. Postavite si meje. Za prvo izdajo, zlasti v kratkem časovnem okviru, je ključnega pomena poznati obseg projekta. Zapišite minimum, ki ga potrebujete za izdajo, in ga ne prekoračite. Nujno:
    • Zmanjšajte svoj seznam funkcij
      Bilo bi super, če bi lahko leteli z letali, a če izdelujete pehotno streljanje, se osredotočite na streljanje.
    • Zmanjšajte čas igranja
      Verjetno ste pričakovali, da boste naredili igro za enega igralca za 5 ur igranja, vendar boste zmagali z 20-minutno predstavitvijo.
    • Odstranite nekaj vsebine
      Seveda dodatna karta za vaš taktični strelec ne bo odveč, vendar bo sprostitev ostala sprostitev tudi z eno karto.
  3. Iščite preproste načine. Spomnite se, da ste potrebna je izdaja, ne mojstrovina. Še vedno imate pravico do napake, vendar ste izgubili pravico do zamrznitve projekta.
    • Uporabite bergle in kodo
      Ne osredotočajte se na vsestranskost ali zmogljivost vaše kode. Tudi na optimizacijo bo treba počakati. Samo pojdi za rezultatom.
    • Kopiraj, ne izumljaj
      Če imate težave pri odgovoru na katero koli vprašanje, kopirajte rešitev svojih kolegov.
    • Uporabite izkušnje pri 150%
      Spremljanje napak, ki ste jih storili, je nedvomno dobra stvar, a medtem ko ste jih delali, ste si nabrali prtljago izkušenj. Poskusite uporabiti nekaj iz tega.
    • Povežite vse vire
      Če imate prijatelje, ki so pripravljeni pomagati, ne zavrnite, in če imate finančna sredstva, investirajte (kupite že pripravljene rešitve, vsebino in delo). Vaša naložba se bo povrnila v prihodnosti.

3. korak. Naredite popolno izdajo

Ko so pretekli koraki za vami: sprostitev je za vami in že imate nekaj izkušenj, želite, da se vaš hobi (nedohodkovna dejavnost) razvije v pravi poklic in vir dobrega, stalnega zaslužka. Vsak razvijalec razume, da za to potrebuje popolno izdajo, ne tiste, ki smo jo prejeli v drugem koraku, ampak popolno izdajo z možnostjo uspeha. Žal, sprostitev od zadnjega koraka je potrebna le za občutek zmage, ne uspeha.

Izdelava popolne izdaje je že naloga z milijoni rešitev in zagotovo boste imeli rešitev do trenutka, ko jo boste imeli priložnost ustvariti. Toda tukaj je nekaj nasvetov za prave indie (fante, ki živijo trdo in razvijajo svoje igre brez naložbe ali denarja založnika):

  1. Vsak dan naredite projekt. Vsi indie začetniki imajo aktivnosti, s katerimi morajo združiti razvoj. Vendar ne pozabite dodati vsaj ena vrstica kodo ali nov sprite v igro vsak dan. To je zelo pomembno, to je točka številka 1.
  2. Postavite si majhne cilje in jih poskušajte izvajati vsak dan. Dolgo odprta naloga, na primer: "razviti sistem inventarja", se lahko hitro spremeni v "viseči sadež" z zelo nizko prioriteto. Nastavite nalogo »Vmesnik glavnega okna inventarja« in jo zaprite še isti dan, nato pa uživajte v napredku.
  3. Dva koraka naprej, en vstran. Ne glede na to, kako raznoliko načrtujete igro, ne bi smeli ustvarjati 50 vrst sovražnikov in na tisoče stopenj hkrati. Osredotočite se na uresničevanje igralčevih sposobnosti, ne na to, kako jih manifestira. Ali delaš slasher? - Izvedite sposobnost sekanja sovražnika in kloniranja sovražnikov.
  4. Prototip. Ko ste osredotočeni na dejansko izdajo, se morate zavedati, kakšna bi morala biti igra dobro. To lahko preverite z izdelavo prototipov.
  5. Ustvarjate igro. Svoje igre ne smete spremeniti v motor ali okvir. Ne, ne govorim o čistosti kode ali možnosti ponovne uporabe. Delajte dobro in rezultat bo dober. Ne implementirajte funkcij, dokler ne veste, da jih vaša igra res potrebuje.. Na primer, če niste prepričani, da bo mogoče spremeniti barvo junakovih oblačil, ne smete risati maske, da spremenite barvo v senčniku. Prepričajte se, da vaš dizajn vključuje elemente, preden ustvarite razred predmeta.
  6. In kar je najpomembneje ... Ne bojte se vrniti na 2. korak. Morda še ni čas za pravo izdajo.

Ruska industrija razvoja iger je relativno mlada. Prve komercialno uspešne igre so se v tujini pojavile že v 70. letih prejšnjega stoletja. In kljub dejstvu, da smo v času Sovjetske zveze izdelovali lastne igralne konzole, smo v 90. letih ta trg popolnoma izgubili. Za igrice ni bilo časa. Bližje začetku 2000-ih so se v Rusiji začele oblikovati precej velike ekipe, ki so začele ustvarjati domače igre. Leta 2011 je po poročilih analitikov promet trga računalniških iger v Rusiji presegel milijardo dolarjev. Rastoča podjetja za razvoj iger spodbujajo povpraševanje po talentih. Trg se oblikuje spontano, glavni lastnosti, ki jih pri zaposlenih cenimo, pa sta razmišljanje in bogate praktične izkušnje.

Postopoma se stanje spreminja. Zahteve za raven razvijalcev naraščajo. In če se umetniki in programerji, ki ustvarjajo igre, že imajo priložnost učiti ne le na kolenih, potem se oblikovalci iger še vedno zanašajo le na lastne izkušnje.

Kdo so oblikovalci iger?

Ko poskušate razumeti vlogo tega strokovnjaka v razvojni ekipi, je bolje, da besedo "oblikovanje" vržete iz glave. Večina nas ga povezuje z grafiko. Oblikovalec iger s tem nima skoraj nič. Dobra sovjetska beseda "inženir" najbolje opiše njegovo delo. Da, oblikovalec iger je nekakšen glavni inženir projekta igre, ki oblikuje logiko katere koli igre. Obseg njegovih nalog je obsežen. Imeti mora dobro logiko, poznati mora matematiko, informatiko, ruščino in angleščino ter veliko drugih predmetov. Z drugimi besedami, razvoj iger zahteva široko paleto znanja. Specialist razume programsko logiko, psihologijo iger, pozna teorijo verjetnosti in zna reševati diferencialne enačbe. In ja, še vedno govorimo o razvoju iger in ne o zagovoru doktorske disertacije.

Najti ljudi s tako širokim spektrom znanj ni enostavno. In povpraševanje po njih je. To narekuje dokaj visoke plače, kar motivira prave ljudi, da za poklic izberejo ustvarjanje iger.

Zakaj potrebujete izobraževanje v igričarski industriji?

V Rusiji obstaja problem pomanjkanja strokovnega kadra za igralniško industrijo. Najprej gre za oblikovalce iger, producente in druge strokovnjake, ki sprejemajo pomembne taktične odločitve o projektu. To so ljudje, ki razvijajo, dokumentirajo in posredujejo izvajalcem glavne ideje prihodnje računalniške igre. Poskrbijo, da je igra razvita točno tako, kot je bilo predvideno. Oblikovalec iger mora že pred začetkom dela videti, kakšna bo prihodnja igra in biti sposoben svojo vizijo prenesti na umetnike in programerje.

Mnogi kandidati za delovno mesto oblikovalca iger pogosto napačno razumejo, kaj to delo zajema, nimajo dovolj praktičnih izkušenj, a si želijo delati v igričarski industriji. Očitno je, da taki zaposleni ne morejo dobiti dobrega položaja v igralniškem podjetju. Izobraževanje daje zainteresirani osebi minimalni potrebni nabor znanja in postavlja vektor razvoja, ki mu omogoča, da postane kul oblikovalec iger. Oblikuje splošno sliko in razumevanje metodologije razvoja iger ter nudi začetne praktične izkušnje v obliki izvajanja lastnih študentskih projektov. Vse to močno poveča možnosti za zaposlitev v velikem igralniškem podjetju.

Zahodni analogi

Celovito izobraževanje o oblikovanju iger se je presenetljivo začelo z grafiko. Kanadska šola DigiPen, ki se je sčasoma preselila v Združene države Amerike, je postala ena prvih izobraževalnih ustanov, ki je ponudila celovito celovito izobraževanje o razvoju iger, kar je privedlo do diplome Bachelor of Science. To se je zgodilo ne tako dolgo nazaj, leta 2008. In eden od pionirjev na tem področju je bila škotska univerza Abertay Dundee, ki je leta 1996 začela tečaje za razvijalce iger.

Hkrati je v 2000-ih strma rast svetovne igralniške industrije spodbudila nadaljnji razvoj izobraževalnih ustanov, namenjenih poučevanju razvoja iger. To vključuje Nemško akademijo iger, Akademijo umetnosti v San Franciscu in celo Univerzo uporabnih znanosti v Darmstadtu. Trenutno je pomembno mesto za poučevanje oblikovanja iger dodeljeno na Finskem, ki je bila do nedavnega ozemlje, najbližje Moskvi, kjer je bilo visokošolsko izobraževanje na področju razvoja iger. To je v veliki meri posledica uspeha studiev, kot sta Rovio Entertainment z njihovo uspešnico za mobilne naprave Angry Birds in Supercell s Clash of clans. Njihov uspeh je povzročil neverjeten razcvet naložb v studie za igre. Ljudje iz podjetij, ki so ustvarjali mobilne uspešnice, so odprli nove studie in ustvarili tržno povpraševanje po producentih in oblikovalcih iger, kar je na koncu pripeljalo do hitrega razvoja profesionalnega izobraževanja o oblikovanju iger v naši državi. Igralsko izobraževanje zavzema pomembno mesto tudi v Nemčiji, kjer že dolgo poučujejo skoraj vse specialnosti, ki so povpraševane v razvoju iger: od upravitelja skupnosti do oblikovalca iger.

Zgodovina razvoja izobraževanja na področju oblikovanja iger v Rusiji

Do leta 2014 v ruskih visokošolskih ustanovah ni bilo izobraževalnih programov za usposabljanje strokovnjakov na področju ustvarjanja iger. Bilo je kar nekaj poskusov oblikovanja celotnega programa in posameznih kratkih tečajev. Izobraževanje v obliki tečaja je bilo oblikovano na osnovi Scream School in Real Time School.

Šele oktobra 2014 je bil na Visoki šoli za poslovno informatiko Državne raziskovalne univerze Visoke šole za ekonomijo (HSBI) uveden prvi celovit izobraževalni program v Rusiji za usposabljanje osebja za igralniško industrijo. To je osemmesečni program strokovnega usposabljanja, ki daje vsakemu študentu možnost, da razvije vse ključne kompetence za delo na položajih oblikovalca iger, producenta ali vodje projektov iger.

Kurikulum je osredotočen na poslovne probleme, zato so v poučevanje vključeni strokovnjaki praktiki. Pomemben delež diplomantov se po diplomi zaposli po svoji specialnosti v velikih igralniških podjetjih ali nadaljuje z ustvarjanjem lastnih projektov. Jeseni 2015 bo nov vpis študentov v program strokovne prekvalifikacije in nov enotedenski program izpopolnjevanja »Praksa monetizacije spletnih iger«.

Evo, kako eden od vodilnih učiteljev VSBI, kreativni producent skupine Mail.Ru Group Dmitry Tabakov komentira situacijo z izobraževanjem v ruski igričarski industriji:

Igralniška podjetja nenehno iščejo izkušene strokovnjake. Kje pa pridobiti izkušnje, če ne boste zaposlili nekoga brez izkušenj? Celovito izobraževanje postane prvi korak pri reševanju tega problema. Študentom daje potrebno znanje, ki ga lahko kasneje uporabijo v praksi.

Kakšno znanje lahko dobite na HSE?

V začetku letošnjega poletja je diplomirala prva skupina študentov programa Vodenje projektov internetnega igranja iger.

Na podlagi rezultatov prvega leta usposabljanja so bile zbrane povratne informacije študentov in rezultati njihovega nadaljnjega dela. To je omogočilo optimizacijo programa: nekatere discipline so bile odstranjene ali znatno zmanjšane, pojavile pa so se popolnoma nove, na primer produkcija iger. Glavni poudarek programa se je preusmeril na oblikovanje iger. Na prvem mestu je bilo vse, kar je povezano z logiko igre, izračuni bojne matematike, ekonomiko igre in ravnovesje zmogljivosti igralcev. Pomembna vloga je namenjena monetizaciji projektov iger in psihologiji igralcev.

Pri pripravi tega programa smo zavestno opustili vsebine, povezane s programiranjem in grafiko. Cilj tečaja je usposobiti oblikovalce in producente iger. Za uspeh seveda potrebujejo tehnične temelje razvoja programske opreme. Zato bodo študenti prejeli tehnične informacije v zvezi z razvojem iger – to so tehnične razlike med platformami, značilnosti motorjev iger in interakcija odjemalec-strežnik.

Lansko leto smo našim diplomantom pomagali pri iskanju zaposlitve v igralniških podjetjih. A izkazalo se je, da za mnoge to ni pomembno. Ljudje so prišli po znanje, že imajo startupe ali pa jih želijo ustanoviti. Znanje, ki ga potrebujejo oblikovalci iger, je na različnih področjih, zato so ti tečaji zelo primerni za tiste, ki želijo igre razvijati sami.

Zapomniti si je treba: izobraževanje na specialnosti ni zdravilo, ki vam omogoča enostavno doseganje uspeha. Človeku le da pravo znanje in postavi vektor za nadaljnji razvoj. Kaj storiti s prejeto prtljago, se vsak odloči sam.

Gradivo je pripravil znanstveni direktor programa "Upravljanje internetnih igralnih projektov"