To Date or Not to Date? A Minimalist Affect-Modulated Control Architecture for Dating Virtual Characters

  • Michal Bída
  • Cyril Brom
  • Markéta Popelová
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6895)


As part of our broader initiative on promoting the education in the field of IVA control mechanisms at high schools and universities, we have created a micro-game Cinema Date, which introduces students challenges posed by controlling 3D virtual characters and expressing their emotional state. The game features two virtual teenagers dating on their way to the cinema. The player can influence the course of the date by influencing behavior of the boy. Existing IVA architectures did not satisfy our requirements on the architecture being reasonably simple, yet capturing affect-modulated behavior, transition behavior and future-directed intentions. Here, we present the game, focusing on the minimalist control architecture of its main characters.


Multiagent System Transition Behavior Control Architecture Virtual Agent Reactive Factory 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Kelleher, C.: Motivating Programming: Using storytelling to make computer programming attractive to middle school girls. PhD thesis. Carnegie Mellon University, School of Computer Science, Technical Report CMU-CS-06-171 (2006)Google Scholar
  2. 2.
    Wilensky, U.: NetLogo. Center for Connected Learning and Computer-Based Modeling, Northwestern University (1999), (6.6.2011)
  3. 3.
    Gemrot, J., Kadlec, R., Bída, M., Burkert, O., Píbil, R., Havlíček, J., Zemčák, L., Šimlovič, J., Vansa, R., Štolba, M., Plch, T., Brom, C.: Pogamut 3 Can Assist Developers in Building AI (Not Only) for Their Videogame Agents. In: Dignum, F., Bradshaw, J., Silverman, B., van Doesburg, W. (eds.) Agents for Games and Simulations. LNCS, vol. 5920, pp. 1–15. Springer, Heidelberg (2009), (6.6.2011)CrossRefGoogle Scholar
  4. 4.
    Brom, C., Gemrot, J., Burkert, O., Kadlec, R., Bída, M.: 3D Immersion in Virtual Agents Education. In: Spierling, U., Szilas, N. (eds.) ICIDS 2008. LNCS, vol. 5334, pp. 59–70. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  5. 5.
    Artifical Minds for Intelligent Systems (AMIS): StoryFactory – a tool for creating machinimas in UnrealEngine2RuntimeDemo (in Czech), (6.6.2011)
  6. 6.
    Popelova, M.: Knihovna steering technik pro virtualni agenty. Bachelor thesis. Charles University in Prague (in czech) (2011), (6.6.2011)
  7. 7.
    Gebhard, P.: ALMA - A Layered Model of Affect. In: Proceedings of the Fourth International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2005), Utrecht, pp. 29–36 (2005), (6.6.2011)
  8. 8.
    Ortony, A., Clore, G.L., Collins, A.: The cognitive structure of emotions. Cambridge University Press, Cambridge (1988)CrossRefGoogle Scholar
  9. 9.
    Gemrot, J., Brom, C., Bryson, J., Bida, M.: How to compare usability of techniques for the specification of virtual agents’ behavior? An experimental pilot study with human subjects. In: Proc. Agents for Education, Games, and Simulation, AAMAS Workshop (2011)Google Scholar
  10. 10.
    Rabin, S. (ed.): AI Game Programming Wisdom I-IV, Charles River Media (2002-8) Google Scholar
  11. 11.
    Bryson, J.J.: Inteligence by design: Principles of Modularity and Coordination for Engineering Complex Adaptive Agent. PhD thesis, MIT, Department of EECS, Cambridge, MA (2001)Google Scholar
  12. 12.
    Aylett, R.S., Louchart, S., Dias, J., Paiva, A.C.R., Vala, M.: FearNot! - An Experiment in Emergent Narrative. In: Panayiotopoulos, T., Gratch, J., Aylett, R.S., Ballin, D., Olivier, P., Rist, T. (eds.) IVA 2005. LNCS (LNAI), vol. 3661, pp. 305–316. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  13. 13.
    Lim, M., Dias, Y., Aylett, J., Paiva, R., Creating, A.: Creating adaptive affective autonomous NPCs. In: Autonomous Agents and Multi-Agent Systems, pp. 1–25. Springer, Heidelberg (2010)Google Scholar
  14. 14.
    Porteous, J., Cavazza, M., Charles, F.: Applying planning to interactive storytelling: Narrative control using state constraints. ACM Trans. Intell. Syst. Technol. 1(2) (2010)Google Scholar
  15. 15.
    Mateas M.: Interactive Drama, Art and Artificial Intelligence. PhD thesis. Department of Computer Science, Carnegie Mellon University (2002)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Michal Bída
    • 1
  • Cyril Brom
    • 1
  • Markéta Popelová
    • 1
  1. 1.Faculty of Mathematics and Physics, Department of Software and Computer Science EducationCharles University in PraguePragueCzech Republic

Personalised recommendations