{"id":1131,"date":"2022-04-26T15:31:05","date_gmt":"2022-04-26T19:31:05","guid":{"rendered":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/?p=1131"},"modified":"2022-04-26T17:07:28","modified_gmt":"2022-04-26T21:07:28","slug":"2d-game-progress-cat-wrangler","status":"publish","type":"post","link":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/jdboucher\/2d-game-progress-cat-wrangler\/","title":{"rendered":"Final 2D Game: Cat Wrangler!"},"content":{"rendered":"\n<p>For my 2D game prototype, the player can control a cat wandering around to a handful of areas, and find their kittens. There a few pieces that are rough currently- the walk animation doesn&#8217;t mirror when facing to the right, collisions are a little funky, and the void is visible in many places. But you can walk around as a cat and experience my rudimentary pixel art! Hooray!<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Cat Wrangler Demo 1\" width=\"1000\" height=\"563\" src=\"https:\/\/www.youtube.com\/embed\/BwJJMPU35_4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>The next steps will hopefully make the game look and feel much better. I plan on improving the things mentioned above, as well as adding some polish elements here and there; some camera post-processing effects, kittens being sent to the home when collected, and cameras dedicated to each area, transitioning between them as you cross the threshold rather than always following the player.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_16_31-PM.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"521\" data-id=\"1136\" src=\"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_16_31-PM-1024x521.png\" alt=\"\" class=\"wp-image-1136\" srcset=\"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_16_31-PM-1024x521.png 1024w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_16_31-PM-800x407.png 800w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_16_31-PM-768x390.png 768w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_16_31-PM-1536x781.png 1536w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_16_31-PM-590x300.png 590w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_16_31-PM.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_51-PM.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"521\" data-id=\"1133\" src=\"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_51-PM-1024x521.png\" alt=\"\" class=\"wp-image-1133\" srcset=\"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_51-PM-1024x521.png 1024w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_51-PM-800x407.png 800w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_51-PM-768x390.png 768w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_51-PM-1536x781.png 1536w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_51-PM-590x300.png 590w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_51-PM.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_25-PM.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"521\" data-id=\"1132\" src=\"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_25-PM-1024x521.png\" alt=\"\" class=\"wp-image-1132\" srcset=\"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_25-PM-1024x521.png 1024w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_25-PM-800x407.png 800w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_25-PM-768x390.png 768w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_25-PM-1536x781.png 1536w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_25-PM-590x300.png 590w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_25-PM.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_15-PM.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"521\" data-id=\"1135\" src=\"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_15-PM-1024x521.png\" alt=\"\" class=\"wp-image-1135\" srcset=\"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_15-PM-1024x521.png 1024w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_15-PM-800x407.png 800w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_15-PM-768x390.png 768w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_15-PM-1536x781.png 1536w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_15-PM-590x300.png 590w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_15-PM.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_04-PM.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"521\" data-id=\"1134\" src=\"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_04-PM-1024x521.png\" alt=\"\" class=\"wp-image-1134\" srcset=\"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_04-PM-1024x521.png 1024w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_04-PM-800x407.png 800w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_04-PM-768x390.png 768w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_04-PM-1536x781.png 1536w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_04-PM-590x300.png 590w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_15_04-PM.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p><strong>UPDATE!<\/strong><br>The final version of the game <a href=\"https:\/\/thepiratepup.itch.io\/cat-wrangler\">is available on itch.io<\/a>!<br>Collisions feel much better, the camera system feels nice, collected kittens appear in the home, and the walk directions are much better.<br><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>For my 2D game prototype, the player can control a cat wandering around to a handful of areas, and find their kittens. There a few pieces that are rough currently- the walk animation doesn&#8217;t mirror when facing to the right, collisions are a little funky, and the void is visible in many places. But you&#8230; <\/p>\n<div class=\"link-more\"><a href=\"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/jdboucher\/2d-game-progress-cat-wrangler\/\">Read More<\/a><\/div>\n","protected":false},"author":258,"featured_media":1136,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"cybocfi_hide_featured_image":"","footnotes":""},"categories":[38],"tags":[31],"class_list":["post-1131","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-finished-game","tag-2d"],"jetpack_featured_media_url":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/Cat-Game-ART-FUNDAMENTALS-SampleScene-PC-Mac-Linux-Standalone-Unity-2020.3.32f1-Personal-_DX11_-4_26_2022-3_16_31-PM.png","_links":{"self":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-json\/wp\/v2\/posts\/1131","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-json\/wp\/v2\/users\/258"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-json\/wp\/v2\/comments?post=1131"}],"version-history":[{"count":4,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-json\/wp\/v2\/posts\/1131\/revisions"}],"predecessor-version":[{"id":1140,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-json\/wp\/v2\/posts\/1131\/revisions\/1140"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-json\/wp\/v2\/media\/1136"}],"wp:attachment":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-json\/wp\/v2\/media?parent=1131"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-json\/wp\/v2\/categories?post=1131"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-json\/wp\/v2\/tags?post=1131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}