Abstract
Creating the behavior for non-player characters (NPCs) in video games is a complex task that requires the collaboration among programmers and game designers. Usually these game designers are responsible of configuring and fine tuning certain parameters of the behavior, while programmers write the actual code of those behaviors. That requires several iterations between them. In this paper, we present a new approach for creating the behavior of NPCs that gives more power to the game designer to create behavior without technical knowledge using program by demonstration but preserving the designer confident of the final behavior.
Supported by the Spanish Ministry of Science and Education (TIN2014-55006-R).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Aamodt, A., Plaza, E.: Case-based reasoning: foundational issues, methodological variations, and system approaches. AI Commun. 7, 39–59 (1994)
Champandard, A.J.: Getting started with decision making and control systems. In: AI Game Programming Wisdom, vol. 4, Chap. 3.4, pp. 257–264. Course Technology (2008)
Colledanchise, M., Ögren, P.: How behavior trees modularize hybrid control systems and generalize sequential behavior compositions, the subsumption architecture, and decision trees. IEEE Trans. Rob. 33(2), 372–389 (2016)
Cypher, A., Halbert, D.C.: Watch What I Do: Programming by Demonstration. MIT press, Cambridge (1993)
Floyd, M.W., Esfandiari, B., Lam, K.: A case-based reasoning approach to imitating robocup players. In: Wilson, D., Lane, H.C. (eds.) Proceedings of the Twenty-First International Florida Artificial Intelligence Research Society Conference, 15–17 May 2008, Coconut Grove, Florida, USA, pp. 251–256. AAAI Press (2008)
Gonzalez-Perez, C., Henderson-Sellers, B., Dromey, G.: A metamodel for the behavior trees modelling technique. In: Information Technology and Applications, ICITA 2005, vol. 1, pp. 35–39. IEEE (2005)
Isla, D.: Handling complexity in the Halo 2 AI. In: Game Developers Conference (2005)
Isla, D.: Halo 3 - building a better battle. In: Game Developers Conference (2008)
Ontañón, S., Mishra, K., Sugandh, N., Ram, A.: On-line case-based planning. Comput. Intell. 26(1), 84–119 (2010)
Ontanón, S., Ram, A.: Case-based reasoning and user-generated artificial intelligence for real-time strategy games. In: González-Calero, P.A., Gómez-Martín, M.A. (eds.) Artificial Intelligence for Computer Games, pp. 103–124. Springer, New York (2011)
Quinlan, J.R.: C4.5: Programs for Machine Learning. Elsevier, San Francisco (2014)
Sagredo-Olivenza, I., Gómez-Martín, M.A., González-Calero, P.A.: Supporting the collaboration between programmers and designers building game AI. In: Chorianopoulos, K., Divitini, M., Hauge, J.B., Jaccheri, L., Malaka, R. (eds.) ICEC 2015. LNCS, vol. 9353, pp. 496–501. Springer, Cham (2015). doi:10.1007/978-3-319-24589-8_46
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Sagredo-Olivenza, I., Gómez-Martín, P.P., Gómez-Martín, M.A., González-Calero, P.A. (2017). Using Program by Demonstration and Visual Scripting to Supporting Game Design. In: Benferhat, S., Tabia, K., Ali, M. (eds) Advances in Artificial Intelligence: From Theory to Practice. IEA/AIE 2017. Lecture Notes in Computer Science(), vol 10351. Springer, Cham. https://doi.org/10.1007/978-3-319-60045-1_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-60045-1_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-60044-4
Online ISBN: 978-3-319-60045-1
eBook Packages: Computer ScienceComputer Science (R0)