{"id":151,"date":"2025-04-02T11:05:34","date_gmt":"2025-04-02T11:05:34","guid":{"rendered":"https:\/\/goblinacademics.northampton.ac.uk\/?p=151"},"modified":"2025-03-31T11:06:06","modified_gmt":"2025-03-31T11:06:06","slug":"scrum-showdown-ai","status":"publish","type":"post","link":"https:\/\/goblinacademics.northampton.ac.uk\/?p=151","title":{"rendered":"Scrum Showdown AI"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"936\" height=\"524\" src=\"https:\/\/goblinacademics.northampton.ac.uk\/wp-content\/uploads\/2025\/03\/Picture-1.png\" alt=\"\" class=\"wp-image-152\" srcset=\"https:\/\/goblinacademics.northampton.ac.uk\/wp-content\/uploads\/2025\/03\/Picture-1.png 936w, https:\/\/goblinacademics.northampton.ac.uk\/wp-content\/uploads\/2025\/03\/Picture-1-300x168.png 300w, https:\/\/goblinacademics.northampton.ac.uk\/wp-content\/uploads\/2025\/03\/Picture-1-768x430.png 768w\" sizes=\"auto, (max-width: 936px) 100vw, 936px\" \/><\/figure>\n\n\n\n<p>In this post, we\u2019ll take a closer look at the development of the enemy AI and gameplay mechanics for the new mode. After finalizing the passing and foul systems, the next big task was implementing the AI\u2019s behaviour on the field. This involved creating dynamic and responsive AI defenders that would challenge the player while maintaining a fluid, strategic experience.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Enemy AI: Roles and Behaviour<\/strong><\/p>\n\n\n\n<p>The main question was how to assign roles to the two defenders when one is focusing on the player with the ball. The decision was made for one AI defender to chase down the ball carrier, while the second would strategically position itself to intercept passes or block the other player\u2019s movements. This dual approach adds complexity to the gameplay, forcing the player to navigate around two defenders with different objectives.<\/p>\n\n\n\n<p>Once the ball is passed, the AI defenders reset their positions, ensuring a balanced and dynamic defence throughout the match. This mechanic makes the AI feel reactive and adaptive, keeping the gameplay fresh and engaging.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"910\" height=\"509\" src=\"https:\/\/goblinacademics.northampton.ac.uk\/wp-content\/uploads\/2025\/03\/AI-1.gif\" alt=\"\" class=\"wp-image-154\"\/><\/figure>\n\n\n\n<p><strong>Dynamic Pitch Design<\/strong><\/p>\n\n\n\n<p>Alongside refining the AI system, the pitch design was adjusted to ensure a smoother experience for players. The field layout was modified to allow for quicker transitions between sides, preventing the action from feeling too cramped. The goal was to keep the entire pitch visible at all times while maintaining the sense of space and clarity for the player.<\/p>\n\n\n\n<p>The new pitch design also aligns with the gameplay changes, providing enough room for players to move around freely without being overwhelmed by the scale of the environment. The adjustments ensure that players can maintain control and stay focused on the action without losing sight of the field.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Gameplay Adjustments: Pass Control and Defensive Mechanics<\/strong><\/p>\n\n\n\n<p>A major gameplay adjustment involves giving the player more control over passing. Instead of an automatic pass from the AI, the player will now \u201ccall\u201d for the ball by pressing a button. The AI will throw the ball with the designated power, but it\u2019s up to the player to choose the correct timing and positioning to avoid fouls and ensure the pass reaches its intended target.<\/p>\n\n\n\n<p>On the defensive side, Player 2 will focus on tackling the AI player with the ball. The addition of dummies populating the pitch adds a unique challenge, creating a more dynamic field. This keeps the gameplay feeling varied and unpredictable, with dummies repopulating the field to provide additional obstacles and keep players on their toes.<\/p>\n\n\n\n<p>Stay tuned for more updates as we continue to develop and refine the AI systems, pitch design, and gameplay mechanics for an exciting and engaging experience!<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this post, we\u2019ll take a closer look at the development of the enemy AI and gameplay mechanics for the new mode. After finalizing the passing and foul systems, the next big task was implementing the AI\u2019s behaviour on the field. This involved creating dynamic and responsive AI defenders that would challenge the player while [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":154,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,7,9],"tags":[],"class_list":["post-151","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-design","category-programming","category-rugby"],"featured_image_src":"https:\/\/goblinacademics.northampton.ac.uk\/wp-content\/uploads\/2025\/03\/AI-1-600x400.gif","featured_image_src_square":"https:\/\/goblinacademics.northampton.ac.uk\/wp-content\/uploads\/2025\/03\/AI-1-600x509.gif","author_info":{"display_name":"Elisa Pojaga","author_link":"https:\/\/goblinacademics.northampton.ac.uk\/?author=6"},"_links":{"self":[{"href":"https:\/\/goblinacademics.northampton.ac.uk\/index.php?rest_route=\/wp\/v2\/posts\/151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/goblinacademics.northampton.ac.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/goblinacademics.northampton.ac.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/goblinacademics.northampton.ac.uk\/index.php?rest_route=\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/goblinacademics.northampton.ac.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=151"}],"version-history":[{"count":0,"href":"https:\/\/goblinacademics.northampton.ac.uk\/index.php?rest_route=\/wp\/v2\/posts\/151\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/goblinacademics.northampton.ac.uk\/index.php?rest_route=\/wp\/v2\/media\/154"}],"wp:attachment":[{"href":"https:\/\/goblinacademics.northampton.ac.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/goblinacademics.northampton.ac.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/goblinacademics.northampton.ac.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}