{"id":522,"date":"2025-10-31T01:56:11","date_gmt":"2025-10-31T05:56:11","guid":{"rendered":"https:\/\/www.joshvillaportfolio.linuseast1wp.hustly.live\/?page_id=522"},"modified":"2025-11-07T20:31:26","modified_gmt":"2025-11-08T01:31:26","slug":"algorithms","status":"publish","type":"page","link":"https:\/\/www.joshvillaportfolio.linuseast1wp.hustly.live\/?page_id=522","title":{"rendered":"Algorithms"},"content":{"rendered":"\n<nav aria-label=\"Table of Contents\" class=\"wp-block-table-of-contents\"><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/www.joshvillaportfolio.linuseast1wp.hustly.live\/?page_id=522#procedural-content-generation-seed-manager\">Procedural Content Generation\/Seed Manager<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/www.joshvillaportfolio.linuseast1wp.hustly.live\/?page_id=522#parallax-background-and-axis-aligned-bounding-boxes\">Parallax Background and Axis-Aligned Bounding Boxes<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/www.joshvillaportfolio.linuseast1wp.hustly.live\/?page_id=522#behavior-trees-fuzzy-logic-finite-state-machines\">Behavior Trees, Fuzzy Logic, Finite State Machines<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/www.joshvillaportfolio.linuseast1wp.hustly.live\/?page_id=522#machine-learning-training-ai-models\">Machine Learning\/Training AI Models<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/www.joshvillaportfolio.linuseast1wp.hustly.live\/?page_id=522#pathfinding-steering-behaviors\">Pathfinding\/Steering Behaviors<\/a><\/li><\/ol><\/nav>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<p>This page is dedicated to showing some classwork assignments\/mini-projects regarding game algorithms. Since they are not finalized builds, each section will showcase them through videos and a short description. <\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" style=\"margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\" id=\"procedural-content-generation-seed-manager\">Procedural Content Generation\/Seed Manager<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>PCG\/Seeds<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"proceduralgeneration:randomseed\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/Xtr96jHP7ls?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" style=\"margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\" id=\"parallax-background-and-axis-aligned-bounding-boxes\">Parallax Background and Axis-Aligned Bounding Boxes<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>Parallax Scrolling:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"parallaxscrolling\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/1qXdCocgZu4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>AABBs:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"axisalignedboundingboxes\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/_XnMvWHlUDQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" style=\"margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\" id=\"behavior-trees-fuzzy-logic-finite-state-machines\">Behavior Trees, Fuzzy Logic, Finite State Machines<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>Finite State Machines &amp; Behavior Trees:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"finitestatemachines:behaviortrees\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/YqMCMpqpci4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>Fuzzy Logic:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"fuzzylogic\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/pxbsAoq7KHU?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p id=\"behavior-trees-fuzzy-login-finite-state-machines\"><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" style=\"margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\" id=\"machine-learning-training-ai-models\">Machine Learning\/Training AI Models<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>Demo:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"mldemo\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/66cinO67ojw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>Scripts:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"mlscripts\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/cvs7nFY3MKc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" style=\"margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\" id=\"pathfinding-steering-behaviors\">Pathfinding\/Steering Behaviors<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-medium-font-size\">Pathfinding:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"pathfinding\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/2XtZw4qRMQY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-medium-font-size\">Steering:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"steering\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/Mwm0-XBiLGQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>This page is dedicated to showing some classwork assignments\/mini-projects regarding game algorithms. Since they are not finalized builds, each section will showcase them through videos and a short description. Procedural Content Generation\/Seed Manager PCG\/Seeds Parallax Background and Axis-Aligned Bounding Boxes Parallax Scrolling: AABBs: Behavior Trees, Fuzzy Logic, Finite State Machines Finite State Machines &amp; Behavior [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-522","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.joshvillaportfolio.linuseast1wp.hustly.live\/index.php?rest_route=\/wp\/v2\/pages\/522","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.joshvillaportfolio.linuseast1wp.hustly.live\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.joshvillaportfolio.linuseast1wp.hustly.live\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.joshvillaportfolio.linuseast1wp.hustly.live\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joshvillaportfolio.linuseast1wp.hustly.live\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=522"}],"version-history":[{"count":10,"href":"https:\/\/www.joshvillaportfolio.linuseast1wp.hustly.live\/index.php?rest_route=\/wp\/v2\/pages\/522\/revisions"}],"predecessor-version":[{"id":555,"href":"https:\/\/www.joshvillaportfolio.linuseast1wp.hustly.live\/index.php?rest_route=\/wp\/v2\/pages\/522\/revisions\/555"}],"wp:attachment":[{"href":"https:\/\/www.joshvillaportfolio.linuseast1wp.hustly.live\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=522"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joshvillaportfolio.linuseast1wp.hustly.live\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=522"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joshvillaportfolio.linuseast1wp.hustly.live\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}