MovingBlocks

Research AI crowd simulation

With the DynamicCities module created by one of our Google Summer Of Code students, large procedurally generated settlements were added to Terasology. However, buildings alone aren't enough to create a believable urban environment in a game - virtual cities should be populated with virtual citizens. Your task is to investigate models and techniques for AI for crowds - large groups of entities such as the population of a city. Our long-term goal is to be able to simulate the behavior of all inhabitants to a reasonable degree, avoiding static entities (a shopkeeper NPC always standing in front of his house).

Definition of 'Done'

  • A collection of resources (scientific papers, books, blog posts, similar FOSS projects, etc.) is prepared.
  • A short wrap-up of the research result is provided, e.g., as blog or forum post.

Where to start?

  • Google Scholar is a good entry point to search for scientific papers. Talks on AI topics can also be found on YouTube.
  • Think of other games simulating population behavior and look out for blog posts by the developers of the game in question.

Task tags

  • ai
  • simulation
  • research
  • games
  • writing

Students who completed this task

J Young Kim, Dhruv Shrivastava

Task type

  • assessment Outreach / Research
close

2016