From Wikipedia, the free encyclopedia

Procedural content generation:

Procedural content generation (PCG) is an AI technique to autonomously create ingame content through algorithms with minimal input from designers. [1] PCG is typically used to dynamically generate game features such as levels, NPC dialogue, and sounds. Developers input specific paramters to guide the algorithms into making content for them. PCG offers numerous advantages from both a developmental and player experience standpoint. Game studios are able to spend less money on artists and save time on production. [2] Players are given a fresh, highly replayable experience as the game generates new content each time they play. PCG allows game content to adapt in real time to the player's actions. [3]

Procedurally generated levels:

Generative algorithms (a rudimentary form of AI) have been used for level creation for decades. The iconic 1980 dungeon crawler computer game Rogue is a foundational example. Players are tasked with descending through the increasingly difficult levels of a dungeon to retrieve the Amulet of Yendor. The dungeon levels are algorithmically generated at the start of each game. The save file is deleted every time the player dies. [4] The algorithmic dungeon generation creates unique gameplay that would not otherwise be there as the goal of retrieving the amulet is the same each time.

Opinions on total level generation as seen in games like Rogue can vary. Some developers can be sceptical of the quality of generated content and desire to create a world with a more "human" feel so they will use PCG more sparingly. [1] Consequently, they will only use PCG to generate specific components of an otherwise handcrafted level. A notable example of this is Ubisoft's 2017 tactical shooter Tom Clancy's Ghost Recon Wildlands. Developer's used a pathfinding algorithm trained with a data set of real maps to create road networks that would weave through handcrafted villages within the game world. [3] This is an intelligent use of PCG as the AI would have a large amount of real world data to work with and roads are straightforward to create. However, the AI would likely miss nuances and subtleties if it was tasked with creating a village where people live.

As AI has become more advanced, developer goals are shifting to create massive repositories of levels from data sets. In 2023, researchers from New York University and the University of the Witwatersrand trained a large language model to generate levels in the style of the 1981 puzzle game Sokoban. They found that the model excelled at generating levels with specifically requested characteristics such as difficulty level or layout. [5] However, current models such as the one used in the study require large datasets of levels to be effective. They concluded that, while promising, the high data cost of large language models currently outweigh the benefits for this application. [5] Continued advancements in the field will likely lead to more mainstream use in the future.

Procedurally generated music and sound:

The musical score of a video game is an important expression of the emotional tone of a scene to the player. Sound effects such as the noise of a weapon hitting an enemy help indicate the effect of the player's actions. Generating these in real time creates an engaging expereience for the player because the game is more responsive to their input. [1] An example is the 2013 adventure game Proteus where an algorithm dynamically adapts the music based on the angle the player is viewing the ingame landscape from. [4]

Recent breakthroughs in AI have resulted in the creation of advanced tools that are capable of creating music and sound based on evolving factors with minimal developer input. One such example is the MetaComposure music generator. MetaComposure is an evolutionary algorithm designed to generate original music compositions during real time gameplay to match the current mood of the environment. [6] The algorithm is able to to assess the current mood of the game state through "mood tagging". Research indicates that that there is a significant positive statistical correlation regarding player rated game engagement and the dynamically generated musical compositions when they accurately match their current emotions. [7]

References

  1. ^ a b c Liu, J., Snodgrass, S., Khalifa, A., et al. "Deep Learning for Procedural Content Generation." Neural Computing & Applications, vol. 33, 2021, pp. 19–37. doi:10.1007/s00521-020-05383-8.
  2. ^ R. van der Linden, R. Lopes and R. Bidarra, "Procedural Generation of Dungeons," in IEEE Transactions on Computational Intelligence and AI in Games, vol. 6, no. 1, March 2014, pp. 78-89. doi: 10.1109/TCIAIG.2013.2290371.
  3. ^ a b Seidel, S., et al. "Artificial Intelligence and Video Game Creation: A Framework for the New Logic of Autonomous Design." Journal of Digital Social Research, vol. 2, no. 3, Nov. 2020, pp. 126–157. doi:10.33621/jdsr.v2i3.46.
  4. ^ a b Liapis, A. "Artificial Intelligence for Designing Games." Artificial Intelligence and the Arts: Computational Synthesis and Creative Systems, edited by P. Machado, J. Romero, and G. Greenfield, Springer, Cham, 2021. doi:10.1007/978-3-030-59475-6_11.
  5. ^ a b Graham Todd, Sam Earle, Muhammad Umair Nasir, Michael Cerny Green, and Julian Togelius. 2023. Level Generation Through Large Language Models. In Foundations of Digital Games 2023 (FDG 2023), April 12–14, 2023, Lisbon, Portugal. ACM, New York, NY, USA, 9 pages. doi:10.1145/3582437.3587211.
  6. ^ Scirea, Marco, et al. "Affective Evolutionary Music Composition with MetaCompose." Genetic Programming and Evolvable Machines, vol. 18, no. 4, December 2017, pp. 433–465. doi:10.1007/s10710-017-9307-y.
  7. ^ Scirea, Marco, et al. "Evolving In-Game Mood-Expressive Music with MetaCompose." Proceedings of the Audio Mostly 2018 on Sound in Immersion and Emotion (AM '18), Association for Computing Machinery, 2018, Article 8, pp. 1-8. doi:10.1145/3243274.3243292.
From Wikipedia, the free encyclopedia

Procedural content generation:

Procedural content generation (PCG) is an AI technique to autonomously create ingame content through algorithms with minimal input from designers. [1] PCG is typically used to dynamically generate game features such as levels, NPC dialogue, and sounds. Developers input specific paramters to guide the algorithms into making content for them. PCG offers numerous advantages from both a developmental and player experience standpoint. Game studios are able to spend less money on artists and save time on production. [2] Players are given a fresh, highly replayable experience as the game generates new content each time they play. PCG allows game content to adapt in real time to the player's actions. [3]

Procedurally generated levels:

Generative algorithms (a rudimentary form of AI) have been used for level creation for decades. The iconic 1980 dungeon crawler computer game Rogue is a foundational example. Players are tasked with descending through the increasingly difficult levels of a dungeon to retrieve the Amulet of Yendor. The dungeon levels are algorithmically generated at the start of each game. The save file is deleted every time the player dies. [4] The algorithmic dungeon generation creates unique gameplay that would not otherwise be there as the goal of retrieving the amulet is the same each time.

Opinions on total level generation as seen in games like Rogue can vary. Some developers can be sceptical of the quality of generated content and desire to create a world with a more "human" feel so they will use PCG more sparingly. [1] Consequently, they will only use PCG to generate specific components of an otherwise handcrafted level. A notable example of this is Ubisoft's 2017 tactical shooter Tom Clancy's Ghost Recon Wildlands. Developer's used a pathfinding algorithm trained with a data set of real maps to create road networks that would weave through handcrafted villages within the game world. [3] This is an intelligent use of PCG as the AI would have a large amount of real world data to work with and roads are straightforward to create. However, the AI would likely miss nuances and subtleties if it was tasked with creating a village where people live.

As AI has become more advanced, developer goals are shifting to create massive repositories of levels from data sets. In 2023, researchers from New York University and the University of the Witwatersrand trained a large language model to generate levels in the style of the 1981 puzzle game Sokoban. They found that the model excelled at generating levels with specifically requested characteristics such as difficulty level or layout. [5] However, current models such as the one used in the study require large datasets of levels to be effective. They concluded that, while promising, the high data cost of large language models currently outweigh the benefits for this application. [5] Continued advancements in the field will likely lead to more mainstream use in the future.

Procedurally generated music and sound:

The musical score of a video game is an important expression of the emotional tone of a scene to the player. Sound effects such as the noise of a weapon hitting an enemy help indicate the effect of the player's actions. Generating these in real time creates an engaging expereience for the player because the game is more responsive to their input. [1] An example is the 2013 adventure game Proteus where an algorithm dynamically adapts the music based on the angle the player is viewing the ingame landscape from. [4]

Recent breakthroughs in AI have resulted in the creation of advanced tools that are capable of creating music and sound based on evolving factors with minimal developer input. One such example is the MetaComposure music generator. MetaComposure is an evolutionary algorithm designed to generate original music compositions during real time gameplay to match the current mood of the environment. [6] The algorithm is able to to assess the current mood of the game state through "mood tagging". Research indicates that that there is a significant positive statistical correlation regarding player rated game engagement and the dynamically generated musical compositions when they accurately match their current emotions. [7]

References

  1. ^ a b c Liu, J., Snodgrass, S., Khalifa, A., et al. "Deep Learning for Procedural Content Generation." Neural Computing & Applications, vol. 33, 2021, pp. 19–37. doi:10.1007/s00521-020-05383-8.
  2. ^ R. van der Linden, R. Lopes and R. Bidarra, "Procedural Generation of Dungeons," in IEEE Transactions on Computational Intelligence and AI in Games, vol. 6, no. 1, March 2014, pp. 78-89. doi: 10.1109/TCIAIG.2013.2290371.
  3. ^ a b Seidel, S., et al. "Artificial Intelligence and Video Game Creation: A Framework for the New Logic of Autonomous Design." Journal of Digital Social Research, vol. 2, no. 3, Nov. 2020, pp. 126–157. doi:10.33621/jdsr.v2i3.46.
  4. ^ a b Liapis, A. "Artificial Intelligence for Designing Games." Artificial Intelligence and the Arts: Computational Synthesis and Creative Systems, edited by P. Machado, J. Romero, and G. Greenfield, Springer, Cham, 2021. doi:10.1007/978-3-030-59475-6_11.
  5. ^ a b Graham Todd, Sam Earle, Muhammad Umair Nasir, Michael Cerny Green, and Julian Togelius. 2023. Level Generation Through Large Language Models. In Foundations of Digital Games 2023 (FDG 2023), April 12–14, 2023, Lisbon, Portugal. ACM, New York, NY, USA, 9 pages. doi:10.1145/3582437.3587211.
  6. ^ Scirea, Marco, et al. "Affective Evolutionary Music Composition with MetaCompose." Genetic Programming and Evolvable Machines, vol. 18, no. 4, December 2017, pp. 433–465. doi:10.1007/s10710-017-9307-y.
  7. ^ Scirea, Marco, et al. "Evolving In-Game Mood-Expressive Music with MetaCompose." Proceedings of the Audio Mostly 2018 on Sound in Immersion and Emotion (AM '18), Association for Computing Machinery, 2018, Article 8, pp. 1-8. doi:10.1145/3243274.3243292.

Videos

Youtube | Vimeo | Bing

Websites

Google | Yahoo | Bing

Encyclopedia

Google | Yahoo | Bing

Facebook