Grafický design pro začátečníky (1.Díl: Hrdina)

Vystavil banane4joy

16.02.2010

13
V tomto seriálu tutoriálů se pokusím vysvětlit začátečníkům hlavní chyby, kterých se dopouští a zároveň vzkázat, že navrhnout a koukavě nakreslit hru není těžké.


Na úvod je třeba říct, že tento tutoriál se již objevil jinde ještě před vznikem Krevety. Přesto zde pro úplnost nesmí chybět první díl.

Proč pixelart?


Ano, stále dokola je omíláno jak je to neperspektivní způsob. Ale já v něm pořád vidím využití i krásu a zaroveň vidím, že právě začátečníci se na něj obrací ve velké většině, protože je snadno přístupný.

Proč grafický design?


Protože pohled na většinu her tvořené začínajícím, nebo mladým grafikem (či jen programátorem) je tristní a já si myslím, že i bez zkušeností, či dokonce grafického nadání, se dá docílit slušně vypadající hry i bez těchto ctností. Krásným příkladem může být Adamsova 8 venture. Neříkám, že to musí dokázat každý, ale to procento lidí je vyšší.

Seriál bude formou sledování celého procesu tvorby imaginární skákačky. Tak jak bych jí dělal já, ne tak jak je to jediné správné. Případné výtky a jsou vítány.
V tutoriálech se nebudu snažit dostat se hluboko do technik pixelartu, ale spíš se pokusit poradit jak docílit toho aby hra vypadala uceleně a tak nějak slušně :)

Na úvod je také třeba zmínit, že jsem zvyklý kreslit v programu ve kterém přímo programuji, čili Game makeru. Upozorňuji, že to není nástroj určený primárně pro pixelart. Takovým je například GraphX, který hezky představil Likandro. Tím, že budu občas uvádět pokyny přímo pro GM neberte v potaz (budou v závorce) a stejně jako já kreslete tam, kde je vám milo.


1.Díl: Hlavní hrdina


A začnu- tak jako začínám i já (ikdyž většinou se dozvídám, že v tvorbě her začínám spíše odzadu :) hlavní postavou.
Hlavní postavou začínám proto, že se skutečně držím toho slova "hlavní". Tento sprite bude jako jediný viděn po celou dobu hry a tak si myslím, že investice do něj by měli být značná.

Co jsem odtušil, mnoho lidí se bojí animace a tak podle toho zařizují i hlavní postavu. Vynikající příklad tohoto "obcházení" jsou často viděné hlavní postavy jakožto koule s očima a ústy (např. tím u mě lehoulince klesla hra od Kadeta Lost on the island). Neříkám, že je to vyloženě špatné, ale ztratí body hned na začátku. Přitom stačí jen trochu experimetnování, který se nevejde ani za nehet malíčku.

Velmi důležitá věc je schopnost "poznat co není dobré".


V tomto bodě musíte být sebekritičtí a nebát se zkusit i víc možností. Ne- nakreslit a jít. Protože málokdo nakreslí to co chce, tak jak chce, hned napoprvé. Klidně nakreslit několik návrhů a když si nejsem jistý, poradit se z někým nezávislým.

Na začátku je také třeba si uvědomit kde jsou moje možnosti. Uvědomit si, že celá hra bude v té kvalitě, ve které začnu. Čili je hezké, že se povede detailní koruna stromu, když potom nejsem schopný nakreslit stejně detailně kmen stromu. Povedená koruna potom paradoxně celkový výraz kazí. Je tedy důležité určit si na začátku jakýsi styl kresby, který budu schopen uchovat celou hru. Nemá cenu se přeceňovat.

Animace- ano či ne?


Hlavní postava by měla upoutat a animace je věc, která vám přidá procenta v udržení hráče u klávesnice. Přitom animace může být jednoduchá a přesto efektivní. Nemusí se hned jednat o 16-ti políčkovou realistickou chůzi. Skoro si myslím, že animaci postavy byste si měli dát jako první bojový úkol. :)
Dovolím si půjčovat grafiku z jiných her a na nich poukazovat na časté chyby a jak jim předejít. Nejdřív si vezmu na paškál JayJayovo Kevo. Konkrétně hlavní postavu, kterou je žlutý červ s čapkou Santy clause. Ano je to bizardní, ale pro účely imaginární hry to bude stačit. :)


Vlevo je originál a vpravo tak jak jsem se "popral" se zadáním já. První chyba kterou vidím vlevo je nevýraznost. Červ nemá žádné outliny (obrys) a to v tomto případě (ve většině případů) škodí. Já jsem naopak zvolil outliny té barvy kterou "obléhá", lehce tmavší. Dále jsem využil barvu stínu na světlejší outliny v místech kde dopadá světlo (vpravo). Stejně jsem tak učinil i na čepici. Tato verze působí jemněji. Červík pod ním má obrys celý černý. Je jen na vás nakolik dáte přednost buď výraznosti, nebo jemnosti. Já budu pracovat s tou první variantou.

Další problém tu je ve stínování. Zde je třeba buď představivosti a nebo nějakých zkušeností, jak se světlem pracovat. Zatímco vlevo těžko určíte nějaký tvar pomocí stínu byť je zde použita celé škála barev i s ditheringem, protože stínování je použito bez rozmyslu.
Já jsem namísto toho použil jednobarevný stín, kterým jsem zvýraznil tvar červa. Světlo svítí zprava, takže první na ráně je hlava, která je téměr celá světlá a navíc je to umocněno decentním odleskem. Každý další kulatý "faldík" je tmavší a s menším odleskem, tím jak ustupuje ze světla. Díky tomu jsem zvýraznil ustupující tělo. (postava není vidět přímo z boku).
Samotný tvar JayJayova Keva je celkem beztvarý. Takový žlutý flíček. Já jsem zvolil kulatější tvary, kterých se mohu krásně chytit a držet se jich celou hru. Pokuste se za každou cenu vyhnout té začátečnické kostrbatosti. A hrajte si s každým pixelem dokud nebude ladná (v některých programech křivku vytvoříte podobně jako rovnou čáru).
Nakonec jsem přidal očička pro přidání výrazu. Nepoužil jsem černou barvu, ale hodně tmavě žlutou. Do rohů jsem přidal antialiasing ve formě čtyř teček u každého oka, které ho zakulatili.

Animujme


A teď ona hrůzostrašná animace. Uvidíte sami, že je to směšně lehké. Stačí si dát reálné cíle. Červík je krásným příkladem.


A jak jsem dospěl k takové, pro někoho "nedosažitelné" animaci? Celkem má animace 16 obrázků (framů), ale základ tvoří 4.
Řekl jsem si, že pohyb červa nejlépe znázorním píďalkovitým pohybem. Odsouváním a přitahováním. Čili červ se postupně ve čtyřech framech zplošťuje a zároveň protahuje. Docílil jsem toho prostým přesouváním již hotového obrázku + dokreslováním vzniklých mezer. Tento proces ale musíte trochu promyslet, aby animace vypadala co nejvíce přirozeně.


První obrázek je neupravená statická verze. Černé linky jsou místa kde jsem obrázek posouval a šipka určuje směr. Šipky ukazují, že jsem se snažil postupovat při ubírání systematicky a rovnoměrně.
Tento základ stačí obrátit (reverse) a zkopírovat vložit za tyto čtyři. Animace se začne celkem přirozeně vracet na začátek (GM editor: tam stačí kliknout na animation- add reverse). Takto bychom mohli skončit, ale mě to nedá a přidám dva detaily, které animaci povznesou o level výše a nestojí zas tolik námahy. Jsou to oči (hýbající se hlava) a čapka (kýve se).

Začneme očima. Zde je jednoduchý fígl, který často používám. Stejně jako s vlastním tělem stačí oči jen postupně posouvat. Třetí frame jsem oči posunul o jeden pixel doprava a čtvrtý ještě o jeden- všimněte si, že levé oko je ted vidět více z úhlu a tedy je jakoby zploštělé (toto celé dělám pochopitelně jen se čtyřmi framy a pak opět použijeme add reverse- tak aby zbylo osm okének). Červík teď otáči hlavou doleva.

Udělat pohyblivou čapku bude o něco složitější, ale ne o moc. Opět třetí frame posuneme bílou kouli doleva (pokud otočíte hlavu doleva, koule letí doprava- z pohledu červa). A podle nové polohy dokreslíme čepici. A čtvrtý frame posuneme opět kouli a opět překreslíme konec čepice. Nezapomeneme, že koule je teď na světle a podle toho jí dokreslíme.


I teď bychom mohli skončit, ale mě to nedá a udělám stejným postupem jen opačně další animaci kde se červík otáčí (z jeho pohledu doprava) a oči jdou tedy doleva (pozor, levé oko je teď vidět zpříma a nakreslíme ho nezkreslené) a bambule čepice letí logicky na druho stranu a skryje se. (Tohle vše samozřejmě aplikujeme už na hotový základ 4 framů, které jsem si předtím pro jistotu nechali stranou.)


Tyto dvě animace spojíme buď ručně, nebo např. v programu beneton gif movie. A je to :)


Tak tohle je jen jedna z x milionu možností jak udělat hlavního hrdinu.

Hlavní poselství je nebát se animace, přizpůsobit vše svým schopnostem a pohrát si dosyta s hlavním hrdinou.


Příští díl: prostředí hry- tilesy.

Hodnocení +27Líbí
Přečteno 1592-krát

Komentáře

Přidat nový



Pro přispívání musíte být přihlášen


Zapsal Storn - 22.02.2012 20:35



mejlalan, <a href="http://factormoda.com">vendo viagra</a>, [url="http://factormoda.com"]vendo viagra[/url], http://factormoda.com vendo viagra, afrhukzu, <a href="http://fortlauderdalecoffee.com">zithromax sale</a>, [url="http://fortlauderdalecoffee.com"]zithromax sale[/url], http://fortlauderdalecoffee.com zithromax sale, qutmiikr, <a href="http://tomkearney.net">viagra sale</a>, [url="http://tomkearney.net"]viagra sale[/url], http://tomkearney.net viagra sale, baqwyhxj, <a href="http://mikescreation.com">cialis</a>, [url="http://mikescreation.com"]cialis[/url], http://mikescreation.com cialis, gyreobyj,



Zapsal Storn - 21.02.2012 06:23



behvcdvh, <a href="http://ngphoenix.com">accutane no prescription</a>, [url="http://ngphoenix.com"]accutane no prescription[/url], http://ngphoenix.com accutane no prescription, hcyuwwae, <a href="http://tomkearney.net">viagra online pharmacy</a>, [url="http://tomkearney.net"]viagra online pharmacy[/url], http://tomkearney.net viagra online pharmacy, wcveqmso, <a href="http://britainfinest.com">cialis</a>, [url="http://britainfinest.com"]cialis[/url], http://britainfinest.com cialis, ulxjfcjn,



Zapsal Storn - 20.02.2012 11:34



pwfwjkix, <a href="http://tomkearney.net">viagra</a>, [url="http://tomkearney.net"]viagra[/url], http://tomkearney.net viagra, npgjfpmg,



Zapsal Storn - 20.02.2012 04:26



ofapzydp, <a href="http://tomkearney.net">buy generic viagra</a>, [url="http://tomkearney.net"]buy generic viagra[/url], http://tomkearney.net buy generic viagra, pomvjtdi, <a href="http://rbre.net">viagra</a>, [url="http://rbre.net"]viagra[/url], http://rbre.net viagra, ltrzkjcj, <a href="http://carrometal.com">alternative zu cialis</a>, [url="http://carrometal.com"]alternative zu cialis[/url], http://carrometal.com alternative zu cialis, msdojvev,



Zapsal JayaJ - 20.02.2010 17:46



banane4joy: co se týče nejhoršího programátora tak to sem já


Jinak jak sem psal na VCH tutoriál pěknej jenom si asi dost lidí neumí takhle si postavičku navrhnout (včetně mě).



Zapsal Drobet - 16.02.2010 20:49



lik:Stim pocitam x)



Zapsal banane4joy - 16.02.2010 20:26



Bildo: To už ale miř jinam..sám sebe považuji za jednoho z nejhorších programátorů tady. ;D



Zapsal bildo - 16.02.2010 20:17



Me jeste napada. Kdyz tady jde byt takovej dobrej serial na pokracovani, co do toho zahrnout krome grafiky jeste i nejake programovani a postupne z toho vytvorit i nejakou jednoduchou hru. Proste, takovej celej komplet. :)



Zapsal Likandro - 16.02.2010 19:57



Brobet:
Zas aby to mělo nějaký smysl :) Ukazatele do plošinovky budou jiné než do akční střílečky a ty jiné než do RPGčka, atd.


Pro každou hru je ten "pořádný ´HUD´ jiný"


Zkrátka a dobře, nikdo ti nebrání, na fóru je na to sekce, ale hlavně ať je to k něčemu.


Já, určitě i Banán, to máme v plánu zahrnout do seriálů, takže jeden na RPG, druhý na plošinovku.



Zapsal Drobet - 16.02.2010 17:47



Jak nampsal Pepi x)
jinak bych mohl taky zksit napsat navod jak si namalovat pořádnej hud-bar :)



Zapsal PepiCzech - 16.02.2010 10:09



Hezky zpracované, hlavně ta animace, přestože je velmi jednoduchá vypadá parádně.



Zapsal Burák - 16.02.2010 10:07



Supr článek ;o) jen bych ten název spíše zaměnil za Grafický design.



Zapsal bildo - 16.02.2010 09:48



Pekne. Fajn tutorial...




Poslední komentáře

Sousední akvárko

Nejčtenější

Nejlepší

Web Kreveta.net je unikátní sbírkou článků mapují proces tvorby her. Vedle návodů naleznete v krevetím akvárku i rozhovory s vývojáři, recenze, soutěže. Portál Kreveta.net připravují (řazeno abecedně): Akhera, Banane4joy, Bullet_catcher, Burák, Fire.js, Ikkju, Izual, Likandro, Makan, PepiCzech, StorN, Tior.
Akvárko vymaloval Tior, o chod filtrace se stará StorN (design a kód).
Copyright © 2010 Kreveta.net. Všechna práva vyhrazena.