Procedural Content Generation for Real-Time Strategy Games
DOI:
https://doi.org/10.9781/ijimai.2015.325Keywords:
e-learning, Artificial Intelligence, Gamification, Content GenerationAbstract
Videogames are one of the most important and profitable sectors in the industry of entertainment. Nowadays, the creation of a videogame is often a large-scale endeavor and bears many similarities with, e.g., movie production. On the central tasks in the development of a videogame is content generation, namely the definition of maps, terrains, non-player characters (NPCs) and other graphical, musical and AI-related components of the game. Such generation is costly due to its complexity, the great amount of work required and the need of specialized manpower. Hence the relevance of optimizing the process and alleviating costs. In this sense, procedural content generation (PCG) comes in handy as a means of reducing costs by using algorithmic techniques to automatically generate some game contents. PCG also provides advantages in terms of player experience since the contents generated are typically not fixed but can vary in different playing sessions, and can even adapt to the player herself. For this purpose, the underlying algorithmic technique used for PCG must be also flexible and adaptable. This is the case of computational intelligence in general and evolutionary algorithms in particular. In this work we shall provide an overview of the use of evolutionary intelligence for PCG, with special emphasis on its use within the context of real-time strategy games. We shall show how these techniques can address both playability and aesthetics, as well as improving the game AI.Downloads
References
[1] P. Avery et al., “Coevolving a computer player for resource allocation games: using the game of tempo as a test space.” Ph.D. dissertation, School of Computer Science University of Adelaide, 2008.
[2]P. Avery and S. J. Louis, “Coevolving team tactics for a real-time strategy game,” in IEEE Congress on Evolutionary Computation. Barcelona, Spain: IEEE, 2010, pp. 1–8.
[3] P. M. Avery and Z. Michalewicz, “Static experts and dynamic enemies in coevolutionary games,” in IEEE Congress on Evolutionary Computation. IEEE, 2007, pp. 4035–4042.
[4] C. Browne and F. Maire, “Evolutionary game design,” IEEE Trans. Comput. Intellig. and AI in Games, vol. 2, no. 1, pp. 1–16, 2010.
[5] K. Collins, “An introduction to procedural music in video games,” Contemporary Music Review, vol. 28, no. 1, pp. 5–15, 2009.
[6] A. Dziuk and R. Miikkulainen, “Creating intelligent agents through shaping of coevolution,” in IEEE Congress on Evolutionary Computation. New Orleans, LA, USA: IEEE, 2011, pp. 1077–1083.
[7] M. Ebner, R. A. Watson, and J. Alexander, “Coevolutionary Dynamics of Interacting Species,” in Applications of Evolutionary Computation, EvoApplicatons 2010 (EvoApplications (1)), ser. Lecture Notes in Computer Science, C. D. Chio et al., Eds., vol. 6024. Istanbul, Turkey: Springer, 2010, pp. 1–10.
[8] S. G. Ficici and A. Bucci, “Advanced tutorial on coevolution,” in 2007 GECCO Conference Companion on Genetic and Evolutionary Computation. New York, USA: ACM, 2007, pp. 3172–3204.
[9] J. Font, T. Mahlmann, D. Manrique, and J. Togelius, “A card game description language,” in Applications of Evolutionary Computation, ser. Lecture Notes in Computer Science, A. Esparcia-Alcázar, Ed. Springer Berlin Heidelberg, 2013, vol. 7835, pp. 254–263.
Downloads
Published
-
Abstract38
-
PDF12






