{"id":5816,"date":"2021-06-01T20:59:35","date_gmt":"2021-06-01T18:59:35","guid":{"rendered":"http:\/\/zsht.pl\/strona\/?p=5816"},"modified":"2021-06-01T21:04:06","modified_gmt":"2021-06-01T19:04:06","slug":"lorem-ipsum-dziennik-dewelopera-cz-7-grafika-i-animacje","status":"publish","type":"post","link":"http:\/\/zsht.pl\/strona\/index.php\/2021\/06\/01\/lorem-ipsum-dziennik-dewelopera-cz-7-grafika-i-animacje\/","title":{"rendered":"LOREM IPSUM &#8211; DZIENNIK DEWELOPERA CZ. 7 \u2013 GRAFIKA I ANIMACJE"},"content":{"rendered":"<div class=\"intro\"><p>&nbsp;<\/p>\n<p>Czasy, gdy gry komputerowe mia\u0142y jedynie <strong>posta\u0107 tekstow\u0105<\/strong> ju\u017c dawno min\u0119\u0142y. To co pocz\u0105tkowo mia\u0142o form\u0119 wpisywanych w klawiatury komend, z biegiem lat, rozwojem podzespo\u0142\u00f3w, czy tworzeniem kolejnych sinik\u00f3w graficznych zacz\u0119\u0142o przyjmowa\u0107 zdumiewiaj\u0105c\u0105 wr\u0119cz <strong>posta\u0107 wizualn\u0105<\/strong>. Dzisiaj nikt nie wyobra\u017ca sobie elektronicznej rozrywki bez <strong>atrakcyjnej oprawy graficznej.<\/strong> Mo\u017ce to by\u0107 bliska fotorealizmu grafika 3D, kresk\u00f3wkowa platform\u00f3wka, czy stylizowana na klimaty retro opowie\u015b\u0107 rodem ze \u015bwiata 16-bitowych pikseli. Za ka\u017cdym jednak razem aspekty wizualne s\u0105 <strong>g\u0142\u00f3wnym medium,<\/strong> za po\u015brednictwem kt\u00f3rego gra komunikuje si\u0119 z graczem. To ona pozwala nam zapozna\u0107 si\u0119 ze stworzonym \u015bwiatem, przekazuje najwa\u017cniejsze informacje z danego momentu przygody, nadaje klimat, cz\u0119sto wywo\u0142uje emocje i niejednokrotnie tworzy swoiste skojarzenie mi\u0119dzy nasza produkcj\u0105, a wyobra\u017ceniem odbiorcy. Cz\u0119sto wystarczy jeden screen z gry, by gracz potrafi\u0142 rozpozna\u0107 o jakim tytule mowa.<\/div><!--more--><\/p>\n<p><img loading=\"lazy\" class=\"aligncenter wp-image-5818\" src=\"http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/2.png\" alt=\"\" width=\"2019\" height=\"586\" srcset=\"http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/2.png 3243w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/2-300x87.png 300w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/2-1024x297.png 1024w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/2-768x223.png 768w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/2-1536x445.png 1536w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/2-2048x594.png 2048w\" sizes=\"(max-width: 2019px) 100vw, 2019px\" \/><\/p>\n<p>Etapy, kt\u00f3re stworzyli\u015bmy w naszej grze tak naprawd\u0119 by\u0142y zbiorem pustych <strong>platform w kszta\u0142cie kwadrat\u00f3w,<\/strong> po kt\u00f3rych biega\u0142a nasza posta\u0107\u2026 i to te\u017c nie od razu sam Mickiewicz. Zanim uda\u0142o nam si\u0119 narysowa\u0107 odpowiednie grafiki bohater\u00f3w, czy przeciwnik\u00f3w to u\u017cywali\u015bmy <strong>\u201ezast\u0119pczych\u201d grafik<\/strong>, kt\u00f3re w swoim czasie zosta\u0142y podmienione na te w\u0142a\u015bciwe. Mo\u017cna to by\u0142o zauwa\u017cy\u0107 chocia\u017cby na filmiku opublikowanym w dzienniku opisuj\u0105cym <strong>GUI (interfejs graficzny).<\/strong> Stworzenie takiego szkieletu poziomu to pierwszy krok, kt\u00f3ry pozwala rozezna\u0107 si\u0119 w u\u0142o\u017ceniu element\u00f3w lub \u015bcie\u017cce po kt\u00f3rej gracz powinien pod\u0105\u017ca\u0107 by osi\u0105gn\u0105\u0107 cel. By nada\u0107 lokacji odpowiedniego wygl\u0105du, stworzy\u0107 tam w\u0142a\u015bciwy klimat i ukry\u0107 \u201eklockowato\u015b\u0107\u201d budowy danego miejsca nale\u017cy <strong>wype\u0142ni\u0107 je elementami graficznymi<\/strong>. To dzi\u0119ki nim puste platformy mog\u0105 zamieni\u0107 si\u0119 w las, jaskinie, czy cmentarz. Wszystko zale\u017cy od tego w jaki spos\u00f3b <strong>udekorujemy <\/strong>fragment danego etapu<img loading=\"lazy\" class=\"aligncenter size-full wp-image-5819\" src=\"http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/3.png\" alt=\"\" width=\"1280\" height=\"630\" srcset=\"http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/3.png 1280w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/3-300x148.png 300w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/3-1024x504.png 1024w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/3-768x378.png 768w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/><\/p>\n<p>W naszym zespole <strong>Angelika dwoi\u0142a si\u0119 i troi\u0142a<\/strong>, by nad\u0105\u017cy\u0107 z tworzeniem fantastycznych obrazk\u00f3w, grafik koncepcyjnych, czy animacji. Niestety doba nie jest z gumy, szko\u0142a, matura i egzamin zawodowy nie dawa\u0142y o sobie zapomnie\u0107, a technologia klonowania jeszcze nie zosta\u0142a zalegalizowana wi\u0119c byli\u015bmy zmuszeni wspom\u00f3c si\u0119 gotowymi obrazami znalezionymi w sieci. Oczywi\u015bcie zgodnie z wymogami konkursu u\u017cywali\u015bmy jedynie tych plik\u00f3w graficznych, na kt\u00f3re zezwala\u0142a ich <strong>licencja i prawa autorskie,<\/strong> co niestety bardzo mocno utrudnia\u0142o prace. Przeszukanie dos\u0142ownie <strong>tysi\u0119cy plik\u00f3w graficznych<\/strong>, znalezienie tych kt\u00f3re b\u0119d\u0105 odpowiada\u0107 nam nie tylko zawarto\u015bci\u0105, ale i stylem, posegregowanie na kategorie jak np. drzewa, li\u015bcie, trawy, kryszta\u0142y, ska\u0142y, krzewy, czy cmentarz zaj\u0119\u0142o ogromn\u0105 ilo\u015b\u0107 czasu. Zdecydowana wi\u0119kszo\u015b\u0107 z nich posiada\u0142a bia\u0142e t\u0142a, wi\u0119c wyci\u0119cie ka\u017cdego elementu o z\u0142o\u017conym kszta\u0142cie, sprawi\u0142o, i\u017c by\u0142a to <strong>niezwykle mozolna praca<\/strong>. W sumie uda\u0142o si\u0119 stworzy\u0107 baz\u0119 prawie <strong>300 (!!!) indywidualnie przygotowanych grafik<\/strong>, a chocia\u017cby samych ska\u0142, kamieni i stalaktyt\u00f3w u\u017cyli\u015bmy ponad 40 r\u00f3\u017cnych wersji. Ta cz\u0119\u015b\u0107 wr\u0119cz \u201emr\u00f3wczych\u201d prac poch\u0142on\u0119\u0142a nam a\u017c <strong>kilka tygodni.<\/strong><\/p>\n<p><img loading=\"lazy\" class=\"aligncenter wp-image-5820\" src=\"http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/4.png\" alt=\"\" width=\"1407\" height=\"475\" srcset=\"http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/4.png 1600w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/4-300x101.png 300w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/4-1024x346.png 1024w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/4-768x259.png 768w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/4-1536x518.png 1536w\" sizes=\"(max-width: 1407px) 100vw, 1407px\" \/>Odnalezienie\u00a0 odpowiednich \u201ewype\u0142niaczy\u201d poziom\u00f3w to nie jedyny pow\u00f3d intensywnych prac graficznych. Musimy te\u017c pami\u0119ta\u0107 chocia\u017cby o samym projekcie <strong>interfejsu graficznego<\/strong> \u2013 przestarza\u0142e, po\u017c\u00f3\u0142k\u0142e kartki, czy przyniszczone, potargane zwoje r\u00f3wnie\u017c musia\u0142y zosta\u0107 odpowiednio wkomponowane w pasuj\u0105c\u0105 do siebie ca\u0142o\u015b\u0107. Ostatnio omawiany <strong>system rozwoju postaci<\/strong> z drzewkiem umiej\u0119tno\u015bci, w kt\u00f3rym ka\u017cda z nich posiada\u0142a swoj\u0105 unikatow\u0105 i charakterystyczna grafik\u0119 to kolejny przyk\u0142ad. Dodajmy do tego <strong>wpisy dziennika<\/strong>, w kt\u00f3rym ka\u017cda pozycja jest osobno zilustrowan, projekt ruchomego menu g\u0142\u00f3wnego, \u201eekran \u015bmierci\u201d, <strong>bogata galeria<\/strong> odblokowywana po przej\u015bciu dema, czy animowany modu\u0142 wyboru etapu, a zaczniemy mie\u0107 pogl\u0105d na ogrom i z\u0142o\u017cono\u015b\u0107 prezentowanego elementu gry.<\/p>\n<p><img loading=\"lazy\" class=\"aligncenter wp-image-5821\" src=\"http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/5.png\" alt=\"\" width=\"1920\" height=\"343\" srcset=\"http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/5.png 3133w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/5-300x54.png 300w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/5-1024x183.png 1024w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/5-768x137.png 768w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/5-1536x275.png 1536w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/5-2048x366.png 2048w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/>Zgromadzenie potrzebnych grafik to jedno, ale wykorzystanie ich w praktyce to zupe\u0142nie inna sprawa i do tego r\u00f3wnie\u017c czasoch\u0142onna. Z powodu oczywistego braku zasob\u00f3w i czasowych i ludzkich musieli\u015bmy si\u0119 wykaza\u0107 du\u017c\u0105 kreatywno\u015bci\u0105. Nie mo\u017cna losowo miesza\u0107 ze sob\u0105 dowolnych element\u00f3w z wybranej kategorii np. drzew, kt\u00f3re wyra\u017anie nie pasuj\u0105 do siebie stylem graficznym. \u00a0Musimy je tak rozlokowa\u0107, by gracz nie mia\u0142 mo\u017cliwo\u015bci por\u00f3wnania ich w tym samym czasie widz\u0105c je na jednym ekranie. Musimy tak\u017ce <strong>dba\u0107 o r\u00f3\u017cnorodno\u015b\u0107<\/strong>, by w swoim s\u0105siedztwie nie umiejscowi\u0107 klon\u00f3w tego samego elementu, co wyra\u017anie rzuca\u0142oby si\u0119 w oczy. Sprytne mieszanie ze sob\u0105 r\u00f3\u017cnych element\u00f3w potrafi\u0142o da\u0107 zaskakuj\u0105cy efekt, np. gdy do pustego pnia doczepiali\u015bmy krzewy i osobne ga\u0142\u0119zie, co sprawia\u0142o wra\u017cenie unikatowego, li\u015bciastego drzewa. Ka\u017cdy fragment etapu ma tez sw\u00f3j unikalny styl, gdzie jedna komnata jaskini jest stricte kamienna, druga to <strong>kryszta\u0142owa sala<\/strong>, a chocia\u017cby cmentarz pozbawiony jest praktycznie ca\u0142kiem \u017cywych drzew, w miejsce kt\u00f3rych wstawili\u015bmy zdecydowanie bardziej pasuj\u0105ce do nastroju tego miejsca suche kikuty. Te same uschni\u0119te konary i ich ga\u0142\u0119zie pozmniejszali\u015bmy, odwr\u00f3cili\u015bmy do g\u00f3ry nogami i schowali\u015bmy ich bazow\u0105 cz\u0119\u015b\u0107 w sufitach jaski\u0144. W efekcie dostali\u015bmy kreatywnie stworzone\u2026 <strong>korzenie wystaj\u0105ce ze stropu<\/strong>.<\/p>\n<p><img loading=\"lazy\" class=\"aligncenter wp-image-5822\" src=\"http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/6.png\" alt=\"\" width=\"1624\" height=\"388\" srcset=\"http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/6.png 2110w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/6-300x72.png 300w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/6-1024x245.png 1024w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/6-768x183.png 768w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/6-1536x367.png 1536w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/6-2048x489.png 2048w\" sizes=\"(max-width: 1624px) 100vw, 1624px\" \/>Kolejny etap naszych prac by\u0142 skupiony na animacjach. Jak wprawi\u0107 w ruch wszystkie elementy gry? Bieg, atak, kucanie, skok, czy wspinanie si\u0119 po drabinie Mickiewicza? A co z naszymi przeciwnikami, postaciami jakie spotykamy? Dodajmy do tego <strong>efekty specjalne<\/strong> jak r\u00f3\u017cnego rodzaju wybuchy, k\u0142\u0119by dymu, czy mechanizmy. Zwr\u00f3cili\u015bcie uwag\u0119 na ruszaj\u0105ce si\u0119 kolce, na kt\u00f3re lepiej nie spada\u0107, albo krople kapi\u0105ce ze ska\u0142 w jaskiniach, a mo\u017ce p\u0142omienie pochodni? Ca\u0142y \u015bwiat naszej gry powinien <strong>\u017cy\u0107 i by\u0107 w ruchu<\/strong>, aby nie razi\u0107 swoj\u0105 sztuczno\u015bci\u0105 i stagnacj\u0105.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/XwqGn9NwAOU\" width=\"1691\" height=\"550\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>Animacja to w og\u00f3lnym t\u0142umaczeniu <strong>z\u0142udzenie ruchu<\/strong>. Gdy wy\u015bwietlamy po sobie seri\u0119 obraz\u00f3w, w r\u00f3wnych odst\u0119pach czasu, a ka\u017cdy kolejny z nich przedstawia zmieniaj\u0105cy systematycznie po\u0142o\u017cenie, czy kszta\u0142t element, to nasz m\u00f3zg tworzy <strong>iluzj\u0119 ruchu<\/strong>. Oczywi\u015bcie kluczowych jest tu kilka element\u00f3w, jak chocia\u017cby <strong>cz\u0119stotliwo\u015b\u0107 zmiany<\/strong> wy\u015bwietlanego obrazu. Im szybciej to robimy to mamy wra\u017cenie wi\u0119kszej p\u0142ynno\u015bci animacji. Jednak\u017ce zwalniaj\u0105c w ko\u0144cu natrafimy na granic\u0119, w okolicach kilkunastu klatek na sekund\u0119, gdy z\u0142udzenie ruchu zniknie i zostanie zast\u0105pione przez <strong>\u201epokaz slajd\u00f3w\u201d.<\/strong> Spo\u015br\u00f3d kilku znanych sposob\u00f3w tworzenia animacji wykorzystali\u015bmy w naszej grze dwie: <strong>metod\u0119 poklatkow\u0105 oraz skryptow\u0105. <\/strong><\/p>\n<p><img loading=\"lazy\" class=\"aligncenter wp-image-5823\" src=\"http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/7.png\" alt=\"\" width=\"2039\" height=\"690\" srcset=\"http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/7.png 3214w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/7-300x102.png 300w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/7-1024x347.png 1024w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/7-768x260.png 768w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/7-1536x520.png 1536w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/7-2048x693.png 2048w\" sizes=\"(max-width: 2039px) 100vw, 2039px\" \/>Najprostsz\u0105 (w swoim dzia\u0142aniu), daj\u0105c\u0105 najwi\u0119ksz\u0105 dowolno\u015b\u0107 tworzenia, ale przez to zdecydowanie najbardziej czasoch\u0142onn\u0105 jest <strong>metoda<\/strong> <strong>poklatkowa<\/strong>. Polega ona na stworzeniu osobno ka\u017cdego indywidualnego obrazka\/klatki wchodz\u0105cego w sk\u0142ad danej animacji. Na niej oparli\u015bmy zdecydowan\u0105 wi\u0119kszo\u015b\u0107 prezentowanych w grze element\u00f3w ruchomych. Sprawienie by posta\u0107 Mickiewicza bieg\u0142a wymaga <strong>serii dok\u0142adnie zaplanowanych, narysowanych i pokolorowanych grafik<\/strong>, w taki spos\u00f3b by jego ruch by\u0142 naturalny i p\u0142ynny. Samo kucanie i przesuwanie si\u0119 w tej pozycji wymaga\u0142o licznych gimnastyk przed lustrem by zaobserwowa\u0107, jak poruszaj\u0105 si\u0119 poszczeg\u00f3lne cz\u0119\u015bci cia\u0142a. Cz\u0119sto nale\u017cy zadba\u0107 o efekt rozmycia, by wywo\u0142a\u0107 odpowiednie wra\u017cenie wzrokowe w odbiorcy jak np. w czasie ataku Wiecznym Pi\u00f3rem.<\/p>\n<p><img loading=\"lazy\" class=\"aligncenter wp-image-5824\" src=\"http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/8.png\" alt=\"\" width=\"1821\" height=\"468\" srcset=\"http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/8.png 3216w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/8-300x77.png 300w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/8-1024x263.png 1024w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/8-768x197.png 768w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/8-1536x395.png 1536w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/8-2048x527.png 2048w\" sizes=\"(max-width: 1821px) 100vw, 1821px\" \/>Niejednokrotnie prosta animacja poklatkowa wymaga\u0142a mozolnego przygotowania <strong>kilkudziesi\u0119ciu osobnych klatek<\/strong>, by umo\u017cliwi\u0107 efektowne pojawienie si\u0119 S\u0142owackiego, czy p\u0142ynne rozwini\u0119cie, a potem schowanie zwoju z kr\u00f3tk\u0105 informacj\u0105 o nowym wpisie w dzienniku. To tylko drobny fragment naprawd\u0119 d\u0142ugiej listy animacji, kt\u00f3re <strong>w\u0142asnor\u0119cznie musieli\u015bmy stworzy\u0107<\/strong> fragment po fragmencie.<\/p>\n<p>Drugim sposobem stworzenia iluzji ruchu jest metoda w kt\u00f3rej tworzymy <strong>specjalny skrypt<\/strong>, a wi\u0119c zestaw polece\u0144 opisuj\u0105cych r\u00f3\u017cne cechy zmiany po\u0142o\u017cenia elementu jak spos\u00f3b, pr\u0119dko\u015b\u0107, czy kierunek. Cz\u0119sto w takim procesie mo\u017ce wspom\u00f3c nas program, kt\u00f3ry jeste\u015bmy w stanie poinstruowa\u0107 jaki efekt chcemy osi\u0105gn\u0105\u0107, a on za nas <strong>wygeneruje odpowiedni plik<\/strong> ze skryptem. No c\u00f3\u017c, brzmi to naprawd\u0119 prosto, ale czy kiedy\u015b cokolwiek takie jest? Ta metoda ma swoje <strong>ograniczenia<\/strong>, nie tylko w postaci potrzeby nauczenia si\u0119 zaawansowanych funkcji programu w kt\u00f3rym tak\u0105 animacj\u0119 chcemy stworzy\u0107. Je\u017celi chcieliby\u015bmy wygenerowa\u0107 ruch dla naszego protagonisty to ka\u017cdy element jego cia\u0142a powinien by\u0107 osobn\u0105 grafik\u0105, kt\u00f3r\u0105 przyczepimy do korpusu jak <strong>ko\u0144czyn szpilkami do kukie\u0142ki<\/strong>. Ka\u017cdy taki fragment mo\u017ce zosta\u0107 <strong>wygi\u0119ty, skr\u0119cony, czy przesuni\u0119ty<\/strong> przez specjalny wska\u017anik z zadan\u0105 pr\u0119dko\u015bci\u0105, czy zasi\u0119giem ruchu. Wprawny animator mo\u017ce uzyska\u0107 tu naprawd\u0119 \u015bwietne efekty, ale w podstawowej wersji tych funkcji tak naprawd\u0119 mo\u017cemy modyfikowa\u0107 jedynie istniej\u0105ce elementy.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/QxgquLz2f3s\" width=\"1691\" height=\"550\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>\u015awietnym tutaj przyk\u0142adem jest chocia\u017cby poruszany przez wiatr p\u0142omie\u0144 w menu g\u0142\u00f3wnym, czy te\u017c <strong>animacja duch\u00f3w<\/strong>. Odpowiednia rotacja ca\u0142ej grafiki, a tak\u017ce <strong>\u015bciskanie, czy rozci\u0105ganie<\/strong> \u00a0wybranych fragment\u00f3w mo\u017ce stworzy\u0107 wra\u017cenie latania, czy trzepotania materia\u0142em przez podmuchy wiatru. Generalnie ka\u017cdy element kt\u00f3ry w naszej grze si\u0119 porusza, zmienia wygl\u0105d, po\u0142o\u017cenie, a nieraz i znika by\u0142 specjalnie przez nas <strong>zaplanowany, przygotowany i zaanimowany<\/strong>. Przy tak ogromnym nak\u0142adzie potrzebnych prac, wiecznie \u015bcigaj\u0105cym nas terminarzu i bardzo ograniczonych zasobach ludzkich uwa\u017camy, \u017ce efekt ko\u0144cowy nie tylko dobi\u0142 do naszych oczekiwa\u0144, ale w wielu miejscach zdecydowanie je przer\u00f3s\u0142.<\/p>\n<p><img loading=\"lazy\" class=\"aligncenter wp-image-5825\" src=\"http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/9.png\" alt=\"\" width=\"967\" height=\"485\" srcset=\"http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/9.png 1150w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/9-300x151.png 300w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/9-1024x514.png 1024w, http:\/\/zsht.pl\/strona\/wp-content\/uploads\/2021\/06\/9-768x385.png 768w\" sizes=\"(max-width: 967px) 100vw, 967px\" \/><\/p>\n<p>W kolejnym dzienniku wybierzemy si\u0119 do opery i do kina, a przynajmniej ich namiastki, gdy\u017c ju\u017c nied\u0142ugo opowiemy Wam o zabawie w re\u017cysera i kompozytora podczas tworzenia <strong>przerywnik\u00f3w filmowych<\/strong> i wyposa\u017cania naszej gry w <strong>warstw\u0119 d\u017awi\u0119kow\u0105<\/strong>.<\/p>\n<p>&nbsp;<\/p>\n<p>Adrian Zaj\u0105c<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Czasy, gdy gry komputerowe mia\u0142y jedynie posta\u0107 tekstow\u0105 ju\u017c dawno min\u0119\u0142y. To co pocz\u0105tkowo mia\u0142o form\u0119 wpisywanych w klawiatury komend, z biegiem lat, rozwojem podzespo\u0142\u00f3w, czy tworzeniem kolejnych sinik\u00f3w graficznych zacz\u0119\u0142o przyjmowa\u0107 zdumiewiaj\u0105c\u0105 wr\u0119cz posta\u0107 wizualn\u0105. Dzisiaj nikt nie<\/p>\n","protected":false},"author":3,"featured_media":5817,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11,10],"tags":[],"_links":{"self":[{"href":"http:\/\/zsht.pl\/strona\/index.php\/wp-json\/wp\/v2\/posts\/5816"}],"collection":[{"href":"http:\/\/zsht.pl\/strona\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/zsht.pl\/strona\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/zsht.pl\/strona\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/zsht.pl\/strona\/index.php\/wp-json\/wp\/v2\/comments?post=5816"}],"version-history":[{"count":7,"href":"http:\/\/zsht.pl\/strona\/index.php\/wp-json\/wp\/v2\/posts\/5816\/revisions"}],"predecessor-version":[{"id":5832,"href":"http:\/\/zsht.pl\/strona\/index.php\/wp-json\/wp\/v2\/posts\/5816\/revisions\/5832"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/zsht.pl\/strona\/index.php\/wp-json\/wp\/v2\/media\/5817"}],"wp:attachment":[{"href":"http:\/\/zsht.pl\/strona\/index.php\/wp-json\/wp\/v2\/media?parent=5816"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/zsht.pl\/strona\/index.php\/wp-json\/wp\/v2\/categories?post=5816"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/zsht.pl\/strona\/index.php\/wp-json\/wp\/v2\/tags?post=5816"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}