{"id":159,"date":"2016-10-06T20:39:18","date_gmt":"2016-10-06T18:39:18","guid":{"rendered":"http:\/\/robert-lindner.com\/blog\/?page_id=159"},"modified":"2016-10-06T20:39:18","modified_gmt":"2016-10-06T18:39:18","slug":"navmesh","status":"publish","type":"page","link":"https:\/\/leah-lindner.com\/blog\/navmesh\/","title":{"rendered":"Navmesh | Dx Graphics"},"content":{"rendered":"<p>\t\t\t\t<img decoding=\"async\" class=\"ls_lazyimg\" src=\"https:\/\/leah-lindner.com\/blog\/wp-content\/plugins\/images-lazyload-and-slideshow\/blank_250x250.gif\" file=\"http:\/\/leah-lindner.com\/img\/projects\/navmesh\/banner.JPG\" alt=\"banner showing the navmesh built in blender\" itemprop=\"image\"  \/><noscript><img decoding=\"async\" src=\"http:\/\/leah-lindner.com\/img\/projects\/navmesh\/banner.JPG\" alt=\"banner showing the navmesh built in blender\" itemprop=\"image\"  \/><\/noscript><br \/>\n\t\t\t\t<a href=\"http:\/\/leah-lindner.com\/img\/projects\/navmesh\/navmesh_win32.zip\" target=\"_self\" itemprop=\"url\"><br \/>\n\t\t\t\t<img decoding=\"async\" class=\"ls_lazyimg\" src=\"https:\/\/leah-lindner.com\/blog\/wp-content\/plugins\/images-lazyload-and-slideshow\/blank_250x250.gif\" file=\"http:\/\/leah-lindner.com\/img\/graphics\/download.png\" alt=\"Download the Demo\" itemprop=\"image\"  \/><noscript><img decoding=\"async\" src=\"http:\/\/leah-lindner.com\/img\/graphics\/download.png\" alt=\"Download the Demo\" itemprop=\"image\"  \/><\/noscript><br \/>\n\t\t\t\t<\/a><br \/>\n\t\tDownload the Demo<\/p>\n<p style=\"text-align: justify;\">For this project I implemented a techdemo that showcases AI behavior in a small Zombie game.<br \/>\nThe project was created in a DirectX engine called the Overlord Engine that was half made by my college (Digital Arts and Entertainment) and half by me. The Project was written using C++ and DirectX | HLSL.<\/p>\n<p>\t\t\t\t<a href=\"http:\/\/leah-lindner.com\/img\/projects\/navmesh\/ai_paper.pdf\" target=\"_blank\" itemprop=\"url\"><br \/>\n\t\t\t\t<img decoding=\"async\" class=\"ls_lazyimg\" src=\"https:\/\/leah-lindner.com\/blog\/wp-content\/plugins\/images-lazyload-and-slideshow\/blank_250x250.gif\" file=\"http:\/\/leah-lindner.com\/img\/projects\/navmesh\/pdf.png\" alt=\"View the paper\" itemprop=\"image\"  \/><noscript><img decoding=\"async\" src=\"http:\/\/leah-lindner.com\/img\/projects\/navmesh\/pdf.png\" alt=\"View the paper\" itemprop=\"image\"  \/><\/noscript><br \/>\n\t\t\t\t<\/a><br \/>\n\t\tView the paper<br \/>\n\t\t\t\t<img decoding=\"async\" class=\"ls_lazyimg\" src=\"https:\/\/leah-lindner.com\/blog\/wp-content\/plugins\/images-lazyload-and-slideshow\/blank_250x250.gif\" file=\"http:\/\/leah-lindner.com\/img\/projects\/navmesh\/staircase.JPG\" alt=\"zombies on a staircase chasing humans with a star path finding\" itemprop=\"image\"  \/><noscript><img decoding=\"async\" src=\"http:\/\/leah-lindner.com\/img\/projects\/navmesh\/staircase.JPG\" alt=\"zombies on a staircase chasing humans with a star path finding\" itemprop=\"image\"  \/><\/noscript><\/p>\n<p style=\"text-align: left;\">Here is a list of engine features I wrote myself:<\/p>\n<ul>\n<li>Navigation mesh support<\/li>\n<li>A* Pathfinding for Grids and nav-meshes<\/li>\n<li>Flocking steering behavior<\/li>\n<li>Behavior trees<\/li>\n<li>Shadow mapping<\/li>\n<li>Skinned animations (GPU)<\/li>\n<li>Text and Sprite rendering<\/li>\n<li>All HLSL\u00a0shaders<\/li>\n<li>Billboard Particles<\/li>\n<li>Skybox<\/li>\n<li>PhysX Character Controllers<\/li>\n<\/ul>\n<p>You can view the shaders when downloading the project in the resources folder.<\/p>\n<p>\t\t\t\t<img decoding=\"async\" class=\"ls_lazyimg\" src=\"https:\/\/leah-lindner.com\/blog\/wp-content\/plugins\/images-lazyload-and-slideshow\/blank_250x250.gif\" file=\"http:\/\/leah-lindner.com\/img\/projects\/navmesh\/afar.JPG\" alt=\"Tech demo with zombies chasing people using A* path finding\" itemprop=\"image\"  \/><noscript><img decoding=\"async\" src=\"http:\/\/leah-lindner.com\/img\/projects\/navmesh\/afar.JPG\" alt=\"Tech demo with zombies chasing people using A* path finding\" itemprop=\"image\"  \/><\/noscript><br \/>\n\t\t\t\t<img decoding=\"async\" class=\"ls_lazyimg\" src=\"https:\/\/leah-lindner.com\/blog\/wp-content\/plugins\/images-lazyload-and-slideshow\/blank_250x250.gif\" file=\"http:\/\/leah-lindner.com\/img\/projects\/navmesh\/grid-astar.JPG\" alt=\"grid based A* path finding c++\" itemprop=\"image\"  \/><noscript><img decoding=\"async\" src=\"http:\/\/leah-lindner.com\/img\/projects\/navmesh\/grid-astar.JPG\" alt=\"grid based A* path finding c++\" itemprop=\"image\"  \/><\/noscript><br \/>\n\t\t\t\t<img decoding=\"async\" class=\"ls_lazyimg\" src=\"https:\/\/leah-lindner.com\/blog\/wp-content\/plugins\/images-lazyload-and-slideshow\/blank_250x250.gif\" file=\"http:\/\/leah-lindner.com\/img\/projects\/navmesh\/building.JPG\" alt=\"navmesh pathfinding for crowds in c++\" itemprop=\"image\"  \/><noscript><img decoding=\"async\" src=\"http:\/\/leah-lindner.com\/img\/projects\/navmesh\/building.JPG\" alt=\"navmesh pathfinding for crowds in c++\" itemprop=\"image\"  \/><\/noscript><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Download the Demo For this project I implemented a techdemo that showcases AI behavior in a small Zombie game. The project was created in a DirectX engine called the Overlord Engine that was half made by my college (Digital Arts and Entertainment) and half by me. The Project was written using C++ and DirectX | &hellip; <a href=\"https:\/\/leah-lindner.com\/blog\/navmesh\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Navmesh | Dx Graphics&#8221;<\/span><\/a><\/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-159","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/leah-lindner.com\/blog\/wp-json\/wp\/v2\/pages\/159","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/leah-lindner.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/leah-lindner.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/leah-lindner.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/leah-lindner.com\/blog\/wp-json\/wp\/v2\/comments?post=159"}],"version-history":[{"count":0,"href":"https:\/\/leah-lindner.com\/blog\/wp-json\/wp\/v2\/pages\/159\/revisions"}],"wp:attachment":[{"href":"https:\/\/leah-lindner.com\/blog\/wp-json\/wp\/v2\/media?parent=159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}