large scale search for the witness levels
play

Large-Scale Search for The Witness Levels Nathan R. Sturtevant, - PowerPoint PPT Presentation

Large-Scale Search for The Witness Levels Nathan R. Sturtevant, University of Denver Matheus Ota, State University of Campinas, Brazil DANIEL FELIX RITCHIE SCHOOL OF ENGINEERING & COMPUTER SCIENCE DANIEL FELIX RITCHIE SCHOOL OF


  1. Large-Scale Search for The Witness Levels Nathan R. Sturtevant, University of Denver Matheus Ota, State University of Campinas, Brazil DANIEL FELIX RITCHIE SCHOOL OF ENGINEERING & COMPUTER SCIENCE

  2. DANIEL FELIX RITCHIE SCHOOL OF ENGINEERING & COMPUTER SCIENCE Level Design • Significant work in games using AI for design • Browne, Isaksen, Jaffe, Nielson, A. Smith, G. Smith, Togelius, Zook (& many others) Large-Scale Search for The Witness Levels 2

  3. DANIEL FELIX RITCHIE SCHOOL OF ENGINEERING & COMPUTER SCIENCE Exhaustive Search • Suppose we can generate all content: • No longer a question of Content Generation • A question of Content Selection • How do we choose the best content? Large-Scale Search for The Witness Levels 3

  4. DANIEL FELIX RITCHIE SCHOOL OF ENGINEERING & COMPUTER SCIENCE Previous Work: Fling! • Look for constraints that players learn • Select solutions that reward the players’ knowledge Large-Scale Search for The Witness Levels 4

  5. Constraint : Each level has 1 solution

  6. Constraint : Each level has 1 solution

  7. Constraint : Each level has 1 solution

  8. Constraint : Each level has 1 solution Result : Cannot take parallel moves

  9. DANIEL FELIX RITCHIE SCHOOL OF ENGINEERING & COMPUTER SCIENCE New Project: The Witness • 2016 game by Jonathan Blow / Thekla, Inc • Solve puzzles on deserted island Large-Scale Search for The Witness Levels 6

  10. Can we create new, compelling levels for the game?

  11. Design Strategy Combine these puzzles… …with these.

  12. DANIEL FELIX RITCHIE SCHOOL OF ENGINEERING & COMPUTER SCIENCE Design Philosophy • Select puzzles Large-Scale Search for The Witness Levels 9

  13. DANIEL FELIX RITCHIE SCHOOL OF ENGINEERING & COMPUTER SCIENCE Design Philosophy • Select puzzles • Understand puzzles Large-Scale Search for The Witness Levels 9

  14. DANIEL FELIX RITCHIE SCHOOL OF ENGINEERING & COMPUTER SCIENCE Design Philosophy • Select puzzles • Understand puzzles • Subvert puzzles Large-Scale Search for The Witness Levels 9

  15. DANIEL FELIX RITCHIE SCHOOL OF ENGINEERING & COMPUTER SCIENCE Design Philosophy • Select puzzles • Understand puzzles • Subvert puzzles • Repeat Large-Scale Search for The Witness Levels 9

  16. DANIEL FELIX RITCHIE SCHOOL OF ENGINEERING & COMPUTER SCIENCE Design Philosophy • Select puzzles } Designer in the loop • Understand puzzles • Subvert puzzles • Repeat Large-Scale Search for The Witness Levels 9

  17. ✘ ✔ ✔

  18. DANIEL FELIX RITCHIE SCHOOL OF ENGINEERING & COMPUTER SCIENCE First iteration • Select puzzles • Understand puzzles • Problems: • First solution solves all 3 puzzles • 2 puzzles taken alone have single solution Large-Scale Search for The Witness Levels 14

  19. DANIEL FELIX RITCHIE SCHOOL OF ENGINEERING & COMPUTER SCIENCE Subvert • Reminiscent of secret sharing algorithms • Given any n-1 puzzles reveal as little information about the final solution • Single joint solution • Find triples of puzzles where: • Every pair has many joint solutions • Taken together there is only one solution Large-Scale Search for The Witness Levels 15

  20. DANIEL FELIX RITCHIE SCHOOL OF ENGINEERING & COMPUTER SCIENCE Repeat • Select new puzzles • Understand • “Problems” • Simple heuristics lead to solutions Large-Scale Search for The Witness Levels 17

  21. DANIEL FELIX RITCHIE SCHOOL OF ENGINEERING & COMPUTER SCIENCE Subvert • Add new constraints • Break the heuristics that are learned Large-Scale Search for The Witness Levels 19

  22. Thanks! See full sequence: http://movingai.com/witness.html

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend