{"id":12,"date":"2023-12-31T18:36:25","date_gmt":"2023-12-31T23:36:25","guid":{"rendered":"https:\/\/tucker-evans.com\/?p=12"},"modified":"2023-12-31T21:11:02","modified_gmt":"2024-01-01T02:11:02","slug":"paintballer","status":"publish","type":"post","link":"https:\/\/tucker-evans.com\/?p=12","title":{"rendered":"Paintballer"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"422\" height=\"215\" src=\"https:\/\/tucker-evans.com\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-29-180102.png\" alt=\"\" class=\"wp-image-13\" style=\"width:728px;height:auto\" srcset=\"https:\/\/tucker-evans.com\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-29-180102.png 422w, https:\/\/tucker-evans.com\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-29-180102-300x153.png 300w\" sizes=\"(max-width: 422px) 100vw, 422px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Overview<\/h3>\n\n\n\n<p>Paintballer is a 2D run and gun type game built in GameMaker Studio 2, with a top-down view. In this game you will fight though multiple waves of enemies. You have limited ammo and health and must manage these resources throughout each round to defeat the enemies. There are three types of enemies, all with different health and shooting capabilities. <\/p>\n\n\n\n<p class=\"has-text-align-center\"><strong><em>Platform<\/em><\/strong>: Windows PC   <strong><em>Engine<\/em><\/strong>: GameMaker Studio 2     <strong><em>Language<\/em><\/strong>: GML    <strong><em>Duration<\/em><\/strong>: 1 Month    <strong><em>Team Size<\/em><\/strong>: 3   <strong><em>Role<\/em><\/strong>: Programming<\/p>\n\n\n\n<p><strong>Try it out:<\/strong> https:\/\/gx.games\/games\/0kkubm\/paintballer\/    or search Paintballer on GX.games<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Project Goals<\/h3>\n\n\n\n<ul>\n<li>Create a shooter game with basic controls<\/li>\n\n\n\n<li>Practice\/learn creating simple AI enemies to challenge the player<\/li>\n\n\n\n<li>Demonstrate skills in creating player mechanics and custom made gameplay systems (ammo, reloading, AI, rounds, etc.)<\/li>\n\n\n\n<li>Enhance user experience through playtesting and live feedback sessions <\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"561\" src=\"https:\/\/tucker-evans.com\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-29-182610-1024x561.png\" alt=\"\" class=\"wp-image-16\" srcset=\"https:\/\/tucker-evans.com\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-29-182610-1024x561.png 1024w, https:\/\/tucker-evans.com\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-29-182610-300x164.png 300w, https:\/\/tucker-evans.com\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-29-182610-768x421.png 768w, https:\/\/tucker-evans.com\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-29-182610-1536x842.png 1536w, https:\/\/tucker-evans.com\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-29-182610.png 1738w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Level Design<\/h3>\n\n\n\n<p>The battle ground is designed so the enemies spawn at the top of the map and run down towards the player. The player starts in his base and must run out to chase and defeat the enemy wave. There are also multiple types of &#8220;cover&#8221; that both the player and enemies can use. The players base at the bottom of the map is the safest spot and also a place to refill on ammo.<\/p>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"688\" height=\"429\" src=\"https:\/\/tucker-evans.com\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-29-190118.png\" alt=\"\" class=\"wp-image-18 size-full\" srcset=\"https:\/\/tucker-evans.com\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-29-190118.png 688w, https:\/\/tucker-evans.com\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-29-190118-300x187.png 300w\" sizes=\"(max-width: 688px) 100vw, 688px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<h4 class=\"wp-block-heading\">Enemy AI<\/h4>\n\n\n\n<p>The AI was designed with a simple decision making process. They can choose to go to various points around the map, these points being either behind cover or out in the open. Each enemy color is unique in how they choose their location, with red being the most passive primarily choosing to find cover, and yellow being the most aggressive and going out in the open near the players base.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">My Contribution<\/h2>\n\n\n\n<p>I was in charge of the majority of the programming. I designed the players core mechanics, along with a ammo and health system. My biggest contribution was the enemy AI and making them strong enough to challenge the player. Other contributions were round design and I also took charge of public playtesting.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview Paintballer is a 2D run and gun type game built in GameMaker Studio 2, with a top-down view. In this game you will fight though multiple waves of enemies. You have limited ammo and health and must manage these resources throughout each round to defeat the enemies. There are three types of enemies, all&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"categories":[5],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/tucker-evans.com\/index.php?rest_route=\/wp\/v2\/posts\/12"}],"collection":[{"href":"https:\/\/tucker-evans.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tucker-evans.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tucker-evans.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tucker-evans.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12"}],"version-history":[{"count":5,"href":"https:\/\/tucker-evans.com\/index.php?rest_route=\/wp\/v2\/posts\/12\/revisions"}],"predecessor-version":[{"id":37,"href":"https:\/\/tucker-evans.com\/index.php?rest_route=\/wp\/v2\/posts\/12\/revisions\/37"}],"wp:attachment":[{"href":"https:\/\/tucker-evans.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tucker-evans.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tucker-evans.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}