Departement Informatik, Universität Basel
Departement Informatik, Universität Basel
Departement Informatik, Universität Basel
Departement Informatik, Universität Basel

Colloquium - 27.02.2018

TitleThe Pathfinding Engine of Dragon Age: Origins
SpeakerProf. Nathan Sturtevant (University of Denver)
TimeTuesday, 27th of February 2018, from 12:15 - 14:00 o'clock
LocationDepartment of Mathematics and Computer Science, Room 05.002 (5th Floor), University of Basel, Spiegelgasse 5, Basel
AbstractWhat does it take to build a high-quality pathfinding engine? One might think that pathfinding in games is a simple case of using A*, which finds shortest paths. But, in practice, there are many other considerations for finding high-quality paths quickly in dynamic environments. This talk will give an overview of the techniques required to build the pathfinding engine of Dragon Age: Origins. Five iterations of improvements will be presented, starting from basic pathfinding approaches, and moving to a final system that creates high-quality, smooth paths. To conclude, we will discuss open challenges in pathfinding and what it would take to create a pathfinding system that finds human-quality paths.
Bio

Nathan Sturtevant is an Associate Professor in the Computer Science Department at the University of Denver. His scientific research focuses on search in Artificial Intelligence. This includes work on heuristic and combinatorial search for single and multiple agents, including bidirectional search, automated abstraction, heuristics, refinement search, search for game design, heuristic learning, inconsistent heuristics, cooperative search, large-scale and parallel search.

Particular applications include pathfinding and planning in memory-constrained real-time environments (e.g. commercial video games) as well as algorithms for building and using memory-based heuristics via large-scale search. Other work considers theoretical and practical issues in games with more than two players, including opponent modeling, learning, and imperfect information.

 

After the colloquium refreshments and snacks will be served at the coffeeroom, Spiegelgasse 1, 6th floor