{"id":211,"date":"2017-03-20T12:52:36","date_gmt":"2017-03-20T11:52:36","guid":{"rendered":"http:\/\/ekhart.pl\/?p=211"},"modified":"2017-04-07T14:58:05","modified_gmt":"2017-04-07T12:58:05","slug":"umarl-krol-niech-zyje-krol-o-nowym-projekcie","status":"publish","type":"post","link":"https:\/\/ekhart.pl\/index.php\/2017\/03\/20\/umarl-krol-niech-zyje-krol-o-nowym-projekcie\/","title":{"rendered":"Umar\u0142 kr\u00f3l, niech \u017cyje kr\u00f3l &#8211; o nowym projekcie"},"content":{"rendered":"<p>tl;dr &#8211; \u015bpiesz\u0119 donie\u015b\u0107 co w dzisiejszym po\u015bcie:<\/p>\n<ul>\n<li>gra przygodowa 3D w Unity,<\/li>\n<li>rozwa\u017cania co do wyboru technologii,<\/li>\n<li>pierwszy prototyp<\/li>\n<\/ul>\n<p><!--more--><\/p>\n<p>Na wst\u0119pie chcia\u0142em podzi\u0119kowa\u0107 wszystkim za pozytywny feedback do dw\u00f3ch poprzednich artyku\u0142\u00f3w (Post-mortem, czyli spowied\u017a gamedeva <a href=\"https:\/\/ekhart.pl\/index.php\/2017\/03\/13\/post-mortem-czyli-spowiedz-gamedeva-1\/\">#1<\/a>, <a href=\"https:\/\/ekhart.pl\/index.php\/2017\/03\/15\/post-mortem-czyli-spowiedz-gamedeva-2\/\">#2<\/a>)<\/p>\n<p>Co\u015b si\u0119 ko\u0144czy, co\u015b zaczyna. Nie spoczywamy na laurach tylko pracujemy dalej z jeszcze wi\u0119ksz\u0105 werw\u0105 \ud83d\ude09<\/p>\n<p>Nowy projekt, nad kt\u00f3rym ju\u017c powoli prace ruszy\u0142y b\u0119dzie tyczy\u0142 przygotowania <strong>gry przygodowej<\/strong>. Ambitnie stwierdzili\u015bmy, \u017ce<strong> idziemy w 3D<\/strong> (nasz grafik chcia\u0142by si\u0119 wykaza\u0107 ;p), st\u0105d jako silnik wybrali\u015bmy <strong>Unity<\/strong>.<\/p>\n<p><strong>Rozwa\u017cali\u015bmy kilka innych opcji<\/strong> jak u\u017cycie <a href=\"http:\/\/en.uesp.net\/wiki\/Skyrim:Creation_Kit\">edytora do Skyrima<\/a>, <a href=\"http:\/\/redkit.cdprojektred.com\/en\/home\">RedKita<\/a> drugiego Wied\u017amina.<br \/>\n\u017beby nie by\u0142o, oczywi\u015bcie <strong>uprzedzano nas, aby za Unity si\u0119 nie bra\u0107<\/strong>. Jest kilka gotowych rozwi\u0105za\u0144 wspieraj\u0105cych pisanie gier przygodowych, niestety 2D np.\u00a0<a href=\"http:\/\/age.seccia.com\/\">Adventure Game Engine<\/a>,\u00a0<a href=\"http:\/\/www.adventuregamestudio.co.uk\/site\/ags\/\">Adventure Game Studio<\/a>. S\u0105 te\u017c p\u0142atne <a href=\"http:\/\/www.visionaire-studio.net\/?lang=en\">Visionaire Studio<\/a>\u00a0i\u00a0<a href=\"https:\/\/codecanyon.net\/item\/jaguar-adventure-game-engine\/8753130\">Jaguar &#8211; Adventure Game Engine<\/a>, ale do Unity skusi\u0142o nas r\u00f3wnie\u017c kilka innych powod\u00f3w opr\u00f3cz szalej\u0105cego grafika ;p.<br \/>\nSilnik da nam na pewno <strong>wystarczaj\u0105co du\u017co swobody<\/strong> je\u015bli chodzi o stworzenie jakiej\u015b ciekawej mechaniki, poza standardowym zbieraniem przedmiot\u00f3w. Po za tym, <strong>nie potrzebujemy systemu dialog\u00f3w<\/strong>, gdy\u017c chcemy nasz\u0105 histori\u0119 opowiedzie\u0107 wizualnie, przez \u015brodowisko gracza.<br \/>\nKolejna sprawa to oczywi\u015bcie <strong>mnogo\u015b\u0107 zasob\u00f3w<\/strong>, kt\u00f3re mo\u017cemy \u0142atwo wykorzysta\u0107 do budowy naszej gry. Jak b\u0119dziemy tak bardzo zdesperowani, \u017ce nawet cebula nie pomo\u017ce to jest te\u017c \u015bwietny <a href=\"http:\/\/adventurecreator.org\">plugin do tworzenia przygod\u00f3wek.<\/a><br \/>\nKolejna rzecz warta uwagi: <strong>b\u0119dzie pan mia\u0142 do portfolio<\/strong>. Z samym silnikiem stykam si\u0119 z przerwami od dobrych ponad 2 lat. Tutaj jednak mia\u0142bym mo\u017cliwo\u015b\u0107 pochwalenia si\u0119 ca\u0142\u0105 samodzielnie zbudowan\u0105 od pocz\u0105tku do ko\u0144ca gr\u0105. <strong>Znajomo\u015b\u0107 Unity jest\u00a0istotn\u0105 rzecz\u0105 w toolkicie ka\u017cdego szanuj\u0105cego si\u0119 gamedeva \ud83d\ude09<\/strong> Tym bardziej bior\u0105c pod uwag\u0119 popularno\u015b\u0107 technologii w\u015br\u00f3d by\u0107 mo\u017ce przysz\u0142ych chlebodawc\u00f3w.<\/p>\n<p>Dobrze, skoro wyb\u00f3r technologii mieli\u015bmy ju\u017c za sob\u0105 szybko przygotowa\u0142em <strong>prototyp projektu: jaki\u015b teren i bohater<\/strong>. Ustalili\u015bmy widok <strong>FPP<\/strong> &#8211; z perspektywy pierwszej osoby. <strong>Doskona\u0142y myk na ci\u0119cie zakresu<\/strong>, gdy\u017c automatycznie wypada nam obowi\u0105zek przygotowania modelu naszego \u00a0protagonisty \ud83d\ude09<\/p>\n<p>Potem stworzy\u0142em na scenie kostk\u0119, kt\u00f3ra w przysz\u0142o\u015bci ma stanowi\u0107 wz\u00f3r <strong>(prefab) obiekt\u00f3w, kt\u00f3re nasz gracz b\u0119dzie m\u00f3g\u0142 zbiera\u0107<\/strong>. Wpad\u0142em te\u017c na pomys\u0142 aby gdy nasz gracz spojrzy na niego, to jego <strong>kraw\u0119dzie b\u0119d\u0105 si\u0119 pod\u015bwietla\u0107<\/strong>. <a href=\"https:\/\/twitter.com\/3khart\/status\/842785461680705538\">Nie dzia\u0142a to niestety jeszcze idealnie<\/a>, ale oczywi\u015bcie b\u0119dziemy pracowa\u0107 nad tym.<\/p>\n<p><strong>Po ka\u017cdym dniu pracy<\/strong> staram si\u0119 w my\u015bl <a href=\"https:\/\/pl.wikipedia.org\/wiki\/DevOps\">DevOps<\/a>\u00a0<strong>budowa\u0107 aktualn\u0105 wersj\u0119 gry i dzieli\u0107 si\u0119 buildem z cz\u0142onkami zespo\u0142u<\/strong>, aby ka\u017cdy od samego pocz\u0105tku widzia\u0142, jak id\u0105 post\u0119py prac. Co prawda nie dzieje si\u0119 tutaj jeszcze nic specjalnego, ale ciekawych zapraszam do pobrania wersji na Windows <a href=\"https:\/\/drive.google.com\/file\/d\/0B4Bh_UmvdRFCUzRJU0tVT3BfMU0\/view?usp=sharing\">tutaj<\/a>\u00a0\ud83d\ude09<\/p>\n<p>W nast\u0119pnym po\u015bcie opowiem te\u017c nieco o reszcie szczeg\u00f3\u0142\u00f3w aktualnego stanu prac i o <strong>ciekawej technologii, kt\u00f3r\u0105 chc\u0119 wypr\u00f3bowa\u0107 w trakcie projektu.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>tl;dr &#8211; \u015bpiesz\u0119 donie\u015b\u0107 co w dzisiejszym po\u015bcie: gra przygodowa 3D w Unity, rozwa\u017cania co do wyboru technologii, pierwszy prototyp<\/p>\n","protected":false},"author":1,"featured_media":216,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[3],"tags":[25,7,24],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/ekhart.pl\/wp-content\/uploads\/2017\/03\/the_king_is_dead__long_live_the_king_by_flight_of_dragonfly-d5x12ms.jpg?fit=1366%2C768&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8oxcO-3p","jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/ekhart.pl\/index.php\/wp-json\/wp\/v2\/posts\/211"}],"collection":[{"href":"https:\/\/ekhart.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ekhart.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ekhart.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ekhart.pl\/index.php\/wp-json\/wp\/v2\/comments?post=211"}],"version-history":[{"count":11,"href":"https:\/\/ekhart.pl\/index.php\/wp-json\/wp\/v2\/posts\/211\/revisions"}],"predecessor-version":[{"id":263,"href":"https:\/\/ekhart.pl\/index.php\/wp-json\/wp\/v2\/posts\/211\/revisions\/263"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ekhart.pl\/index.php\/wp-json\/wp\/v2\/media\/216"}],"wp:attachment":[{"href":"https:\/\/ekhart.pl\/index.php\/wp-json\/wp\/v2\/media?parent=211"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ekhart.pl\/index.php\/wp-json\/wp\/v2\/categories?post=211"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ekhart.pl\/index.php\/wp-json\/wp\/v2\/tags?post=211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}