{"id":107,"date":"2020-10-23T06:42:56","date_gmt":"2020-10-23T06:42:56","guid":{"rendered":"https:\/\/avcl.co.nz\/COMP710GameProgramming\/PersonalPortfolio\/?page_id=107"},"modified":"2020-10-23T07:40:44","modified_gmt":"2020-10-23T07:40:44","slug":"shooty-space-rocks","status":"publish","type":"page","link":"https:\/\/avcl.co.nz\/COMP710GameProgramming\/PersonalPortfolio\/shooty-space-rocks\/","title":{"rendered":"Shooty Space Rocks"},"content":{"rendered":"\n<figure class=\"wp-block-video\"><video height=\"600\" style=\"aspect-ratio: 1000 \/ 600;\" width=\"1000\" controls src=\"https:\/\/avcl.co.nz\/COMP710GameProgramming\/PersonalPortfolio\/wp-content\/uploads\/2020\/10\/2020-10-23-19-26-58.mp4\"><\/video><\/figure>\n\n\n\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile\" style=\"grid-template-columns:40% auto\"><figure class=\"wp-block-media-text__media\"><video controls src=\"https:\/\/avcl.co.nz\/COMP710GameProgramming\/PersonalPortfolio\/wp-content\/uploads\/2020\/10\/2020-10-23-19-58-35.mp4\"><\/video><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-large-font-size wp-block-paragraph\">Enemy AI<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One thing I am pleased with from this game is the enemy AI algorithm. As you can see in the video the enemy does their best to dodge the asteroids, using the function written below.<\/p>\n<\/div><\/div>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/avcl.co.nz\/COMP710GameProgramming\/PersonalPortfolio\/wp-content\/uploads\/2020\/10\/image-1.png\" alt=\"\" class=\"wp-image-120\" width=\"668\" height=\"511\" srcset=\"https:\/\/avcl.co.nz\/COMP710GameProgramming\/PersonalPortfolio\/wp-content\/uploads\/2020\/10\/image-1.png 538w, https:\/\/avcl.co.nz\/COMP710GameProgramming\/PersonalPortfolio\/wp-content\/uploads\/2020\/10\/image-1-300x229.png 300w, https:\/\/avcl.co.nz\/COMP710GameProgramming\/PersonalPortfolio\/wp-content\/uploads\/2020\/10\/image-1-80x60.png 80w\" sizes=\"auto, (max-width: 668px) 100vw, 668px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><video controls src=\"https:\/\/avcl.co.nz\/COMP710GameProgramming\/PersonalPortfolio\/wp-content\/uploads\/2020\/10\/2020-10-23-20-38-05.mp4\"><\/video><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-large-font-size wp-block-paragraph\">Menu&#8217;s and State Machine<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Another thing I&#8217;m pleased with is the game flow through the use of a state machine, each menu item is a state with an additional play state. This allows for easy navigation and game flow.<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Enemy AI One thing I am pleased with from this game is the enemy AI algorithm. As you can see in the video the enemy does their best to dodge the asteroids, using the function written below. Menu&#8217;s and State Machine Another thing I&#8217;m pleased with is the game flow through the use of a state machine, each menu item [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-107","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/avcl.co.nz\/COMP710GameProgramming\/PersonalPortfolio\/wp-json\/wp\/v2\/pages\/107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/avcl.co.nz\/COMP710GameProgramming\/PersonalPortfolio\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/avcl.co.nz\/COMP710GameProgramming\/PersonalPortfolio\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/avcl.co.nz\/COMP710GameProgramming\/PersonalPortfolio\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/avcl.co.nz\/COMP710GameProgramming\/PersonalPortfolio\/wp-json\/wp\/v2\/comments?post=107"}],"version-history":[{"count":5,"href":"https:\/\/avcl.co.nz\/COMP710GameProgramming\/PersonalPortfolio\/wp-json\/wp\/v2\/pages\/107\/revisions"}],"predecessor-version":[{"id":129,"href":"https:\/\/avcl.co.nz\/COMP710GameProgramming\/PersonalPortfolio\/wp-json\/wp\/v2\/pages\/107\/revisions\/129"}],"wp:attachment":[{"href":"https:\/\/avcl.co.nz\/COMP710GameProgramming\/PersonalPortfolio\/wp-json\/wp\/v2\/media?parent=107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}