large scale search for the witness levels

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

Recommend


More recommend