Unity games. Najbolji na Unity3d motoru. Razvoj prve igre Igre na unity 5 motoru

Već smo uspjeli ispričati o povijesti Unity motora i njegovim prednostima u članku "". Ukratko, ova tehnologija je nevjerovatno popularna među indie programerima, kao i brojnim velikim studijima koji na njoj stvaraju igre različitih žanrova. U nastavku ćemo pogledati neke od najboljih projekata koje smo pokrenuli uz Unity.

10. mjesto

Originalna indie pucačina u prvom licu koju je kreirao istoimeni Superhot Team. Kao mali demo za 7 Day FPS Challenge, igra je prerasla u demo , a zatim se preselio na Kickstarter, gdje je dobio potrebna sredstva i nakon toga postao punopravna igra.

U izgledu ostavlja neobičan utisak: grafika je napravljena u minimalističkom stilu (crveni bezlični protivnici na sivoj pozadini), a igra nudi samo jednu stvar - pucanje na protivnike. Međutim, posebnost je u samom snimanju, odnosno u tome kako ono ide.

Dakle, kada se krećete, vrijeme u SUPERHOT-u teče kao i obično, ali čim stanete, sve okolo se zamrzne. Zaustavljeno vrijeme će vam omogućiti da pogledate okolo i smislite daljnji tok akcije kako biste napravili prekrasnu seriju ubistava. Ali ako uhvatiš barem jedan metak, umrijet ćeš.

9. mjesto

Još jedna indie igra koju je kreirao od Failbetter Games. Samo po sebi Sunless Sea nije kult i ne nudi jedinstvene stvari. Odlučili smo da je dodamo na listu samo zato što je, generalno, igra napravljena kvalitetno, a njen žanr - roguelike - danas je gotovo nemoguće pronaći u čistom obliku u industriji igara.

Nakon prikupljanja sredstava na Kickstarteru, programeri su odlučili da izdaju spin-off za svoj vlastiti RPG Fallen London baziran na pretraživaču. Sva radnja Sunless Sea razvija se u istom svemiru iu istom vremenskom okviru - scenografiji viktorijanske ere, koja je upijala mistične teme i fantaziju poput legendi o Cthulhuu.

Igranje u Sunless Sea-u bilo je za kapetana broda, koji putuje po raznim ostrvima ovoga svijeta i suočava se sa svim vrstama prepreka.

Ako želite da igrate igru ​​sa divnim svetom, dobro osmišljenim scenama i dobar zaplet, koja nije inferiorna u odnosu na ozbiljne knjige, onda će vam se sigurno svidjeti Sunless Sea.

8. mjesto

MMO simulator u kojem igrači moraju sarađivati ​​sa ogromnim vazdušnim brodom. Guns of Icarus Online dizajniran je sa stilom . U ovoj igri nećete pronaći nikakav svijet ili opis svemira - sve što se dešava odvija se u bezličnim nebeskim prostorima gdje se sudaraju borbeni zračni brodovi.

Budući da je igra za sesiju, igra nudi igračima da učestvuju u online bitkama 1 na 1 i u obliku masovnih bitaka. Međutim, 1 na 1 je relativan koncept, jer svaki od njih predstavljaju četiri stvarna igrača.

Prije početka bitke, svako od četvorice mora odabrati specijalizaciju: klasu pilota, topnika ili inženjera. Verno svom nazivu, specijalizacije su orijentisane na zadatke i imaju jedinstvene karakteristike.

Tokom bitaka, cijeli tim igrača je na dirižablu i obavlja svoje dužnosti. Budući da je inženjer, igrač može preuzeti kormilo pilota ili sjediti na topu. Pilotu se, pak, niko ne trudi da ode da popravi pokvareni predmet.

Razlika je u debuffovima i buffovima koji se primjenjuju ovisno o klasi i akcijama igrača (pilot bolje kontrolira, a inženjer brže popravlja).

Guns of Icarus Online ima mnogo jedinstvenih vazdušnih brodova, svaki sa svojom vatrenom moći i karakteristikama. Pobjedu će ostvariti tim koji će neprijateljsku opremu poslati u slobodan let – tj. će uništiti.

7. mjesto

Projekat, koji je 2016. godine stvorio vakhanaliju “hypea”, koji je zahvatio cijeli internet, prodro je u televiziju i novine. je besplatna igra za mobilne uređaje, u kojima igrač treba prikupiti poznate likove čudovišta iz Pokemon svemira.

Ključna karakteristika igre je zasnovana na tehnologiji proširene stvarnosti, koja pomoću internet konekcije i video kamere određuje lokaciju korisnika i projektuje same Pokémone na ekran, koji se u tom trenutku čini da je u stvarnosti.

Međutim, samo je Pokemon Go uspio dobiti glasan odziv javnosti - igru ​​je preuzelo više od 100 miliona ljudi iz cijelog svijeta. Studio Niantic je takođe uspeo da zaradi oko pola milijarde dolara.

6. mjesto

Campo je 2016. objavio zanimljiv indie projekat - igra u sa perspektivom iz prvog lica koja priča priču obicna osoba po imenu Henry i njegovim problemima, što dovodi do modernog društva.

Igra se odvija u šumi Shoshone 1989. godine, baš u vrijeme kada je izbio požar u Yellowstoneu. Glavni lik Henry, koji je izgubio svoju voljenu ženu, odlučuje se odvojiti od društva i otići u osamu, postajući šumski posmatrač na jednom od vatrogasnih tornjeva.

Čitava radnja je zasnovana na komunikaciji između Henryja i djevojke Delilah, koja je s druge strane radija tokom cijelog odlomka. Odnosi likova, kao i pitanja koja pokreću, suština su Firewatcha.

5. mjesto

Studio Obsidian Entertainment nastavlja trend koji je kreirala da oživi "staru školu" igranje uloga. Nakon uspješnog Pillars of Eternity, programeri su krenuli - projekat istog žanra koji priča potpuno novu priču.

Kao i PoE, koji vam također savjetujemo da igrate, Tyranny je napravljen na Unity engine-u. U tehničkom smislu, igra (kao i sve gore navedeno) ne nudi ništa novo - to je korištenje svih istih graničnih tehnologija iz 1990-ih i 2000-ih koje su se nekada koristile u CRPG-u.

Pošto ste upoznati sa žanrom, naići ćete na poznatu partijsku igru ​​i pauzirati. Očekuju vas teške bitke u kojima morate upotrijebiti sve vještine heroja, te razgranatost zapleta i dijaloga, koji su glavni vrhunac Tiranije. Preporučuju se obožavatelji Baldur's Gate i Planescape: Torment.

4. mjesto - Rust

U beskrajnoj smrdljivoj smjesi koja se zove "Early Access Survival Simulator" vrlo je teško pronaći nešto vrijedno, osim direktno smrdljive smjese. Međutim, izuzeci se i dalje dešavaju, kako nam Rust elokventno kaže. Ovaj "survivalist" prvenstveno se razlikuje od stotina sličnih klonova po tome što je postao jedan od prvih te vrste.

Rust

Rust projekat je dugo bio u ranom pristupu (od 2013.), što ga je u suštini svrstalo u prokleti tabor "alfa igara" kojima nikada nije bilo suđeno da budu objavljene. Međutim, igra je toliko dugo ažurirana i stekla je toliko sadržaja da je bila u ranom pristupu više po volji programera nego zbog tehničkih razloga. Konačno, 8. februara 2018. igra je zvanično objavljena.

Općenito, sva ludnica sa igricama u ranom pristupu počeo sa DayZ-om, koji je industriju pogodio kao grom iz vedra neba. Na nju su se vodili programeri Rusta, međutim, ubrzo su odlučili da se odmaknu od originalne ideje i pomiješaju značajke DayZ-a s Minecraft-om.

Zapravo, suština Rusta leži u samom žanru - morate preživjeti. Igra radi isključivo u mrežnom načinu rada, tako da ćete morati komunicirati s drugim igračima.

Naći ćete se na ogromnom ostrvu sa jedinim ciljem - preživjeti. Pa, da biste preživjeli, morate skupljati resurse, izraditi razne stvari od sjekire do pištolja, graditi baze, boriti se protiv drugih igrača, itd.

Ne bismo je svrstali u vrh da, kao što je već rečeno, nije postala jedan od pionira žanra. Kvalitetna igra, koji je do 2016. uspio prodati više od 5 miliona primjeraka, što u mnogočemu govori u prilog Rustu.

3. mjesto

Ovaj indie platformer je rijedak izuzetak kada igre ovog žanra, kreirane u malim studijima sa malim budžetima, postanu remek-djela.

Većinu igara na Unity kreiraju indie programeri (oko 90% od ukupnog broja). U osnovi, naravno, takvi projekti propadaju ili jednostavno ostaju neprimijećeni od strane publike, što šteti prezentabilnosti Unityja. I tek povremeno igre poput kovitlati se kroz konkurente, ostavljajući sve iza sebe.

Inside je razvio danski studio Playdead, koji je također odgovoran za izdavanje Limbo. U Inside morate igrati i kao bezimeni dječak, koji putuje kroz groteskni i opasan svijet.

Ovdje nećete pronaći sjajnu igru, super kul grafiku, niti izvrsno napisane dijaloge - samo opresivnu i sumornu atmosferu koja sve stavlja na police bez riječi.

Rasprava o bilo kakvim inovativnim tehnologijama u slučaju Insidea neće raditi. Jedinstvo koje je korišteno , upravo im je dao širok spektar alata i jednostavnost korištenja, što vrhunski motori poput Frostbitea ne mogu ponuditi.

Ovo je bilo dovoljno za programere da naprave najjednostavniju u smislu igranja i grafike, ali nevjerovatno dirljivu i nezaboravnu igru.

2. mjesto

Još jedan zanimljiv projekat na Unity-u je svemirski simulator Kerbal Space Program - fascinantan , u kojem ste pozvani da podignete vlastitu svemirsku luku, napravite raketu i lansirate je u svemir!

Mnoge igre mogu ponuditi sličnu zabavu, ali Kerbal Space Program je jedinstven po tome što zahtijeva od igrača da bude pametan i da barem ima površno poznavanje zakona fizike.

Vjerovatno je da će vaša prva vožnja u ovoj igri završiti neuspjehom, a jednako je vjerovatno da će i druga, pa čak i desetak sljedećih, doživjeti istu sudbinu.

KSP je veoma složen, tako da ćete morati da uzmete u obzir mnoge faktore - brzinu potrebnu za dostizanje orbite, količinu goriva, gravitaciju i još mnogo toga - da biste izvršili sopstveni svemirski program.

Nakon što ste se pozabavili konstrukcijom rakete, pokušat ćete ući u orbitu Zemlje, a zatim je potpuno napustiti da dođete do drugih planeta. U Kerbal svemirskom programu postoje živa bića - kerbali, koji će postati vaši astronauti.

Nakon što ste savladali svemirske letove, moći ćete da odaberete globalniji cilj za sebe - da isporučite posadu na drugu planetu, sletite je, a zatim je vratite.

Sve u svemu, Kerbal Space Program je igra velike težine u kojoj ćete se jako zabaviti i postati malo eruditniji.

1 mjesto

Serija Civilizacija stajala je na početku žanra 4X strategije. Od 1990-ih prešla je dug put i još uvijek se smatra najboljom od najboljih. Naravno, iz godine u godinu, novi finansijski uspjesi serije više puta su ohrabrivali i nastavljaju ohrabrivati ​​programere trećih strana da izdaju nešto slično.

Neki rade kao kopije, a manjina radi jedinstvene igre, koji po mnogo čemu čak i nadmašuju Civilizaciju. Endless Legend, koju je razvio studio Amplitude na Unity engine-u, samo je jedan od njih.

Endless Legend je objavljen 2014. Nakon tri godine dobio je četiri glavna i nije izgubio tu, doduše malu, ali ipak bazu fanova, koji su se jako zaljubili u ovu magičnu strategiju.

I dok su ciljevi 4X strategije isti kao i mnoge druge (morate potpuno uništiti neprijatelja, ili postići naučnu/teritorijalnu/diplomatsku pobjedu), njena postavka i neke karakteristike značajno odskaču od konkurencije.

Ako ste umorni od Civilizacije i sličnih klonova, obratite pažnju na Endless Legend - igru ​​sa svojim očaravajućim univerzumom i jedinstvenom mehanikom, u koju se, vrlo vjerovatno, možete zaljubiti mnogo više od "čipova" iste Civilizacije .

Video: Endless Legend trailer


Lajkujte ako vam se svidjelo

Unity3d se često naziva motorom za male mobilne igre, ali to uopšte nije slučaj! Ovo je vrlo odrasla i profesionalna igra motor! U ovom članku ćemo razmotriti najpoznatije igre na Unity.

Unity game engine otvorio je vrata razvoju igara za mnoge, mnoge ljude, uglavnom zbog niske barijere za ulazak i C# kao glavnog programskog jezika. Iz tog razloga, Unity3d engine je omiljen među nezavisnim programerima.

Lansirana verzija motora prvi put je ugledala svjetlo 2005. godine, dok se potražnja za indie igrama rodila još ranije (tačnije, 2000. godine). Programeri studija neumorno su tražili izlaz iz teške situacije, jer im je bilo prilično problematično konkurirati takvim industrijskim divovima kao što su Ubisoft, Activision, Bioware i tako dalje. Inače, velike kompanije ne ustručavaju se koristiti Unity za razvoj AAA igara, uprkos njegovoj jeftinosti i jednostavnosti. A sada vidimo kako svakog mjeseca ima sve više novih proizvoda koji zaokupljaju pažnju korisnika i kreatorima donose vrlo dobar profit. Ali, hajde da razgovaramo detaljnije o tome koje su najpopularnije igre na Unity3D engine-u.

kamen za ognjište


Možda najpoznatiji KKI na svijetu, u kojem se već dugo održavaju prvenstva i takmičenja sa impresivnim novčanim nagradama. Kartaška bitka između heroja poznatog univerzuma koju je stvorio Blizzard privlači milione korisnika, a ovog trenutka baza podataka o igricama je oko nekoliko desetina miliona učesnika (većina se prijavljuje na igru ​​barem jednom dnevno).

Firewatch


Unity3D igra pod nazivom "Firewatch" je zamisao bivših zaposlenih u kompanijama Telltale, 2K i Double Fine, koji su kreirali novi brend - nezavisni studio Campo Santo. Iznenađujuće, jedan od prvih projekata kompanije stekao je ogromnu popularnost, prikupio gomilu nagrada i titula, zahvaljujući neverovatna grafika, pogodan zaplet i izuzetno jasan interfejs.

Ori i slijepa šuma


Ori and the Blindšuma" je 2D platformska igra sa neverovatnom grafikom i veoma dirljivim scenarijem. Projekat je osvojio ljubav gejmera i stvorio čitavu armiju fanova za buduće projekte Moon Studios-a, koji već rade ne samo na nastavku avantura smešnog šumskog duha, već planiraju da lansiraju nekoliko igara na Unity3D, drugačijih od perjanica organizacije. Uključio sam Orija na listu.

Unutra


Još jedan platformer, ovaj put malo zastrašujući. Dječak luta okolo magični svet i bori se sa nekim zlom koje želi da radi ljude. Playdead je već lansirao vrlo uspješan online poznata igra pod nazivom "Limbo", čiji je uspjeh omogućio programerima da razviju vlastitu produkciju i koriste dostupnu opremu kako bi fanovima predstavili još razrađenije singlove.

Republique


Republique je mobilna stealth igra koju su omogućili članovi bivšeg razvojnog tima koji stoje iza tako hvaljenih naslova kao što su Halo 4 i Metal Gear Solidčetiri". Pokrenuta kampanja na popularnom servisu Kickstarter omogućila nam je da prikupimo dodatna sredstva za razvoj, a vidjeli smo zaista nezaboravnu igru ​​u koju želite da uronite svaki dan dok ne dođete do finala.

Warhammer 40,000: Regicide


Volite li šah i obožavate li univerzum 40K? Zatim će vas predstavljeni projekat Hammefall Publushing studija oduševiti opresivnom atmosferom i prisustvom svih onih elemenata koje smo čekali od autora čuvene franšize. Strateška igra na Unity3D kombinuje nijanse strategije u realnom vremenu i šaha, od kojih je svaka figura napravljena u formatu poznati heroji Haos i Red.

Albion Online

Malo ljudi vjeruje da će ovaj MMORPG ikada napustiti scenu rani pristup. Ali veliki broj aktivnih korisnika koji prate razvoj projekta i učestvuju u tekućim bitkama u okviru Sandbox Interactive projekta prilično je zadovoljan kvalitetom ovog sandboxa. I nimalo ih ne sramoti činjenica da "nadev" igre nije UE, već dobro poznato Unity.

Star Wars: Galaxy of Heroes


Prilično poznata mobilna igra kompanije EA Capital Games. I sam sam imao sreću da učestvujem u njegovom razvoju. Nekoliko desetina miliona ljudi u publici, kultna franšiza! Vrlo kvalitetan proizvod!

Pokémon Go


I, naravno, ne možemo a da se ne prisjetimo legendarnog Pokémona koji je preplavio vijesti svih portala za igre u vrijeme izlaska. Nekoliko desetina miliona igrača širom svijeta iskorištavalo je vlastite sprave i jurilo nevjerovatna stvorenja u stvarnom svijetu, dok su sve glavne elementi igre izvršeni su na istom Unityju.

Ostale igre Unity

Gore navedene igre su najpoznatije na Unity3d engine-u, ali vjerujte mi, još uvijek ih ima vrlo cool igrice na jedinstvu! Ako sam propustio neke posebno važne - pišite u komentarima, pliz, napravićemo 2. dio selekcije :) I pridružite nam se!

Jednom davno sam išao u POVT(možete umetnuti svoju specijalnost IT) da naučite kako pisati igrice. Iako je obuka bila donekle udaljena od teme koja nas zanima, donela je osnovna znanja bez kojih bi bila veoma teška. Dalji rad u nekoliko kompanija nakon diplomiranja samo me je odvukao u preduzeće, udaljavajući se od razvoja igara. Ali, s vremena na vrijeme, kupovina nova igra, ili gledajući razvoj sljedećeg naslova, nameće se vrlo opsesivna ideja - “Želim ovo da uradim!”.

Prvi pokušaji se obično ne završe dobro - mnogi mini prototipovi ostaju u vrlo ranoj fazi, ili stanu "na sto". Ovo nije loša faza i od nje se ne može pobjeći. Vremenom će želja da nešto završite postati toliko opsesivna da to možete učiniti.

Jako sam teško prihvatio posljednji projekat i doveo ga do faze izdavanja.

Uvod

Opći plan glavnih faza stvaranja igre, obrađen u članku:
  • Parcela
  • Inspiracija
  • Koncept
  • Radni prototip
  • Razvoj prototipa u finalni proizvod
  • Završetak
Na kraju članka dotaknut ću se budućih planova, dojmova o odabranom alatu i nekih grešaka.

Pronalaženje i njegovanje ideje

Ideje dolaze dovoljno često, većina ih se brzo odbaci, ali neke će se vraćati iznova i iznova. Zapišite ih, samo ih zapamtite, a ako se nakon nekog vremena ponovo vratite na određenu i počnete listati kroz njene varijacije, trebali biste je bolje pogledati. Ako te i dalje zgrabi, zgrabi je!

Ne možete započeti bez osnovne ideje koja definira cijelu igru ​​od samog početka. Naravno, tokom razvoja ćete prolaziti kroz faze kada vam to izgleda suviše banalno i nikome ne zanima, ometaće vas nove prilike, poželećete da promenite sve, napustite ono što ste započeli, ali ne treba da odstupite od onoga što ste započeli. početni plan, i dalje ćete imati priliku da ispravite ono što ste započeli.

U mom slučaju, ideja je bila žanr trke čamcima.

Parcela

Napisan je mali skript - samo nekoliko pasusa teksta koji je igru ​​podijelio na sve faze, od početka do kraja, sa specifičnim ciljevima i zadacima, ujedinjene zajedničkom pričom. Ne, u tome nije bilo nikakvih otkrića i obrta, to je apsolutno pravo. Ali bez zapleta, bez mogućnosti da se igra završi - samo gubite vrijeme igrača - da, postoji publika za ovu vrstu igara, ali jednostavno je nepoštovanje kultura igre općenito. Ako još jednom sjednete da napravite trkač - tada dajte igračima opipljiv napredak, dajte priliku da završe ono što su započeli, pustite ih da konačno prođu kroz sve što postoji, a kasnije ažurirajte igru ​​za sljedeći dio avanture (ili prodaj), razmislite o vrijednosti repriza, reprizi, ako je tako, nema drugih ideja - ali nikada ne izdajte nešto bez završnog ekrana!

Odsustvo zapleta je opravdano samo ako je vaša igra isključivo takmičarska disciplina. U potonjem slučaju, ako se ne radi o potpuno apstraktnim igrama poput Go, dame, šaha, treba voditi računa o jasnom opisu svijeta igre kako biste sami izbjegli greške ovog svijeta prilikom popunjavanja sadržaja ili prilikom kreiranja heroja . "Lore" je veoma bitan za igrače, a ako se detalji svijeta naglašavaju nevidljivim nitima kroz rad, to će dati atmosferu kojoj će se igrač vraćati iznova i iznova.

Inspiracija

Mnogi programeri sami igraju igrice, gledaju filmove i TV emisije, čitaju knjige i često unose vlastitu viziju ili novu interpretaciju nijansi zahvaćenih djela u projekte. Sada je teško smisliti nešto konceptualno novo i nemojte se bojati naučiti nešto od drugih proizvoda. ponekad, dobar projekat gradi se od prilično jednostavnih stvari na površini drugih igara, naravno, i postoje izuzeci, ali uzmite inspiraciju od svuda i pažljivo umiješajte u svoj projekt.

Moja inspiracija dolazi uglavnom iz tri utakmice.
Glavni stil je neočekivano zapamćen sa Mario, naime Sunshine- bila je takva igra gamecube- svuda je bilo vode u njoj, bilo je jako lijepo, čak je bilo i nekoliko mini-trkačkih misija na ovoj vodi u igri, ali, kako mi se još uvijek čini, od tada u svim novim Mario jednostavno nema tako prijatne vode. Još u vrijeme dok sam igrao igru, imao sam koncept trkačke mašine sa vodenim mlaznim motorima iz igre. Nisam baš razmišljao o tome da ću jednog dana realizovati ovu ideju, ali je bilo veoma prijatno prisjetiti se svojih emocija prije više od jedne decenije.

Glavna varijanta gameplaya bila je tzv. time trial - ovdje smo htjeli postići nešto slično seriji trackmania. Moguće u posljednjem dijelu Turbo) programeri su prešli određenu granicu hardcorea koja graniči s nemogućnošću idealnog prolaska kroz

maksimalna koncentracija,

Imam 316 medalja na 128 staza i ponekad poželim da nikad više ne otvorim igru

Ali intenzitet trka, koji želite da prođete bez grešaka što je brže moguće, uz trenutni restart u slučaju greške, ključni je momenat koji je odredio čitavu igru.

Osim toga, nisam želio ograničavati igrača između nivoa, želio sam stalnu kontrolu nad herojem, pa je odlučeno da se igra napravi u otvoreni svijet, dok je pokretanje trka inspirisano početnim BurnoutParadise, u kojem nije bilo pokretanja utrka iz menija, pa čak ni ponovnog pokretanja - uvijek ste morali voziti do točke na mapi i početi ispočetka. U mom slučaju, restart je ostao, ali ova mogućnost se održava vrlo kratko nakon završetka trke.

Naravno, sve su ovo igrice AAA klase i iz svake je uzet samo mali detalj, ali, kao što sam već pomenuo, nikada ne treba okretati leđa onome što je već na tržištu. Bez sumnje, ako je vaš gameplay toliko jedinstven da niko u blizini ne nudi ništa slično, to je odlično, ali u mom slučaju je bilo zanimljivo napraviti lijep proizvod bez pretenzija na konceptualnu jedinstvenost. Sjetio sam se vremena kada sam sebi postavljao svaki od njih shareware igre uključene u časopise o igricama, a ja sam želio da napravim igru ​​koja nije nižeg kvaliteta od takvih projekata.

Koncept

Koncept bi trebao odražavati glavnu mehaniku – u mom slučaju to je bilo ponašanje baznog čamca, na vodi, sa mogućnošću promjene njegovih karakteristika, kao i osnovne kontrole i kamere.

Uprkos činjenici da ranije nije bilo posebnog upoznavanja sa Unity3d-om, ova faza nije postala nešto neverovatno teško.
Za pouzdano ponašanje čamca, morao sam se malo udubiti u fiziku procesa i napisati svoje iskreno uzgona- skripta zasnovana na jednoj pronađenoj na netu. Nakon prvih pokušaja, koji su koristili značajno pojednostavljenje procesa koji je u toku, bez poluge sile i razdvajanja volumena, sve je počelo da se oseća sasvim u redu!

Napravljena je i skripta sa parametrima koji određuju maksimalnu brzinu, plovnost i neke druge preko interfejsa urednika. Pokušajte da ne zloupotrebljavate javna polja za uređivača, često mnoga polja koja su u početku odabrana kao otvorena uređivačka polja od strane urednika, nakon nekih testova zauvijek poprimaju određene vrijednosti i od tog trenutka vrijedi ih zatvoriti u svojstvima klase.

Kamera je stvorena kao poseban fizički objekt koji teži da prati određenu tačku u prostoru - za to se na nju primjenjuje privlačna sila i dodatno su ograničeni maksimalno mogući kutovi trenutne rotacije i udaljenost za trenutno kretanje. Čak ni u konačnoj verziji nisam radio ništa po pitanju prolaska kamere kroz objekte, samo je dodana mogućnost trenutnog teleportiranja kamere na novu tačku.

Radni prototip

U ovoj fazi, koncentrišite se na implementaciju svih momenata vaše komponente priče. Svi dijelovi igre i glavna mehanika (ako ih ima nekoliko) moraju biti implementirani da biste mogli " pass the„neka to bude skraćena igra u obliku niza svih mehanika od početka do kraja – doduše bez konkretnih odluka u vizuelnom dizajnu, samo na nivou prototipa.

Ova faza je najvažnija - tu ćete shvatiti kakva će igra biti bez svih šljokica umjetnosti i dizajna. Samo gola mehanika cijele igre. Upravo sa takvim prototipovima – dodatno vizuelno poboljšanim i sastavljenim u neku vrstu bešavnog proizvoda – studiji odobravaju svoje projekte. U ovoj fazi također možete otkriti da mehanika ne radi, da su potrebne drastične promjene. Postavite igru ​​za sebe i nastavite dalje, igra će od sada biti ispunjena trajanjem, dekoracijama i sadržajem.

U mom slučaju, napravio sam osnovnu verziju staza, sa starterima, direktnim startom i ciljem i kontrolnim točkama. Postalo je moguće voziti se kroz razne staze, pojavio se početni ekran i pojavila se mehanika prikazivanja istorije u slajdovima - u početku su to bili samo kvadrati u boji - i video sam ih jako dugo.

Razvoj prototipa

Vrijeme je da poboljšamo naš prototip na vrstu proizvoda koji je na neki način sličan konačnom proizvodu. Zapišite sve ideje o tome čime možete ukrasiti igru ​​i sve bez čega je ne možete vidjeti u izdanju, označite one beznačajne. Pokušajte da uključite što više stvari koje vam se sviđaju. Prihvatite činjenicu da neće svi ući u konačni proizvod. Sada ste spremni da ukrasite i ispunite svijet vaše igre! Savjet tokom implementacije - ne bojte se nešto slomiti!

Na mjestima je kao rad vajara (ili umjetnika) kada morate isklesati oblik, ali idealne opcije nema, a svaki potez samo dodaje nove obrise. U početku se teško naviknuti, jer je previše nedeterministički sa stanovišta programera. Pokušaću da objasnim – kada su neki objekti postavljeni u našoj sceni, onda samo treba da prihvatite da će oni uvek ležati na svojim mestima, a ako još jednom pogledamo iznova i sve prebacimo na našu novu viziju, onda ovo se ne može promijeniti - međuopcije se prepisuju između svih mogućih. Jednostavno je nemoguće brzo vratiti jednu od specifičnih opcija. Naravno, u kritičnim situacijama dupliram sve objekte za vraćanje, ali nakon prihvaćanja nove opcije, stara zauvijek nestaje.

Za kod koristite bilo koji sistem kontrole verzija, ali ovo je prilično obavezna stavka i mislim da niko u naše vrijeme ne može bez nje.

Ja sam (još) umjetnik!


Najteži dio je bio razvoj svih modela, teksturiranje i renderiranje slika radnje, predstavljenih u obliku okvira stiliziranih kao strip.

Nije bilo mnogo slika - oko 20, ali kreiranje storyboarda i popunjavanje sadržajem - nažalost, trebalo je više vremena nego što sam želio.

S modelima je također sve bilo dvosmisleno - jednom je bilo malo iskustva u modeliranju za lične svrhe, pa je čak i nekoliko automobila dodano GTA3, ali ništa nije urađeno u takvim razmerama. S obzirom na raspakivanje i optimizaciju modela, ovo je bio najteži dio. Ukupno ih je stvoreno više od stotinu da popune svijet, i vjerujem da to još uvijek nije dovoljno, ali ovim tempom igra nikada ne bi došla u fazu izlaska.

Zvuk

Slično umjetničkoj komponenti, tu je i rad sa zvukom. Ovo je vrlo važan dio, ali nažalost, bez mogućnosti licenciranja pjesama i zvukova, naš izbor je vrlo ograničen. Postoji nekoliko resursa od kojih sam izabrao opcije koje uopće ne zahtijevaju licenciranje. Međutim, za ozbiljniji projekat ovo nije prikladno. Ako sami možete snimiti i proizvesti prave zvukove, muzika je sasvim u redu!

U budućnosti vrijedi surađivati ​​sa kompozitorima indie scene, oni također rado sarađuju, a mnogo modernih indie igrica zvuči na ovaj način.

Završetak proizvoda



Ponovo pregledajte originalni scenario - dovršite sve zadatke za njegovo izvršenje. Ponovo pregledajte svoju listu ideja za ukrašavanje, ali zaustavite se ako sadrži nebitne predmete. Pokažite ovu opciju svojim prijateljima, pitajte šta im se sviđa, a šta ne. Nemojte se plašiti da prihvatite kritiku, ali ne nasedajte ni na prazne primedbe - vaša vizija ne mora biti potpuno izbrisana kritikama. Često u ovom trenutku još uvijek možete uključiti nekoliko detalja koji se lako implementiraju u igru. Sljedeće - samo puštanje!

Vizija za budućnost

Mnoge ideje će, naravno, ostati nerealizovane. U mom slučaju, ostalo je više od 20 stavki na listi zadataka, od kojih samo 2 dodaju nešto stvarno novo, ostalo je dodatno poliranje i ukrašavanje svijeta. Ostavite ih, znajte kako se zaustaviti, inače će projekat biti beskonačan. Ako ga korisnici pozitivno prihvate, onda bi možda bilo vrijedno nastaviti ga poboljšavati, međutim, sve se može polirati jako dugo, a s obzirom na utrošeno vrijeme - trebalo mi je oko 5 mjeseci rada jedne osobe od najranijeg prototipa - vredi završiti sa onim što jeste.

Kad bih u timu imao iskusnog modelara, umjetnika i kompozitora, onda bi se sve moglo završiti za mjesec dana, ali sam, bez potrebnih vještina, sve se dešava mnogo sporije.

Postojala je i ideja da se projekat objavi mobilne platforme- to je još uvijek multi-platformski motor, ali realnost je da ga ne možete dobiti bez dodatne teške optimizacije. Ako igra ima publiku i zahtjeve, onda će sigurno biti pokušaj portiranja. Sada vam je potrebna diskretna grafika (provjeren je integrirani IntelHD4400 - očito nije dovoljan, ali kada koristite diskretnu video karticu, čak i laptop, možete računati na normalan broj okvira)

Utisci sa Unity3d

Bilo je vrlo zgodno raditi, s obzirom na postojeće iskustvo u C# razvoju, samo u nekim slučajevima nailazite na ograničenja Mono-a i specifičnosti samih objekata. Ima dosta lekcija - iako je većina namijenjena početnicima, pa je teško dugo slušati o lokaciji zagrada, nazivima varijabli, njihovim kodnim standardima s različitim notacijama i drugim sličnim stvarima, a ove male stvari su date neproporcionalno mnogo vremena. Ali brzinom jedan i po do dva puta bržom, često brzo skenirate ili skrolujete do ključnog trenutka u videu, gledate kako se radi sa sljedećim prozorom, otvorite priloženi popis i nastavite u svom projektu.

Postoji mnogo različitih dodataka za Unity, pa sam čak i mali dijalog za proširenje uređivača razvio kako bih generirao plutače na stazi, s nekim koeficijentima za izravnavanje skretanja. Na netu možete pronaći ogroman broj skripti, a ne biste trebali zaobići i ugrađeni AssetStore koji ima plaćene (najviše) i besplatne opcije. Dodatno - kontaktirajte službeni forum, gdje će vam sigurno odgovoriti.

Takođe - u Unity-u i dalje postoje problemi u vidu nepravilnog rada nečega, a u mom slučaju sam morao da pustim igru ​​na najnoviju beta verziju, jer sve prethodne jednostavno nisu bile namenjene za WindowsStore build - greška u radu sa senkama. Kao rezultat toga, još uvijek postoji jedan problem koji nije u potpunosti riješen, zbog čega je bilo potrebno generirati projekat u Il2CPP modu, iako sam želio dobiti običan C# - problem je poznat i visi u prijedlozima za poboljšanja, ali ne treba se nadati brzom rješenju.

Jedino što želim da dodam je veoma dugačak preračunavanje osvetljenja! Njegovo pečenje može lako ići preko 20 sati na pozornici, a to je sa ne najslabijim CPU-om. Ali bez ovoga, vaše će senke biti strašne za gledanje. Očigledno, svi programeri bi trebali imati najmanje 8 ili čak 10 ili više jezgri, s neograničenim brojem ram memorija, budući da jedan zadatak za preračunavanje svjetlosti lako troši 4GB, dok se broj takvih zadataka na velikim scenama mjeri stotinama.

Greške


Mogu da ih vidim samo kada pogledam unazad.

Glavna stvar - nakon mjesec dana rada počnite promovirati svoj projekat - ne mora to biti reklama, već držite blog postove, pokažite na čemu radite, jako je dobro ako se neki koncepti ili rani gameplay mogu objaviti od ovoga trenutak, ali ne ćuti! U mom slučaju, shvatio sam da sam spreman svima reći tek kada sam imao konačnu konstrukciju, a čini mi se da to ne vrijedi raditi.

Razvoj modela i slika, u mom slučaju, trajao je predugo za projekat, a većina njih je mogla biti ostavljena više skiciranim, fokusirajući se više na nekoliko glavnih.

Pokušajte negdje u sredini, ili čak na početku - izgradite na ciljnoj platformi. U mom slučaju, trebalo je još dvije sedmice da popravim sve nedostatke i sačekam posljednju beta verziju da popravi sve kritične greške.

Ipak, najvažnije je iskustvo stečeno u izdavanju prvog završenog projekta. Čak i ako ne uspije, to ne bi trebalo zaustaviti planove na kojima treba raditi i poboljšati.

P.S. U početku je članak bio skoro duplo duži i morao sam da napravim kraći rezime. Izrezani su i momenti kao što su: UI, zemlja, voda i valovi, direktno puštanje uz izlaganje u prodavnici. Ako imate pitanja na temu - pitajte, a ja ću pokušati odgovoriti.

Ovdje ćete pronaći pucačine bazirane na Unity 3D, jednom od najpopularnijih igrica našeg vremena. Karakteristike ovog motora omogućavaju programerima da kreiraju igre sa modernom grafikom i odličnim performansama, radeći na bilo kojoj platformi - računaru, konzolama, mobilnim uređajima, pretraživačima.

Više

"Narodni" motor

Svijet je prvi put saznao za Unity 3D 2005. godine - tada je objavljena prva revizija ovog motora. Tokom godina svog postojanja, ovaj alat za razvoj aplikacija prošao je nekoliko verzija, stekao brojne nove karakteristike i podršku za širok spektar platformi, a postao je i osnova za stotine pojedinačnih i online igrica.

Programeri cijene Unity 3D engine zbog njegovog vrlo jednostavnog za korištenje i prilagodljivog sučelja, podrške za različite formate 3D modela, zvučnih datoteka, slika i video datoteka, podrške za moderne vizualne efekte i realističnog fizičkog modela. Ali najvažnija stvar koja privlači igrodelove u ovom motoru je njegova besplatna: for koristeći Unity 3D ne treba da daje nikakav finansijski doprinos, što mladim studijima, talentovanim i ne tako talentovanim, daje priliku da se iskažu svetu.

Pucači na Unity 3D

Fleksibilnost ovog kompleta alata vam omogućava da kreirate projekte u različitim žanrovima - uključujući pucačine na Unity 3D engine-u. Igrači mogu obratiti pažnju na sljedeće igre:

- sesijski akcioni film u kojem futuristička borbena vozila postaju učesnici bitaka.

je kompetitivna pucačina u stilu crtića zasnovana na pretraživaču u kojoj igrači mogu ne samo da uništavaju jedni druge na sve moguće načine, već i da se upuste u stvaranje - grade razne utvrde od kocki.

online pucačina, u kojem su glavni likovi roboti. Ovdje je igračima dostupan napredni sistem prilagođavanja: svaki borac se sastoji od nekoliko dijelova koji se mogu zamijeniti po želji.

GTFO je kooperativni horor pucač od ljudi koji su radili na Payday 2

Tannenberg je pucačina iz prvog lica za više igrača smještena u Prvom svjetskom ratu.

Last Man Standing je simulator preživljavanja Battle žanr Royale sa realističnim oružjem, koji prima do stotinu ljudi na jednoj lokaciji.

Hybrid Wars je futuristička arkadna pucačina odozgo prema dolje sa tonom zemaljskih i vazdušnih vozila, beskrajnim eksplozijama i haotičnim...

Galactic Junk League je internetska pucačina u zgradama svemirski brodovi od smeća pronađenog na deponijama

STRAFE je dinamična pucačina s namjerno primitivnom grafikom, površnom radnjom i hardcoreom gameplay

Metal War Online je pucačina u futurističkom ambijentu, u kojem su glavni likovi raznovrsne borbe...

TankiX- ideološki naslednik popularna akcija pretraživača Tanki Online, koja se od svog prethodnika razlikuje po modernoj grafiki i ažuriranom...

Oziris: Nova zora- simulator preživljavanja o kolonistima koji se naseljavaju na surovom planetu u udaljenom zvjezdanom sistemu

Smash+Grab je online akciona igra posvećena uličnim bandama, u kojoj igrači moraju pljačkati prodavnice, obračunavajući se sa rivalima iz...

Hired Ops je online sesijska pucačina posvećena distopijskoj budućnosti i obračunima između privatnih vojnih kompanija