Encyclopedia of Computer Graphics and Games

Living Edition
| Editors: Newton Lee

Navigation Artificial Intelligence

  • Fabien GravotEmail author
Living reference work entry
DOI: https://doi.org/10.1007/978-3-319-08234-9_310-1

Synonyms

Definition

Navigation is the set of processes used to guide the movement of an artificial intelligence (AI)-controlled agent. It is generally divided into three phases: path planning, to find a path through a static environment; path smoothing, to avoid unnatural motion; and steering, to compute the current velocity needed to follow this path while avoiding other agents.

Introduction

Navigating an AI in a game is a classic AI application. It was the first type of AI system to be created as middleware and represents one of the biggest reusable parts of most games, mostly because of the complexity and robustness needed to complete this task. Within a large game world, it is not possible to edit the navigation data by hand. Automatic generation must therefore be used and be robust enough to cope with a wide range of worlds.

Moreover, AI navigation is a critical system: an error will create an obvious bug like an agent turning in a...

This is a preview of subscription content, log in to check access.

References

  1. Alain, B.: Hierarchical dynamic pathfinding for large voxel worlds. Presented at the Game Developers Conference, San Francisco. https://www.gdcvault.com/ (2018)
  2. Anguelov, B., Harris, S., Leblanc, G.: Taming the Mob: animation driven locomotion for smoother navigation. Presented at the Game Developers Conference, San Francisco. https://www.gdcvault.com/ (2012)
  3. Bernard, S.: Taming the Mob: creating believable crowds in Assassin’s Creed. Presented at the Game Developers Conference, San Francisco, https://www.gdcvault.com/ (2008)
  4. Brewer, D.: 3D flight navigation using sparse voxel octrees. In: Rabin, S. (ed.) Game AI Pro 3, pp. 265–274. http://www.gameaipro.com/. CRC Press (2017)
  5. Cormen, T.H., Leiserson, C.E., Rivest, R.L.: Introduction to Algorithms, 1st edn. MIT Press and McGraw-Hill, Cambridge (1990)zbMATHGoogle Scholar
  6. Cournoyer, F., Fortier, A.: Building the massive crowds of Assassin’s Creed Unity. Presented at the nucle.ai Conference. https://archives.nucl.ai/ (2015)
  7. Demyen, D.J.: Efficient triangulation-based pathfinding. Master’s thesis, University of Alberta (2007)Google Scholar
  8. Gravot, F., Yokoyama, T., Miyake, Y.: Precomputed pathfinding for large and detailed worlds on MMO servers. In: Rabin, S. (ed.) Game AI Pro, pp. 269–287. http://www.gameaipro.com/. CRC Press (2013)
  9. Guðmundsson, I.H., Skubch, H., Gravot, F., Youichiro Miyake, Y.: Predictive animation control using simulations and fitted models. In: Rabin, S. (ed.) Game AI Pro 3, pp. 203–214, http://www.gameaipro.com/. CRC Press (2017)
  10. Guy, S., Karamouzas, I.: Forced-based anticipatory collision avoidance in crowd simulations. Presented at the Game Developers Conference, San Francisco. https://www.gdcvault.com/ (2015)
  11. Guzzi, J., Giusti, A., Gambardella, L.M., Theraulaz, G., Di Caro, G.A.: Human-friendly robot navigation in dynamic environments. In: Proceedings of the IEEE International Conference on Robotics and Automation, Germany (2013)Google Scholar
  12. Harabor, D., Grastien, A.: Online graph pruning for pathfinding on grid maps. In Proceedings of the Twenty-Fifth AAAI Conference on Artificial Intelligence. San Francisco, CA, pp. 1114–1119 (2011)Google Scholar
  13. Hart, P.E., Nilsson, N.J., Raphael, B.: A formal basis for the heuristic determination of minimum cost paths. IEEE Trans. Sys. Sci. Cybern. 4(2), 100–107 (1968)CrossRefGoogle Scholar
  14. Johnson, E.: Guide to effective auto-generated spatial queries. In: Rabin, S. (ed.) Game AI Pro 3, pp. 309–325. http://www.gameaipro.com/. CRC Press (2017)
  15. Langerak M.: Optimization for smooth paths. In: Rabin, S. (ed.) Game AI Pro 3, pp. 249–263. http://www.gameaipro.com/. CRC Press (2017)
  16. Lefebvre, C.: Virtual insanity: Meta AI on Assassin’s Creed: origins. Presented at the Game Developers Conference, San Francisco. https://www.gdcvault.com/ (2018)
  17. McCarthy, O.: Game Design Deep Dive: Creating believable crowds in Planet Coaster. In: Gamasutra. http://www.gamasutra.com/view/news/288020/Game_Design_Deep_Dive_Creating_believable_crowds_in_Planet_Coaster.php (2017). Accessed 16 Nov 2018
  18. Mika, V., Jack, M.: Spaces in the sandbox: tactical awareness in open world games. Presented at the Game Developers Conference, San Francisco, https://www.gdcvault.com/ (2013)
  19. Miles, D.: Crowds in a polygon soup: next-gen path planning. Presented at the Game Developers Conference, San Francisco. https://www.gdcvault.com/ (2006)
  20. Rabin, S., Sturtevant, N.: Faster A∗ with goal bounding. In: Rabin, S. (ed.) Game AI Pro 3, pp. 283–288. http://www.gameaipro.com/. CRC Press (2017)
  21. Reynolds, C.W.: Steering behaviors for autonomous characters. Presented at the Game Developers Conference, pp. 763–782. https://www.red3d.com/cwr/steer/gdc99/ (1999)
  22. Sturtevant, N.: Bidirectional search: is it for me? Presented at the Game Developers Conference, San Francisco. https://www.gdcvault.com/ (2018)
  23. Sturtevant, N., Rabin, S.: Faster Dijkstra search on uniform cost grids. In: Rabin, S. (ed.) Game AI Pro 3, pp. 283–288. http://www.gameaipro.com/. CRC Press (2017)
  24. Sunshine-Hill, B.: RVO and ORCA how they really work. In Rabin, S. (ed.) Game AI Pro 3, pp. 237–248. http://www.gameaipro.com/. CRC Press (2017)
  25. van den Berg, J., Ming, L., Manocha, D.: Reciprocal velocity obstacles for real-time multi-agent navigation. In: Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), 2008. https://www.cs.unc.edu/~geom/RVO/icra2008.pdf
  26. van den Berg, J., Stephen, J.G., Ming, L., Manocha, D.: Reciprocal n-body collision avoidance. In: Pradalier, C., Siegwart, R., Hirzinger, G. (eds.) Robotics Research: The 14th International Symposium ISRR, Springer Tracts in Advanced Robotics, vol. 70, pp. 3–19. Springer. http://gamma.cs.unc.edu/ORCA/publications/ORCA-1.pdf, Berlin, Heidelberg (2011)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.SQUARE-ENIXTokyoJapan