{"product_id":"ai-game-programming-for-beginners-paperback-1","title":"AI Game Programming for Beginners - Paperback","description":"\u003cdiv\u003e\u003cp style=\"text-align: right;\"\u003e\u003ca href=\"https:\/\/reportcopyrightinfringement.com\/\" target=\"_blank\" rel=\"nofollow\"\u003e\u003cb\u003eReport copyright infringement\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\u003c\/div\u003e\u003cp\u003eby \u003cb\u003eUditha Bandara\u003c\/b\u003e (Author)\u003c\/p\u003e\u003cp\u003eAI Game Programming for Beginners \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e Chapter 01 - Pathfinding \u003cbr\u003e Path finding is about finding the best path to the destination. This chapter focus in Breadth-First, Best-First, and A* (A-Star) pathfinding algorithms.\u003cbr\u003e 1. Pathfinding algorithms.\u003cbr\u003e * Breadth-First. * Best-First. * A* (A-Star).\u003cbr\u003e 2. Implementing pathfinding in XNA.\u003cbr\u003e * Creating realistic enemy movement sample. \u003cp\u003e\u003c\/p\u003e Chapter 02 - Chase, Evade and Wander \u003cbr\u003e Chase and Evade AI behavior can be used in situations like enemy AI implementations. Wandering AI can be used for AI based characters in virtual worlds.\u003cbr\u003e 1. Chase and evade algorithm. \u003cbr\u003e *One object turn toward another object (Chase). *One object turn away from another object (Evade). 2. Wandering AI algorithm.\u003cbr\u003e * Object behavior is not effecting to another object. (Wander)\u003cbr\u003e 3. Implementing chase, evade and wander AI in XNA.\u003cbr\u003e * Cat, Mouse and Dog objects behaving for Chase, Evade and Wander. \u003cp\u003e\u003c\/p\u003e Chapter 03 - Aiming \u003cbr\u003e Aiming can be useful to create projectile based enemy AI shooting. Algorithm will decide best suitable gun projection.\u003cbr\u003e 1. Aiming projectile algorithm.\u003cbr\u003e * One 2d object aim toward another object for spotlights, guns etc.\u003cbr\u003e 2. Implementing Aiming in XNA. \u003cbr\u003e * Aiming for enemy object by using a spotlight. \u003cp\u003e\u003c\/p\u003e Chapter 04 - Tactical and strategic AI \u003cp\u003e\u003c\/p\u003e RTS games use waypoint navigation to follow orders in moving units. It could be linear behavior for enemy units or steering behavior for vehicles.\u003cbr\u003e 1. Linear and steering waypoint algorithm.\u003cbr\u003e * Object following specific path that provided by the user.\u003cbr\u003e 2. Implementing waypoint algorithm in XNA. \u003cbr\u003e * RTS units (both human and vehicle objects) following orders to go on the specify path. \u003cp\u003e\u003c\/p\u003e Chapter 05 - Flocking \u003cp\u003e\u003c\/p\u003e Flocking AI model can be used for collective animal behaviors of birds, fish, insects etc. Separation, Alignment and Cohesion are key properties of flocking AI behavior. \u003cbr\u003e 1. Flocking algorithm with separation, Alignment and Cohesion.\u003cbr\u003e * Set of objects formation to create similar behavior.\u003cbr\u003e 2. Implementing flocking in XNA.\u003cbr\u003e * Creating both birds and insects flocking behaviors sample.\u003ch3\u003eAuthor Biography\u003c\/h3\u003e\u003cp\u003eUditha Bandara is specializes in Game development for Windows Phone, Xbox 360, PC, and Zune. He is the South East Asia's First XNA\/DirectX MVP (Most Valuable Professional). He had delivered sessions at various events and conferences in Singapore, Hong Kong, Sri Lanka and India. He has published several articles, tutorials, and game demos on his XNA Game Development Blog - http: \/\/uditha.wordpress.co\u003c\/p\u003e\n            \u003cdiv\u003e\n\u003cstrong\u003eNumber of Pages:\u003c\/strong\u003e 174\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cstrong\u003eDimensions:\u003c\/strong\u003e 0.45 x 11 x 8.5 IN\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cstrong\u003ePublication Date:\u003c\/strong\u003e December 24, 2012\u003c\/div\u003e\n            ","brand":"BooksCloud","offers":[{"title":"Default Title","offer_id":47213298450681,"sku":"9781481833387","price":53.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0789\/2782\/3097\/files\/NOX0PM9ime9781481833387_08585562-bc1f-45d2-bd91-8536d90a0ed0.webp?v=1768104515","url":"https:\/\/bookscloud.io\/products\/ai-game-programming-for-beginners-paperback-1","provider":"BooksCloud Book Dropshipping","version":"1.0","type":"link"}