Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Pathfinding in Unity
Highest Rated
Rating: 4.7 out of 5(423 ratings)
4,170 students

Pathfinding in Unity

implementing A* search and graph search algorithms in Unity
Created byWilmer Lin
Last updated 11/2020
English

What you'll learn

  • Understand the fundamentals of graph search algorithms
  • Implement your own basic version of A*

Course content

5 sections38 lectures4h 33m total length
  • Welcome1:22

    Welcome to Pathfinding in Unity!

  • Prerequisites and Course How-To4:00

    Before you begin this course, please review the prerequisites.  This course is intended for Intermediate Unity developers with experience in C# scripting.

  • Naming Conventions6:00

    Here let's review the naming conventions that we use for the included Unity project.

Requirements

  • Unity 3D version 2017 or above (personal FREE edition)
  • Mac or PC
  • OPTIONAL Photoshop or image-editing program to customize level data

Description

Description

This course is designed for intermediate users of Unity (see the Prerequisites for specific topics you should be familiar with before joining). 

Though Unity comes pre-packaged with an excellent pathfinding system, we explore beyond using a black box to calculate paths through your game levels.

Pathfinding and search algorithms are a core component of game development.  If you want to level up your skills, enroll today and dive into implementing your own version of A* search!

Through a carefully crafted set of lectures we learn search algorithms, starting with Breadth-First Search, diving in Dijkstra's algorithm and culminating with the industry-standard A* search for pathfinding.

All concepts are presented with easy-to-understand visuals! 

Some other bonus features of those course:

  • learn to use text files or texture maps to drive level data in Unity
  • learn how to implement a priority queue (binary heap) in C#
  • learn to structure a small project using the MVC(Model View Controller) design pattern



Who this course is for:

  • intermediate Unity developers with good working knowledge of C#
  • anyone who wants to implement graph search algorithms in Unity