Contents
This page contains presentations for Seminar on Human-like Artificial Agents (NAIL082) course that is/has been taught during summer semester of 2019/2020 at Charles University in Prague, Czech Republic. The seminar is/was backed up by Cyril Brom, Jakub Gemrot (gemrot@gamedev.cuni.cz) and Vojtěch Černý (cerny@gamedev.cuni.cz)
History: 2016 Winter, 2017 Summer, 2017 Winter, 2018 Summer, 2018 Winter, 2019 Summer, 2019 Winter, 2019 Summer, 2020 Winter
News
Follow the appropriate channel at Gamedev Discord!
https://discord.gg/c49DHBJ
Dates (SIS)
Mondays, 17:20
Zoom link, sent privately via email
Seminar Terms
- You must attend the seminar regularly
- If you’re late (more than 5 minutes) and you have not excused one day prior to the seminar, you will have to buy handful of candies for the rest of us as compensation 😉
- You must give two presentations on a chosen topic
- The first is a lecture about some scientific paper
- The second is typically a report about the state of your bachelor/master thesis
- You must act as an opponent for one presentation about your colleague’s bachelor/master thesis
- If the need arises, you will have to participate in some experiment (e.g., evaluating software or a project of your colleague)
Papers to Choose from
Paper | Links | Presenter |
Exploratory Automated Analysis of Structural Features of Interactive Narrative. Nathan Partlan, Elin Carstensdottir, Sam Snodgrass, Erica Kleinman, Gillian M. Smith, Casper Harteveld and Magy Seif El-Nasr. (2018) | Paper | Jakub Svoboda |
Khalifa, A., Green, M. C., Barros, G., & Togelius, J. (2019, July). Intentional computational level design. In Proceedings of The Genetic and Evolutionary Computation Conference (pp. 796-803). | Paper | Alexander Smirnov |
Analysis of Statistical Forward Planning Methods in Pommerman, Diego Perez Liebana, Raluca Gaina, Olve Drageset, Ercument Ilhan, Martin Balla and Simon Lucas (2019) | Paper | |
Brockman, G., Cheung, V., Pettersson, L., Schneider, J., Schulman, J., Tang, J., & Zaremba, W. (2016). Openai gym. arXiv preprint arXiv:1606.01540. | Paper | Saad Obaid |
Amar, Y., Tyson, G., Antichi, G., & Marcenaro, L. (2019, August). Towards Cheap Scalable Browser Multiplayer. In 2019 IEEE Conference on Games (CoG) (pp. 1-4). IEEE. | Paper | Tomáš Zeman |
Chen, C. H., Shih, C. C., & Law, V. (2020). The effects of competition in digital game-based learning (DGBL): a meta-analysis. Educational Technology Research and Development, 68(4), 1855-1873. | Paper (from MFF subnet) | David Šosvald |
Steinemann, S. T., Iten, G. H., Opwis, K., Forde, S. F., Frasseck, L., & Mekler, E. D. (2017). Interactive narratives affecting social change. Journal of Media Psychology. | Paper (from MFF subnet) | Denis Iudin |
Giacomello, E., Lanzi, P. L., & Loiacono, D. (2019, August). Searching the latent space of a generative adversarial network to generate Doom levels. In 2019 IEEE Conference on Games (CoG) (pp. 1-8). IEEE. | Paper (from MFF subnet) | Adrián Kormoš |
Ammanabrolu, P., Cheung, W., Tu, D., Broniec, W., & Riedl, M. (2020, October). Bringing stories alive: Generating interactive fiction worlds. In Proceedings of the AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment (Vol. 16, No. 1, pp. 3-9). | Paper | Saad Obaid |
Uriarte, A., & Ontañón, S. (2016, September). Improving Monte Carlo tree search policies in StarCraft via probabilistic models learned from replay data. In Proceedings of the AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment (Vol. 12, No. 1). | Paper | Peter Guba |
Mawhorter, P., & Mateas, M. (2010, August). Procedural level generation using occupancy-regulated extension. In Proceedings of the 2010 IEEE Conference on Computational Intelligence and Games (pp. 351-358). IEEE. | Paper | Jakub Čatloš |
Ariyurek, S., Betin-Can, A., & Surer, E. (2019). Automated video game testing using synthetic and human-like agents. IEEE Transactions on Games. | Paper | Karel Vlachovský |
Amar, Y., Tyson, G., Antichi, G., & Marcenaro, L. (2019, August). Towards Cheap Scalable Browser Multiplayer. In 2019 IEEE Conference on Games (CoG) (pp. 1-4). IEEE. | Paper (from MFF subnet) | Tomáš Zeman |
GECCO 2020 Proceedings | try to find some | |
IEEE Transactions on Games (journal) | try to find some | |
Conference on Games 2019 Proceedings | try to find some | |
Conference on Games 2020 Proceedings | try to find some | |
GECCO 2020 Proceedings | try to find some | |
AIIDE (Artificial Intelligence and Interactive Digital Entertainment) Proceedings | try to find some | |
IEEE Games, Entertainment, Media conference papers | try to find some | |
IEEE ICTAI (International Conference on Tools with Artificial Intelligence) | try to find some | |
Everything Procedural conference | try to find some | |
More venues (via Google Scholar keyword search): “game”, “interactive”, “entertainment”, “game learning”, “interaction” (not everything is related) | try to find some |
Structure of the Paper Presentation
- Summarize what the paper is about, what is its take-home-message (10-15 minutes)
- Critically feedback the writing of the paper (5 minutes), e.g.:
- They claimed something at the beginning, that they did not deliver;
- the hypothesis was clear but the experiment is not designed so it may bring fruitful data;
- the data reported, when you try to interpret them, is not supporting the discussion within the paper;
- is the experiment replicable?
- …
Structure of the Project-WIP Intro Presentation
- Quickly mention what your work is about
- Tell us the motivation behind your work
- Why are you pursuing this topic?
- What is scientifically exciting about your topic?
- What the result should ideally be?
- Who can benefit from your work?
- Describe the state of your work
- How are you planning to finish the thesis, what steps are required to deliver it?
- What have you done so far and what is before you
- End the presentation with open challenges or current problems you are facing to spark the discussion
Structure of the Project-WIP Presentation
- Quickly recap what your work is about
- Tell us about the delta you have done / what problems you have solved
- What challenges you still face or what have not worked and you still need to solve
Seminar Schedule
Date | Note | Presenter | Presentation |
8.3.2021 | Seminar welcome session | N/A | |
15.3.2021 | Scientific Reading – Round 1 | Peter Guba | MCTS policies for StarCraft (Slides) |
Project Intro – Round 1 | Jiří Pelc | Shell edugame (Slides) | |
Project Intro – Round 2 | Jakub Mifek | WFC in MineCraft (Slides) | |
Project Intro – Round 3 | Alexander Smirnov | HandTracking for Android (Slides) | |
22.3.2021 | Scientific Reading – Round 2 | Alexander Smirnov | Intentional computational level design (Slides) |
Project Intro – Round 4 | Peter Guba | MCTS for CotG (Slides) | |
Project Intro – Round 5 | Jakub Čatloš | Generating Super Mario Levels (Slides) | |
Project Intro – Round 6 | Adrián Kormoš | Tower Defense Kit (Slides) | |
29.3.2021 | Scientific Reading – Round 3 | Jakub Čatloš | Procedural content generation using occupancy-regulated extension (Slides) |
Project Intro – Round 7 | Denis Iudin | Procedural story generator(Slides) | |
Project Intro – Round 8 | Karel Vlachovský | PCG for Factorio (Slides) | |
N/A | |||
5.4.2021 | Easter holidays! | ||
12.4.2021 | Scientific Reading – Round 4 | Adrián Kormoš | GAN for Doom levels (Slides) |
Scientific Reading – Round 5 | Denis Iudin | Interactive narratives affecting social change (Slides) | |
Project Intro – Round 10 | Jiří Berný | Performance-wise Behavior Trees for Unity (Slides) | |
Project Intro – Round 11 | Saad Obaid | Generating theatre plays using Neural Machine Translation techniques (Slides) | |
19.4.2021 | Scientific Reading – Round 6 | Jakub Mifek | rescheduled |
Scientific Reading – Round 7 | Saad Obaid | OpenAI Gym (Slides) | |
Project Intro – Round 12 | David Šosvald | Super-Mario framework revisited (Slides) | |
Project WIP- Round 13 | Jakub Čatloš | Generating levels for Super-Mario Bros (Slides) | |
26.4.2021 | Scientific Reading – Round 8 | Karel Vlachovský | Automated Video Game Testing Using Synthetic and Human-like Agents (Slides) |
Project Intro – Round 14 | Sebastian Uhlík | Information system for organizing events (Slides) | |
Project Intro – Round 9 | Tomáš Zeman | 2D Game Framework + game (Slides) | |
Project Intro – Round 16 | Jakub Svoboda | Hierarchical graph grammars for world creation (Slides) | |
3.5.2021 | Scientific Reading – Round 9 | Jakub Svoboda | Exploratory Automated Analysis of Structural Features of Interactive Narrative (Slides) |
Project Intro – Round 17 | Jan Holan | Tutorials for the Silicomrades Game (Slides) | |
Project WIP – Round 18 | Adrián Kormoš | Tower Defense Framework in Unity (Slides) | |
Project WIP – Round 19 | Jakub Mifek | WFC for MineCraft (Slides) | |
Project WIP – Round 20 | Peter Guba | MCTS for CotG (Slides) | |
Project WIP – Round 21 | |||
Project WIP – Round 22 | |||
10.5.2021 | Scientific Reading – Round 10 | Jiří Pelc | BashDungeon (Slides) |
Project WIP – Round 22.5 | Jakub Mifek | A Multifaceted Surrogate Model for Search-based PCG (Slides) | |
Project WIP – Round 23 | David Šosvald | Super-Mario framework revisited (Slides) | |
Project WIP – Round 24 | Alexander Smirnov | HandTracking for Android (Slides) | |
Project WIP – Round 25 | Sebastian Uhlík | Information system for organizing events (Slides) | |
Project WIP – Round 26 | Denis Iudin | Interactive narratives affecting social change (Slides) | |
Project WIP – Round 27 | |||
Project WIP – Round 28 | |||
17.5.2021 | Scientific Reading – Round 11 | David Šosvald | Evolving Super-mario Levels in Latent Generative Space (Slides) |
Project WIP – Round 29 | Jiří Pelc | N/A (Jiří was not present on the seminar) | |
Project WIP – Round 30 | Adrián Kormoš | Tower Defense Framework in Unity (Slides) | |
Project WIP – Round 31 | Peter Guba | MCTS for CotG (Slides) | |
Project WIP – Round 32 | |||
Project WIP – Round 33 | |||
Project WIP – Round 34 | |||
24.5.2021 | Scientific Reading – Round 12 | Sebastian Uhlík | HCI and Game-Based Learning (Slides) |
Project WIP – Round 35 | Jiří Pelc | BashDungeon (Slides) | |
Project WIP – Round 36 | Sebastian Uhlík | Information system for organizing events (Slides) | |
Project WIP – Round 37 | Alexander Smirnov | HandTracking for Android (Slides) | |
Project WIP – Round 38 | Saad Obaid | Generating theatre plays using Neural Machine Translation techniques (Slides) | |
Project WIP – Round 39 | |||
31.5.2021 | Scientific Reading – Round 13 | Tomáš Zeman | Towards Cheap Scalable Browser Multiplayer (Slides) |
Project WIP – Round 40 | Denis Iudin | Interactive narratives affecting social change (Slides) | |
Project WIP – Round 41 | Jakub Svoboda | Hierarchical graph grammars for world creation (Slides) | |
Project WIP – Round 42 | Jakub Mifek | A Multifaceted Surrogate Model for Search-based PCG (Slides) | |
Project WIP – Round 43 | Jiří Pelc | BashDungeon (Slides) | |
Project WIP – Round 44 | |||
And that’s all folks? |