Evolutionary Game Design

Similar documents
TEACHER S GUIDE TO RUSH HOUR

Computational Creativity Group Computational Creativity and Game Design. Overview. 1. Computational Creativity Overview

TD-Gammon, A Self-Teaching Backgammon Program, Achieves Master-Level Play

Command a host of forces into battle, in almost any era.

15-251: Great Theoretical Ideas in Computer Science Anupam Gupta Notes on Combinatorial Games (draft!!) January 29, 2012

10. Machine Learning in Games

Introduction Solvability Rules Computer Solution Implementation. Connect Four. March 9, Connect Four

Roman Board Games. I. Lusoria

Playing around with Risks

MAKING MATH MORE FUN BRINGS YOU FUN MATH GAME PRINTABLES FOR HOME OR SCHOOL

Hooray for the Hundreds Chart!!

You can place bets on the Roulette table until the dealer announces, No more bets.

Patterns in Pascal s Triangle

GAMES have been a favourite testbed for Artificial

Laboratory work in AI: First steps in Poker Playing Agents and Opponent Modeling

Sue Fine Linn Maskell

How I won the Chess Ratings: Elo vs the rest of the world Competition

Blackline Masters. symbol key indicates items need to be cut apart

3. How many winning lines are there in 5x5 Tic-Tac-Toe? 4. How many winning lines are there in n x n Tic-Tac-Toe?

Shapes Bingo. More general matters which apply to the use of this unit are covered on the next page.

Gamesman: A Graphical Game Analysis System

Self-Assessment A Product Audit Are You Happy with Your Product Results

Interdisciplinary Understanding: What Counts as Quality Work?

Classic Game Definition. CMPS 80K Winter 2006 Prof. Jim Whitehead January 9, 2006

Nature and scope of illegal games of chance in the Netherlands G.H.J. Homburg MSc and E. Oranje MSc July 2009

Game playing. Chapter 6. Chapter 6 1

GA as a Data Optimization Tool for Predictive Analytics

What You Should Know Before You Hire a Website Designer. by Reno Web Design Group

A wargame with dynamic pieces for two to six players. by Jonathan A. Leistiko

Monte-Carlo Methods. Timo Nolle

Gamer Girl. Educational Guide. Inside: by Girl Museum, Inc.

Math Content by Strand 1

Some Minesweeper Configurations

Fruit Machine. Level. Activity Checklist Follow these INSTRUCTIONS one by one. Test Your Project Click on the green flag to TEST your code

FREE Teaching Applications Summer 2012

Just Visiting. Visiting. Just. Sell. Sell $20 $20. Buy. Buy $20 $20. Sell. Sell. Just Visiting. Visiting. Just

Tetris is Hard: An Introduction to P vs NP

Game Playing in the Real World. Next time: Knowledge Representation Reading: Chapter

LAF Level 1 Consolidating Targeted Interventions LIST OF TARGETED INTERVENTIONS SUBITISING SEEING IT ALL TRUSTING THE COUNT MAGIC BEAN TOSS

Getting Started with Scratch

Note: To increase your bet by another amount, select another chip from the bottom right of the game panel.

Managing a Successful

Offline 1-Minesweeper is NP-complete

Backward Induction and Subgame Perfection

Shapes & Designs Notes

Newsworks Awards: Best newspaper campaign. We did the maths. Manning Gottlieb OMD + Daily Telegraph = fantastic sales results for Dacia UK

CSC384 Intro to Artificial Intelligence

Differentiated Instruction Strategies

2048 is NP-Complete. Ahmed Abdelkader Aditya Acharya Philip Dasler. Theorem GAME is NP-Complete.

The CFO leads cultural transformation and acts as a guiding light for the whole organization.

Evolving Combat Robots

An Unconvered Roulette Secret designed to expose any Casino and make YOU MONEY spin after spin! Even in the LONG Run...

E27 SPRING 2013 ZUCKER PROJECT 2 PROJECT 2 AUGMENTED REALITY GAMING SYSTEM

Lab 4: 26 th March Exercise 1: Evolutionary algorithms

Ary, a general game playing program

Rubiks Cube or Magic Cube - How to solve the Rubiks Cube - follow these instructions

Final project report MODAVI Movie Database Visualization

10 th POLISH SUDOKU CHAMPIONSHIP INSTRUCTION BOOKLET. February 22, 2015 IMPORTANT INFORMATION:

Winning the Cyber Security Game. Table of Contents. Table of Contents

Battleship. Big bands

How to Win at Tic-Tac-Toe

PUZZLES AND GAMES THE TOOTHPICK WAY

Creating Maze Games. Game Maker Tutorial. The Game Idea. A Simple Start. Written by Mark Overmars

Ch5: Discrete Probability Distributions Section 5-1: Probability Distribution

Developing your strategic capability

One pile, two pile, three piles

JOURNEY THROUGH CHESS

After 3 races the player with the highest winnings has won that day s racing.

Weight Measurement Technology

A Defensive Strategy Combined with. Threat-Space Search for Connect6

HOW BIG DATA IS IMPROVING MANAGEMENT

Advanced handicapping made easy.

Jesus knows all about you. Judas betrays Jesus John 13, 18:1 4; Matthew 26:14 16 Luke 22:1 6, 47, 48

MAKE YOUR FIRST A-MAZE-ING GAME IN GAME MAKER 7

BASIC RULES OF CHESS

Learning Agents: Introduction

Using 3D Computer Graphics Multimedia to Motivate Teachers Learning of Geometry and Pedagogy

Lab 2.1 Tracking Down the Bugs

Mobile Application Management. Anand Kale Mobility Solutions Head- Banking & Financial Services, Wipro Mobility Solutions

Chapter 4: The Concept of Area

Design Principles for Video Games as Learning Engines

An Introduction to The A* Algorithm

Upgrade from Windows 7 or 8.1. January 29, 2016

Grade 3 Core Standard III Assessment

Fractions as Parts of a Group

Standard 1: Learn and develop skills and meet technical demands unique to dance, music, theatre/drama and visual arts.

Schools Programs. ngv.vic.gov.au

Practical Applications of Evolutionary Computation to Financial Engineering

Making tessellations combines the creativity of an art project with the challenge of solving a puzzle.

Math Board Games. For School or Home Education. by Teresa Evans. Copyright 2005 Teresa Evans. All rights reserved.

The Complete Guide to Unlocking (Not-Provided) Data in Google Analytics

THE STORY VIDEO TUTORIAL COMPONENTS INCLUDED. Mars. The very near future.

Instructions. Tic, Tac, Toe Take turns placing a piece down. The first player to get 3 in a row (up, down or diagonally) wins!

Acknowledgements I would like to thank both Dr. Carsten Furhmann, and Dr. Daniel Richardson for providing me with wonderful supervision throughout my

MAN VS. MACHINE. How IBM Built a Jeopardy! Champion x The Analytics Edge

3SL. Requirements Definition and Management Using Cradle

Activities Grades K 2 EXPLORING TESSELLATIONS. Background: What is a tessellation? Part One: Tessellating with One Shape

Expected Value. 24 February Expected Value 24 February /19

How much is poor customer service costing your business?

Experience Design Assignment 2 : Shoot-em-up

Transcription:

Evolutionary Game Design Cameron Browne Computational Creativity Group Imperial College London Humies entry GECCO 2012

Submission LUDI system for evolving board games First (and only) fully computer-generated games to be commercially published 2007: Games generated 2009: Games published 2011-12: Full impact seen Publications over last 12 months describe this impact C. Browne (2011) Evolutionary Game Design Springer, Berlin

Representation Games described as s-expressions Represent rule trees Structured, high-level, human readable Model human understanding of games (game Tic-Tac-Toe (players White Black) (board (tiling square i-nbors) (shape square) (size 3 3) ) (end (All win (in-a-row 3))) ) game Tic-Tac-Toe Operation players end Standard GP operators: Crossover Mutation White Black board All win Fitness: Self-play AI trials tiling square i-nbors shape square size 3 3 in-a-row 3

Results 79 source games (initial population) 1,389 valid children (final population) 19 playable games (~1.37%) Measured for quality Good correlation with player rankings Two best games published: Yavalath Ndengrod (aka Pentalath)

Yavalath (game Yavalath (players White Black) (board (tiling hex)(shape hex)(size 5)) (end (All win (in-a-row 4)) (All lose (in-a-row 3)) ) ) a c x x b Win with line of 4 but lose with line of 3 Puzzle: White to play. Ranked #2 by players, #4 by LUDI Subverts familiar N-in-a-row genre Forcing moves: planning with certainty 2 1 4 3 5 6

Quality BoardGameGeek (BGG) database: www.boardgamegeek.com Foremost online community for board game players and designers 400,000+ users (educated voters) 52,000+ games (all known board games) 4,300+ games in Abstract Games category Yavalath ranked #99 (August 2011) Top 2.5% of abstract games ever invented (99 th out of 4,300) Top 4% of abstract games invented in 2007 (8 th out of 200) #3 Go #45 Chess #99 Yavalath #112 Backgammon #267 Othello #539 Mastermind #546 Chinese Checkers

nestorgames Published Yavalath in 2009 First game in catalogue (now 80+) Yavalath still flagship product Favourite exhibition game: Easy to learn Addictive ( aha! moment) Works as a three-player game www.nestorgames.com Deluxe 3 rd anniversary edition (~$200)

Impact Yavalath has directly inspired new games: Tritt, Cross, Tailath, Morro, Epsilon,... Yavalath has inspired new game types: Group of size N but not size N-1 Connect N sides but not N-1 sides New sub-genre: N but not sub(n) Improvement Over Prior Art Following Yavalath, experienced designer announced similar idea: Line of 5 but not 4 on square grid Didn t work, never released, shelved years ago LUDI found a rule set that worked, where a human designer had failed

Game Design Principles (A) Yavalath implicitly captures the following principles: #1: 1. Familiar but Novel Familiar = Easy to learn Novel = Keeps game interesting to play Hard balance to achieve #2: 2. Rule Tension Conflicting rules (4 = good but 3 = bad) Can t just extend lines Must weigh up pros and cons of every move

Ndengrod (game Ndengrod (players White White Black) (board (tiling hex)(shape trapezium)(size 7)) 7)) (pieces (Piece (moves All (moves// Add piece to empty cell (move // Go-like surround capture ) (pre (empty to)) ) (action push) (end (All (post win (capture (in-a-row surround)) 5))) ) ) ) ) ) (end (All win (in-a-row 5))) ) Go-like surround capture, win with 5-in-a-row 1 3 2 4 5 a b Ranked #1 by players and LUDI Interesting: deeper than Yavalath but harder to learn Hexagonal Go variant that works (difficult!) 6 7

Game Design Principles (B) Ndengrod implicitly captures the following principles: #1: 3. Acute Fa Corners Add Variety Designed on trapezoidal board Released on Yavalath board (2009) Re-released on original board (2012) LUDI knew best! #2: 4. No Rule Ko Tension Hexagonal Grids Ndengrod works without a ko rule Essential for Go (avoids cycles) Not needed on hexagonal grid! LUDI implicitly (re)discovered this c

Result is Human Competitive Results satisfy the following criteria: C) Result >= result placed in an expert database Yavalath ranked in top #100 of abstract board games ever invented BoardGameGeek (BGG) database Ranked higher than many famous games: Backgammon, Halma, Checkers, Chinese Checkers, etc. D) Result publishable in its own right Yavalath and Ndengrod successfully published F) Result >= result considered achievement when first discovered Ranked higher than many games considered achievements: Othello, Mastermind, Abalone, etc.

Result is Best Game design is an art as much as a science Game design is a very human craft LUDI was able to: Evolve new and interesting games Inspire a new sub-genre of games Find good solutions to problems encountered by human designers Implicitly capture several principles of good game design Yield insights that have surprised its designer Thank you!