100 6. PROCEDURAL CONTENT GENERATION IN GVGAI
๎€’ ๎€ฃ๎‚๎”๎Š๎„๎€จ๎‚๎Ž๎†
๎€“ ๎€ด ๎‘ ๎“ ๎Š ๎• ๎† ๎€ด ๎† ๎•
๎€” ๎‡ ๎ ๎ ๎ ๎“ ๎€Ÿ ๎€ช๎Ž๎Ž๎๎—๎‚๎ƒ๎๎† ๎“ ๎‚ ๎๎…๎ ๎Ž ๎•๎Š๎ ๎Š ๎ ๎ˆ ๎€ž๎€‘๎€๎€š ๎Š๎Ž๎ˆ๎€ž ๎ ๎“๎š๎™ ๎€ ๎‡ ๎ ๎ ๎ ๎“ ๎€” ๎‰๎Š๎…๎…๎†๎๎€ž๎€ต๎“๎–๎†
๎€• ๎ˆ๎๎‚ ๎ ๎€Ÿ ๎€ฅ๎๎๎“ ๎Š๎Ž๎ˆ๎€ž ๎ ๎“๎š ๎™ ๎€ ๎…๎๎ ๎“ ๎„๎๎ ๎” ๎†๎…๎€’
๎€– ๎Œ๎†๎š ๎€Ÿ ๎€ช๎Ž๎Ž๎๎—๎‚๎ƒ๎๎† ๎Š๎Ž๎ˆ๎€ž ๎๎“๎š๎™ ๎€ ๎Œ๎†๎š๎€“
๎€— ๎”๎˜๎๎“๎… ๎€Ÿ ๎€ฐ ๎“ ๎Š ๎† ๎ ๎•๎†๎…๎€ง๎๎Š ๎„ ๎Œ ๎† ๎“ ๎ ๎Š ๎Ž ๎Š ๎• ๎€ž๎€– ๎” ๎Š ๎ ๎ˆ ๎ ๎† ๎• ๎ ๎ ๎€ž ๎€ต๎“๎–๎† ๎Š๎Ž๎ˆ๎€ž ๎ ๎“๎š ๎™ ๎€ ๎” ๎ ๎‚ ๎” ๎‰ ๎€’
๎€˜ ๎Ž๎๎—๎‚๎ƒ๎๎† ๎€Ÿ
๎€™ ๎‚ ๎— ๎‚ ๎• ๎‚ ๎“ ๎€Ÿ ๎€ด๎‰๎๎ ๎•๎€ข๎—๎‚๎•๎‚๎“ ๎” ๎• ๎š๎‘๎† ๎€ž ๎”๎˜๎๎“๎… ๎‡๎“๎‚๎Ž ๎†๎€ณ๎‚๎•๎† ๎€ž๎€™
๎€š ๎๎๎Œ๎†๎š ๎€Ÿ ๎Š๎Ž๎ˆ๎€ž ๎๎“๎š ๎™ ๎€ ๎”๎˜๎๎“๎…๎Ž๎‚๎๎€’
๎€’๎€‘ ๎˜๎Š๎•๎‰ ๎Œ๎†๎š ๎€Ÿ ๎Š๎Ž๎ˆ๎€ž ๎๎“๎š๎™ ๎€ ๎”๎˜๎๎“๎…๎Ž๎‚๎๎Œ๎†๎š๎€’
๎€’๎€’ ๎†๎๎†๎Ž๎š ๎€Ÿ ๎€ณ๎‚๎๎…๎๎Ž๎€ฏ๎€ฑ๎€ค
๎€’๎€“ ๎Ž๎๎๎”๎•๎†๎“๎€ฒ๎–๎Š๎„๎Œ ๎€Ÿ ๎„๎๎๎๎…๎๎˜๎ ๎€ž๎€“ ๎„๎๎๎” ๎€ž๎€— ๎Š๎Ž๎ˆ๎€ž ๎๎“๎š๎™ ๎€ ๎ƒ๎‚ ๎•๎€’
๎€’๎€” ๎Ž๎๎๎”๎•๎†๎“๎€ฏ๎๎“๎Ž๎‚๎ ๎€Ÿ ๎„๎๎๎๎…๎๎˜๎ ๎€ž๎€• ๎„๎๎๎” ๎€ž๎€™ ๎Š๎Ž๎ˆ๎€ž ๎ ๎“๎š๎™ ๎€ ๎” ๎‘ ๎Š ๎… ๎† ๎“ ๎€“
๎€’๎€• ๎Ž๎๎๎”๎•๎†๎“๎€ด๎๎๎˜ ๎€Ÿ ๎„๎๎๎๎…๎๎˜๎ ๎€ž๎€™ ๎„๎๎๎” ๎€ž๎€’๎€“ ๎Š๎Ž๎ˆ๎€ž ๎๎“๎š๎™ ๎€ ๎” ๎„ ๎๎“๎‘ ๎Š ๎๎๎€’
๎€’๎€– ๎˜ ๎‚ ๎๎ ๎€Ÿ ๎€ช๎Ž๎Ž๎๎—๎‚๎ƒ๎๎† ๎‚ ๎– ๎• ๎ ๎• ๎Š ๎ ๎Š ๎ ๎ˆ ๎€ž ๎• ๎“ ๎– ๎† ๎Š๎Ž๎ˆ๎€ž ๎ ๎“๎š๎™ ๎€ ๎˜ ๎‚๎๎ ๎€”
๎€’๎€—
๎€’๎€˜ ๎€ช ๎ ๎• ๎† ๎“ ๎‚ ๎„ ๎• ๎Š ๎ ๎ ๎€ด ๎† ๎•
๎€’๎€™ ๎Ž๎๎—๎‚๎ƒ๎๎† ๎˜ ๎‚ ๎ ๎ ๎€Ÿ ๎”๎•๎†๎‘๎€ฃ๎‚ ๎„๎Œ
๎€’๎€š ๎๎๎Œ๎†๎š ๎ˆ ๎ ๎‚๎ ๎€Ÿ ๎”๎•๎†๎‘๎€ฃ๎‚ ๎„๎Œ
๎€“๎€‘ ๎ˆ๎๎‚ ๎ ๎˜๎Š๎•๎‰๎Œ ๎†๎š ๎€Ÿ ๎Œ ๎Š ๎ ๎ ๎€ด ๎‘ ๎“ ๎Š ๎• ๎† ๎”๎„๎๎“๎†๎€ค๎‰๎‚๎๎ˆ๎† ๎€ž๎€’
๎€“๎€’ ๎†๎๎†๎Ž๎š ๎”๎˜๎๎“๎… ๎€Ÿ ๎Œ ๎Š ๎ ๎ ๎€ด ๎‘ ๎“ ๎Š ๎• ๎† ๎”๎„๎๎“๎†๎€ค๎‰๎‚๎๎ˆ๎† ๎€ž๎€“
๎€“๎€“ ๎†๎๎†๎Ž๎š ๎†๎๎†๎Ž๎š ๎€Ÿ ๎” ๎•๎†๎‘๎€ฃ๎‚๎„๎Œ
๎€“๎€” ๎‚ ๎— ๎‚ ๎• ๎‚ ๎“ ๎†๎๎†๎Ž๎š ๎€Ÿ ๎Œ ๎Š ๎ ๎ ๎€ด ๎‘ ๎“ ๎Š ๎• ๎† ๎”๎„๎๎“๎†๎€ค๎‰๎‚๎๎ˆ๎†๎€ž๎€€๎€’
๎€“๎€• ๎๎๎Œ๎†๎š ๎Œ๎†๎š ๎€Ÿ ๎•๎“๎‚๎๎”๎‡๎๎“๎Ž๎€ต ๎ ๎” ๎• ๎š ๎‘ ๎† ๎€ž ๎˜ ๎Š๎•๎‰๎Œ๎†๎š ๎”๎„๎๎“๎†๎€ค๎‰๎‚๎๎ˆ๎† ๎€ž๎€’
๎Œ ๎Š ๎ ๎ ๎€ด ๎† ๎„ ๎ ๎ ๎… ๎€ž๎€ต๎“๎–๎†
๎€“๎€–
๎€“๎€— ๎€ต ๎†๎“ ๎Ž๎Š ๎๎‚๎•๎Š๎๎๎€ด๎†๎•
๎€“๎€˜ ๎€ด๎‘๎“ ๎Š๎•๎† ๎€ค๎๎– ๎๎•๎† ๎“ ๎” ๎• ๎š ๎‘ ๎† ๎€ž ๎ˆ ๎๎‚๎ ๎˜๎Š๎ ๎€ž๎€ต๎“๎–๎†
๎€“๎€™ ๎€ด๎‘๎“ ๎Š๎•๎† ๎€ค๎๎– ๎๎•๎† ๎“ ๎” ๎• ๎š ๎‘ ๎† ๎€ž ๎‚ ๎— ๎‚ ๎• ๎‚ ๎“ ๎˜๎Š๎๎€ž ๎€ง๎‚๎๎” ๎†
๎€ญ๎Š๎”๎•๎Š๎๎ˆ ๎€—๎€๎€’๎€› ๎€ท๎€จ๎€ฅ๎€ญ ๎€ฅ๎†๎ญ๎๎Š๎•๎Š๎๎ ๎๎‡ ๎•๎‰๎† ๎ˆ๎‚๎Ž๎† Zelda๎€
๎”๎‘๎“๎Š๎•๎†๎” ๎‚๎” ๎•๎‰๎†๎š ๎‚๎‘๎‘๎†๎‚๎“๎†๎… ๎Š๎ ๎•๎‰๎† ๎•๎†๎“๎Ž๎Š๎๎‚๎•๎Š๎๎ ๎„๎๎๎…๎Š๎•๎Š๎๎๎”๎€ sword ๎Š๎” ๎•๎‰๎† ๎๎๎๎š ๎”๎‘๎‚๎˜๎๎†๎… ๎”๎‘๎“๎Š๎•๎† ๎Š๎ ๎•๎‰๎‚๎•
๎ˆ๎‚๎Ž๎† ๎‚๎” ๎Š๎• ๎๎๎๎š ๎‚๎‘๎‘๎†๎‚๎“๎” ๎˜๎‰๎†๎ ๎•๎‰๎† ๎‚๎—๎‚๎•๎‚๎“ ๎‚๎•๎•๎‚๎„๎Œ๎” ๎€‰๎‚๎—๎‚๎•๎‚๎“ ๎”๎‘๎‚๎˜๎๎” ๎‚ sword ๎•๎ ๎‚๎•๎•๎‚๎„๎Œ๎€Š๎€ ๎‰ฉ๎† ๎”๎‘๎“๎Š๎•๎† ๎•๎š๎‘๎†๎”
๎‚๎“๎† ๎‚๎”๎”๎Š๎ˆ๎๎†๎… ๎ƒ๎‚๎”๎†๎… ๎๎ ๎•๎‰๎† ๎Š๎๎•๎†๎“๎‚๎„๎•๎Š๎๎๎” ๎๎‡ ๎•๎‰๎†๎”๎† ๎๎ƒ๎‹๎†๎„๎•๎” ๎˜๎Š๎•๎‰ ๎†๎‚๎„๎‰ ๎๎•๎‰๎†๎“ ๎‚๎๎… ๎•๎‰๎†๎Š๎“ ๎”๎‘๎“๎Š๎•๎† ๎„๎๎‚๎”๎”๎€ ๎€ง๎๎“
๎†๎™๎‚๎Ž๎‘๎๎†๎€›
withkey
๎‚๎๎…
nokey
๎‚๎“๎† ๎‚๎—๎‚๎•๎‚๎“ ๎”๎‘๎“๎Š๎•๎†๎” ๎ƒ๎†๎„๎‚๎–๎”๎† ๎•๎‰๎†๎š ๎‚๎“๎† ๎๎‡ ๎”๎‘๎“๎Š๎•๎† ๎„๎๎‚๎”๎”
ShootAvatar
๎€
๎˜๎‰๎Š๎๎† monsterQuick๎€ monsterNormal๎€ ๎‚๎๎… monsterSlow ๎‚๎“๎† ๎‰๎‚๎“๎Ž๎‡๎–๎ ๎”๎‘๎“๎Š๎•๎†๎” ๎‚๎” ๎•๎‰๎†๎š ๎„๎‚๎ ๎Œ๎Š๎๎
๎•๎‰๎† ๎‚๎—๎‚๎•๎‚๎“ ๎”๎‘๎“๎Š๎•๎†๎” ๎–๎‘๎๎ ๎„๎๎๎๎Š๎”๎Š๎๎๎€ ๎‚๎” ๎…๎†๎ญ๎๎†๎… ๎Š๎ ๎•๎‰๎† ๎Š๎๎•๎†๎“๎‚๎„๎•๎Š๎๎ ๎”๎†๎•๎€
๎€ช๎ ๎•๎‰๎† ๎‡๎๎๎๎๎˜๎Š๎๎ˆ ๎”๎†๎„๎•๎Š๎๎๎”๎€ ๎˜๎† ๎…๎†๎”๎„๎“๎Š๎ƒ๎† ๎•๎‰๎† ๎”๎‚๎Ž๎‘๎๎† ๎ˆ๎†๎๎†๎“๎‚๎•๎๎“๎” ๎•๎‰๎‚๎• ๎‚๎“๎† ๎‘๎“๎๎—๎Š๎…๎†๎… ๎˜๎Š๎•๎‰ ๎•๎‰๎†
๎€จ๎€ท๎€จ๎€ข๎€ช ๎‡๎“๎‚๎Ž๎†๎˜๎๎“๎Œ ๎‚๎๎… ๎„๎๎Ž๎‘๎†๎•๎Š๎•๎Š๎๎ ๎‚๎๎… ๎๎•๎‰๎†๎“ ๎ˆ๎†๎๎†๎“๎‚๎•๎๎“๎” ๎•๎‰๎‚๎• ๎˜๎†๎“๎† ๎”๎–๎ƒ๎Ž๎Š๎•๎•๎†๎… ๎•๎ ๎•๎‰๎† ๎„๎๎Ž๎‘๎†๎€Ž
๎•๎Š๎•๎Š๎๎ ๎Š๎ ๎•๎‰๎† ๎€ช๎€ซ๎€ค๎€ข๎€ช ๎€“๎€‘๎€’๎€—๎€ ๎€ค๎€ช๎€จ ๎€“๎€‘๎€’๎€˜๎€ ๎‚๎๎… ๎€จ๎€ฆ๎€ค๎€ค๎€ฐ ๎€“๎€‘๎€’๎€™ ๎๎“ ๎‰๎‚๎—๎† ๎ƒ๎†๎†๎ ๎‘๎–๎ƒ๎๎Š๎”๎‰๎†๎… ๎๎ ๎๎“ ๎ƒ๎†๎‡๎๎“๎†
๎€“๎€‘๎€’๎€™๎€
6.1.1 SAMPLE GENERATORS
๎‰ฉ๎Š๎” ๎”๎†๎„๎•๎Š๎๎ ๎…๎Š๎”๎„๎–๎”๎”๎†๎” ๎•๎‰๎† ๎•๎‰๎“๎†๎† ๎”๎‚๎Ž๎‘๎๎† ๎ˆ๎†๎๎†๎“๎‚๎•๎๎“๎” ๎‘๎“๎๎—๎Š๎…๎†๎… ๎˜๎Š๎•๎‰ ๎•๎‰๎† ๎€จ๎€ท๎€จ๎€ข๎€ช ๎‡๎“๎‚๎Ž๎†๎˜๎๎“๎Œ ๎Š๎
๎…๎†๎•๎‚๎Š๎๎€ ๎€ฃ๎†๎”๎Š๎…๎†๎” ๎…๎Š๎”๎„๎–๎”๎”๎Š๎๎ˆ ๎‰๎๎˜ ๎•๎‰๎†๎š ๎˜๎๎“๎Œ ๎‚๎๎… ๎‡๎–๎๎„๎•๎Š๎๎๎€ ๎˜๎† ๎‚๎๎”๎ ๎†๎๎‚๎ƒ๎๎“๎‚๎•๎† ๎‚๎• ๎•๎‰๎† ๎†๎๎… ๎‚๎ƒ๎๎–๎• ๎•๎‰๎†๎Š๎“
๎‚๎…๎—๎‚๎๎•๎‚๎ˆ๎†๎” ๎๎—๎†๎“ ๎†๎‚๎„๎‰ ๎๎•๎‰๎†๎“ ๎‚๎๎… ๎”๎‰๎๎˜ ๎‚ ๎‘๎“๎†๎—๎Š๎๎–๎” ๎–๎”๎†๎“ ๎”๎•๎–๎…๎š ๎•๎‰๎‚๎• ๎—๎‚๎๎Š๎…๎‚๎•๎†๎” ๎๎–๎“ ๎„๎๎‚๎Š๎Ž๎”๎€
6.1. LEVEL GENERATION IN GVGAI 101
Sample Random Generator
๎‰ฉ๎Š๎” ๎Š๎” ๎•๎‰๎† ๎”๎Š๎Ž๎‘๎๎†๎”๎• ๎Œ๎๎๎˜๎ ๎ˆ๎†๎๎†๎“๎‚๎•๎๎“ ๎Š๎ ๎•๎‰๎† ๎€จ๎€ท๎€จ๎€ข๎€ช ๎‡๎“๎‚๎Ž๎†๎˜๎๎“๎Œ๎€ ๎‰ฉ๎† ๎‚๎๎ˆ๎๎“๎Š๎•๎‰๎Ž ๎”๎•๎‚๎“๎•๎” ๎ƒ๎š ๎„๎“๎†๎‚๎•๎Š๎๎ˆ
๎‚ ๎“๎‚๎๎…๎๎Ž ๎”๎Š๎›๎†๎… ๎๎†๎—๎†๎ ๎…๎Š๎“๎†๎„๎•๎๎š ๎‘๎“๎๎‘๎๎“๎•๎Š๎๎๎‚๎ ๎•๎ ๎•๎‰๎† ๎๎–๎Ž๎ƒ๎†๎“ ๎๎‡ ๎ˆ๎‚๎Ž๎† ๎”๎‘๎“๎Š๎•๎† ๎•๎š๎‘๎†๎”๎€ ๎‰ฉ๎†๎๎€ ๎Š๎• ๎‚๎…๎…๎” ๎‚
๎”๎๎๎Š๎… ๎ƒ๎๎“๎…๎†๎“ ๎‚๎“๎๎–๎๎… ๎•๎‰๎† ๎๎†๎—๎†๎ ๎•๎ ๎Ž๎‚๎Œ๎† ๎”๎–๎“๎† ๎•๎‰๎‚๎• ๎‚๎๎ ๎•๎‰๎† ๎ˆ๎‚๎Ž๎† ๎”๎‘๎“๎Š๎•๎†๎” ๎˜๎Š๎๎ ๎”๎•๎‚๎š ๎Š๎๎”๎Š๎…๎†๎€ ๎€ง๎Š๎๎‚๎๎๎š๎€ ๎Š๎•
๎ˆ๎๎†๎” ๎๎—๎†๎“ ๎†๎—๎†๎“๎š ๎•๎Š๎๎† ๎˜๎Š๎•๎‰ 10% ๎„๎‰๎‚๎๎„๎† ๎•๎ ๎‚๎…๎… ๎‚ ๎“๎‚๎๎…๎๎Ž ๎”๎†๎๎†๎„๎•๎†๎… ๎”๎‘๎“๎Š๎•๎† ๎‚๎๎… ๎Ž๎‚๎Œ๎†๎” ๎”๎–๎“๎† ๎•๎‰๎‚๎• ๎†๎‚๎„๎‰
๎ˆ๎‚๎Ž๎† ๎”๎‘๎“๎Š๎•๎† ๎‚๎‘๎‘๎†๎‚๎“๎” ๎‚๎• ๎๎†๎‚๎”๎• ๎๎๎„๎† ๎‚๎๎… ๎•๎‰๎†๎“๎† ๎Š๎” ๎๎๎๎š ๎๎๎† ๎‚๎—๎‚๎•๎‚๎“ ๎Š๎ ๎•๎‰๎† ๎๎†๎—๎†๎๎€
Sample Constructive Generator
๎‰ฉ๎Š๎” ๎Š๎” ๎‚ ๎”๎Š๎Ž๎‘๎๎† ๎ˆ๎†๎๎†๎“๎‚๎•๎๎“ ๎•๎‰๎‚๎• ๎Š๎” ๎‘๎“๎๎—๎Š๎…๎†๎… ๎˜๎Š๎•๎‰ ๎•๎‰๎† ๎‡๎“๎‚๎Ž๎†๎˜๎๎“๎Œ ๎•๎‰๎‚๎• ๎–๎”๎†๎” ๎•๎‰๎† GameAnalyzer
๎…๎‚๎•๎‚ ๎•๎ ๎Š๎Ž๎‘๎“๎๎—๎† ๎•๎‰๎† ๎’๎–๎‚๎๎Š๎•๎š ๎๎‡ ๎•๎‰๎† ๎ˆ๎†๎๎†๎“๎‚๎•๎†๎… ๎๎†๎—๎†๎๎”๎€ ๎€ง๎Š๎ˆ๎–๎“๎† ๎€—๎€๎€“ ๎”๎–๎Ž๎Ž๎‚๎“๎Š๎›๎†๎” ๎•๎‰๎† ๎„๎๎“๎† ๎”๎•๎†๎‘๎” ๎๎‡
๎•๎‰๎† ๎”๎‚๎Ž๎‘๎๎† ๎„๎๎๎”๎•๎“๎–๎„๎•๎Š๎—๎† ๎ˆ๎†๎๎†๎“๎‚๎•๎๎“๎€ ๎‰ฉ๎† ๎ˆ๎†๎๎†๎“๎‚๎•๎๎“ ๎„๎๎๎”๎Š๎”๎•๎” ๎๎‡ ๎‡๎๎–๎“ ๎”๎•๎†๎‘๎”๎€ ๎‘๎๎–๎” ๎‘๎“๎†๎€Ž๎‘๎“๎๎„๎†๎”๎”๎Š๎๎ˆ ๎‚๎๎…
๎‘๎๎”๎•๎€Ž๎‘๎“๎๎„๎†๎”๎”๎Š๎๎ˆ๎€
๎€’๎€ (Pre-processing) Calculate cover percentages: ๎•๎‰๎Š๎” ๎‘๎“๎†๎€Ž๎‘๎“๎๎„๎†๎”๎”๎Š๎๎ˆ ๎”๎•๎†๎‘ ๎‰๎†๎๎‘๎” ๎•๎‰๎† ๎ˆ๎†๎๎†๎“๎€Ž
๎‚๎•๎๎“ ๎•๎ ๎…๎†๎ญ๎๎† ๎•๎‰๎† ๎Ž๎‚๎‘ ๎”๎Š๎›๎† ๎‚๎๎… ๎•๎‰๎† ๎‘๎†๎“๎„๎†๎๎•๎‚๎ˆ๎† ๎๎‡ ๎•๎Š๎๎†๎” ๎•๎‰๎‚๎• ๎˜๎Š๎๎ ๎ƒ๎† ๎„๎๎—๎†๎“๎†๎… ๎˜๎Š๎•๎‰ ๎”๎‘๎“๎Š๎•๎†๎”๎€
๎‰ฉ๎† ๎”๎Š๎›๎† ๎๎‡ ๎•๎‰๎† ๎Ž๎‚๎‘ ๎…๎†๎‘๎†๎๎…๎” ๎๎ ๎•๎‰๎† ๎๎–๎Ž๎ƒ๎†๎“ ๎๎‡ ๎ˆ๎‚๎Ž๎† ๎”๎‘๎“๎Š๎•๎†๎” ๎Š๎ ๎•๎‰๎† ๎ˆ๎‚๎Ž๎†๎€ ๎˜๎‰๎Š๎๎† ๎•๎‰๎† ๎„๎๎—๎†๎“
๎‘๎†๎“๎„๎†๎๎•๎‚๎ˆ๎† ๎Š๎” ๎…๎Š๎“๎†๎„๎•๎๎š ๎‘๎“๎๎‘๎๎“๎•๎Š๎๎๎‚๎ ๎˜๎Š๎•๎‰ ๎•๎‰๎† ๎‘๎“๎Š๎๎“๎Š๎•๎š ๎—๎‚๎๎–๎† ๎‡๎๎“ ๎†๎‚๎„๎‰ ๎”๎‘๎“๎Š๎•๎†๎€
๎€“๎€ Build the level layout: ๎•๎‰๎Š๎” ๎Š๎” ๎•๎‰๎† ๎ญ๎“๎”๎• ๎”๎•๎†๎‘ ๎Š๎ ๎•๎‰๎† ๎ˆ๎†๎๎†๎“๎‚๎•๎Š๎๎๎€ ๎‰ฉ๎† ๎‚๎๎ˆ๎๎“๎Š๎•๎‰๎Ž ๎ญ๎“๎”๎• ๎ƒ๎–๎Š๎๎…๎”
๎‚ ๎”๎๎๎Š๎… ๎ƒ๎๎“๎…๎†๎“ ๎‚๎“๎๎–๎๎… ๎•๎‰๎† ๎๎†๎—๎†๎ ๎•๎‰๎†๎ ๎Š๎• ๎‚๎…๎…๎” ๎Ž๎๎“๎† ๎”๎๎๎Š๎… ๎๎ƒ๎‹๎†๎„๎•๎” ๎Š๎๎”๎Š๎…๎† ๎•๎‰๎† ๎๎†๎—๎†๎ ๎•๎‰๎‚๎• ๎‚๎“๎†
๎„๎๎๎๎†๎„๎•๎†๎… ๎•๎ ๎†๎‚๎„๎‰ ๎๎•๎‰๎†๎“ ๎‚๎๎… ๎๎๎• ๎ƒ๎๎๎„๎Œ๎Š๎๎ˆ ๎‚๎๎š ๎‚๎“๎†๎‚๎€
๎€”๎€ Add an avatar sprite: ๎•๎‰๎† ๎ˆ๎†๎๎†๎“๎‚๎•๎๎“ ๎‚๎…๎…๎” ๎‚ ๎”๎Š๎๎ˆ๎๎† ๎‚๎—๎‚๎•๎‚๎“ ๎”๎‘๎“๎Š๎•๎† ๎Š๎ ๎‚๎๎š ๎“๎‚๎๎…๎๎Ž ๎†๎Ž๎‘๎•๎š ๎”๎‘๎‚๎„๎†
๎Š๎ ๎•๎‰๎† ๎๎†๎—๎†๎๎€
๎€•๎€ Add harmful sprites: ๎•๎‰๎† ๎ˆ๎†๎๎†๎“๎‚๎•๎๎“ ๎‚๎…๎…๎” ๎‰๎‚๎“๎Ž๎‡๎–๎ ๎”๎‘๎“๎Š๎•๎†๎” ๎•๎ ๎•๎‰๎† ๎Ž๎‚๎‘ ๎‘๎“๎๎‘๎๎“๎•๎Š๎๎๎‚๎ ๎•๎ ๎•๎‰๎†
๎…๎Š๎”๎•๎‚๎๎„๎† ๎•๎ ๎•๎‰๎† ๎‚๎—๎‚๎•๎‚๎“ ๎•๎ ๎Ž๎‚๎Œ๎† ๎”๎–๎“๎† ๎•๎‰๎† ๎‘๎๎‚๎š๎†๎“ ๎…๎๎†๎”๎๎€ˆ๎• ๎…๎Š๎† ๎‚๎” ๎”๎๎๎ ๎‚๎” ๎•๎‰๎† ๎ˆ๎‚๎Ž๎† ๎”๎•๎‚๎“๎•๎”๎€
๎€–๎€ Add collectible and other sprites: ๎•๎‰๎† ๎ˆ๎†๎๎†๎“๎‚๎•๎๎“ ๎‚๎…๎…๎” ๎„๎๎๎๎†๎„๎•๎Š๎ƒ๎๎† ๎‚๎๎… ๎๎•๎‰๎†๎“ ๎”๎‘๎“๎Š๎•๎†๎” ๎‚๎• ๎“๎‚๎๎€Ž
๎…๎๎Ž ๎†๎Ž๎‘๎•๎š ๎๎๎„๎‚๎•๎Š๎๎๎” ๎๎‡ ๎•๎‰๎† ๎Ž๎‚๎‘๎€
๎€—๎€ (Post-processing) Fix goal sprites: ๎•๎‰๎† ๎ˆ๎†๎๎†๎“๎‚๎•๎๎“ ๎Ž๎‚๎Œ๎†๎” ๎”๎–๎“๎† ๎•๎‰๎‚๎• ๎•๎‰๎† ๎๎–๎Ž๎ƒ๎†๎“ ๎๎‡ ๎ˆ๎๎‚๎
๎”๎‘๎“๎Š๎•๎†๎” ๎Š๎” ๎ˆ๎“๎†๎‚๎•๎†๎“ ๎•๎‰๎‚๎ ๎•๎‰๎† ๎”๎‘๎†๎„๎Š๎ญ๎†๎… ๎๎–๎Ž๎ƒ๎†๎“ ๎๎‡ ๎”๎‘๎“๎Š๎•๎†๎” ๎Š๎ ๎•๎‰๎† ๎•๎†๎“๎Ž๎Š๎๎‚๎•๎Š๎๎ ๎„๎๎๎…๎Š๎•๎Š๎๎๎€ ๎€ช๎‡ ๎•๎‰๎Š๎”
๎Š๎” ๎๎๎• ๎•๎‰๎† ๎„๎‚๎”๎†๎€ ๎•๎‰๎† ๎ˆ๎†๎๎†๎“๎‚๎•๎๎“ ๎‚๎…๎…๎” ๎Ž๎๎“๎† ๎ˆ๎๎‚๎ ๎”๎‘๎“๎Š๎•๎†๎” ๎•๎Š๎๎ ๎•๎‰๎Š๎” ๎‰๎‚๎‘๎‘๎†๎๎”๎€
Sample Genetic Generator
๎‰ฉ๎Š๎” ๎Š๎” ๎‚ ๎”๎†๎‚๎“๎„๎‰๎€Ž๎ƒ๎‚๎”๎†๎… ๎๎†๎—๎†๎ ๎ˆ๎†๎๎†๎“๎‚๎•๎๎“ ๎ƒ๎‚๎”๎†๎… ๎๎ ๎–๎”๎Š๎๎ˆ ๎€ง๎†๎‚๎”๎Š๎ƒ๎๎† ๎€ช๎๎‡๎†๎‚๎”๎Š๎ƒ๎๎† ๎€“๎€Ž๎€ฑ๎๎‘๎–๎๎‚๎•๎Š๎๎ ๎ˆ๎†๎๎†๎•๎Š๎„
๎‚๎๎ˆ๎๎“๎Š๎•๎‰๎Ž ๎€‰๎€ง๎€ช๎€“๎€ฑ๎๎‘๎€Š ๎€ผ๎€ฌ๎Š๎Ž๎ƒ๎“๎๎–๎ˆ๎‰ ๎†๎• ๎‚๎๎€๎€ ๎€“๎€‘๎€‘๎€™๎€พ๎€ ๎€ง๎€ช๎€“๎€ฑ๎๎‘ ๎Š๎” ๎‚ ๎ˆ๎†๎๎†๎•๎Š๎„ ๎‚๎๎ˆ๎๎“๎Š๎•๎‰๎Ž ๎•๎‰๎‚๎• ๎Œ๎†๎†๎‘๎” ๎•๎“๎‚๎„๎Œ
๎๎‡ ๎•๎˜๎ ๎‘๎๎‘๎–๎๎‚๎•๎Š๎๎๎”๎€› ๎‡๎†๎‚๎”๎Š๎ƒ๎๎† ๎‚๎๎… ๎Š๎๎‡๎†๎‚๎”๎Š๎ƒ๎๎† ๎‘๎๎‘๎–๎๎‚๎•๎Š๎๎๎”๎€ ๎‰ฉ๎† ๎Š๎๎‡๎†๎‚๎”๎Š๎ƒ๎๎† ๎‘๎๎‘๎–๎๎‚๎•๎Š๎๎ ๎„๎๎๎•๎‚๎Š๎๎” ๎•๎‰๎†
๎„๎‰๎“๎๎Ž๎๎”๎๎Ž๎†๎” ๎•๎‰๎‚๎• ๎…๎ ๎๎๎• ๎”๎‚๎•๎Š๎”๎‡๎š ๎•๎‰๎† ๎‘๎“๎๎ƒ๎๎†๎Ž ๎„๎๎๎”๎•๎“๎‚๎Š๎๎•๎”๎€ ๎‰ฉ๎† ๎‡๎†๎‚๎”๎Š๎ƒ๎๎† ๎‘๎๎‘๎–๎๎‚๎•๎Š๎๎ ๎๎ ๎•๎‰๎† ๎๎•๎‰๎†๎“
๎‰๎‚๎๎… ๎•๎“๎Š๎†๎” ๎•๎ ๎Š๎Ž๎‘๎“๎๎—๎† ๎•๎‰๎† ๎๎—๎†๎“๎‚๎๎ ๎ญ๎•๎๎†๎”๎” ๎‡๎๎“ ๎•๎‰๎† ๎‘๎“๎๎ƒ๎๎†๎Ž๎€ ๎€ข๎• ๎‚๎๎š ๎‘๎๎Š๎๎• ๎…๎–๎“๎Š๎๎ˆ ๎•๎‰๎† ๎ˆ๎†๎๎†๎“๎‚๎•๎Š๎๎๎€ ๎Š๎‡
102 6. PROCEDURAL CONTENT GENERATION IN GVGAI
๎€ง๎Š๎ˆ๎–๎“๎† ๎€—๎€๎€“๎€› ๎€ด๎•๎†๎‘๎” ๎‚๎‘๎‘๎๎Š๎†๎… ๎Š๎ ๎•๎‰๎† ๎„๎๎๎”๎•๎“๎–๎„๎•๎Š๎—๎† ๎ˆ๎†๎๎†๎“๎‚๎•๎๎“ ๎‡๎๎“ ๎€ท๎€จ๎€ฅ๎€ญ Zelda๎€ ๎€ต๎๎‘ ๎๎†๎‡๎•๎€› ๎ƒ๎–๎Š๎๎… ๎•๎‰๎†
๎๎†๎—๎†๎ ๎๎‚๎š๎๎–๎•๎€ ๎€ต๎๎‘ ๎“๎Š๎ˆ๎‰๎•๎€› ๎‚๎…๎… ๎‚๎ ๎‚๎—๎‚๎•๎‚๎“ ๎”๎‘๎“๎Š๎•๎†๎€ ๎€ฃ๎๎•๎•๎๎Ž ๎๎†๎‡๎•๎€› ๎‚๎…๎… ๎‰๎‚๎“๎Ž๎‡๎–๎ ๎”๎‘๎“๎Š๎•๎†๎”๎€ ๎€ฃ๎๎•๎•๎๎Ž ๎“๎Š๎ˆ๎‰๎•๎€› ๎‚๎…๎…
๎„๎๎๎๎†๎„๎•๎Š๎ƒ๎๎† ๎‚๎๎… ๎๎•๎‰๎†๎“ ๎”๎‘๎“๎Š๎•๎†๎”๎€
๎•๎‰๎† ๎„๎‰๎“๎๎Ž๎๎”๎๎Ž๎† ๎…๎๎†๎”๎๎€ˆ๎• ๎”๎‚๎•๎Š๎”๎‡๎š ๎•๎‰๎† ๎‘๎“๎๎ƒ๎๎†๎Ž ๎„๎๎๎”๎•๎“๎‚๎Š๎๎•๎” ๎Š๎• ๎ˆ๎†๎•๎” ๎•๎“๎‚๎๎”๎‡๎†๎“๎“๎†๎… ๎•๎ ๎•๎‰๎† ๎Š๎๎‡๎†๎‚๎”๎Š๎ƒ๎๎† ๎‘๎๎‘๎€Ž
๎–๎๎‚๎•๎Š๎๎ ๎‚๎๎… ๎—๎Š๎„๎† ๎—๎†๎“๎”๎‚๎€ ๎‰ฉ๎† ๎Š๎๎Š๎•๎Š๎‚๎ ๎‘๎๎‘๎–๎๎‚๎•๎Š๎๎ ๎Š๎” ๎‘๎๎‘๎–๎๎‚๎•๎†๎… ๎–๎”๎Š๎๎ˆ ๎•๎‰๎† ๎„๎๎๎”๎•๎“๎–๎„๎•๎Š๎—๎† ๎ˆ๎†๎๎†๎“๎‚๎•๎๎“ ๎˜๎‰๎†๎“๎†
๎†๎‚๎„๎‰ ๎„๎‰๎“๎๎Ž๎๎”๎๎Ž๎† ๎“๎†๎‘๎“๎†๎”๎†๎๎•๎” ๎‚ ๎ˆ๎†๎๎†๎“๎‚๎•๎†๎… ๎๎†๎—๎†๎ ๎Š๎ ๎•๎‰๎† ๎‡๎๎“๎Ž ๎๎‡ ๎€“๎€ฅ ๎‚๎“๎“๎‚๎š ๎๎‡ ๎•๎Š๎๎†๎”๎€ ๎‰ฉ๎† ๎ˆ๎†๎๎†๎“๎‚๎•๎๎“
๎–๎”๎†๎” ๎๎๎† ๎‘๎๎Š๎๎• ๎„๎“๎๎”๎”๎๎—๎†๎“ ๎‚๎“๎๎–๎๎… ๎‚๎๎š ๎“๎‚๎๎…๎๎Ž ๎•๎Š๎๎† ๎‚๎๎… ๎•๎‰๎“๎†๎† ๎Ž๎–๎•๎‚๎•๎Š๎๎ ๎๎‘๎†๎“๎‚๎•๎๎“๎”๎€
๎ด Create: ๎„๎“๎†๎‚๎•๎† ๎‚ ๎“๎‚๎๎…๎๎Ž ๎”๎‘๎“๎Š๎•๎† ๎‚๎• ๎‚๎ ๎†๎Ž๎‘๎•๎š ๎•๎Š๎๎† ๎‘๎๎”๎Š๎•๎Š๎๎๎€
๎ด Destroy: ๎„๎๎†๎‚๎“ ๎‚๎๎ ๎•๎‰๎† ๎”๎‘๎“๎Š๎•๎†๎” ๎‡๎“๎๎Ž ๎‚ ๎“๎‚๎๎…๎๎Ž ๎•๎Š๎๎† ๎‘๎๎”๎Š๎•๎Š๎๎๎€
๎ด Swap: ๎”๎˜๎‚๎‘ ๎•๎˜๎ ๎“๎‚๎๎…๎๎Ž ๎•๎Š๎๎†๎” ๎Š๎ ๎•๎‰๎† ๎๎†๎—๎†๎๎€
๎€ธ๎† ๎–๎”๎† ๎•๎‰๎“๎†๎† ๎…๎Š๎„Š๎†๎“๎†๎๎• ๎ˆ๎‚๎Ž๎† ๎„๎๎๎•๎“๎๎๎๎†๎“๎” ๎•๎ ๎†๎—๎‚๎๎–๎‚๎•๎† ๎•๎‰๎† ๎ˆ๎†๎๎†๎“๎‚๎•๎†๎… ๎๎†๎—๎†๎๎”๎€› ๎‚ ๎Ž๎๎…๎Š๎ญ๎†๎… ๎—๎†๎“๎”๎Š๎๎ ๎๎‡
๎€ฐ๎€ญ๎€ฆ๎€ต๎€ด๎€ OneStepLookAhead๎€ ๎‚๎๎… DoNothing๎€ ๎€ฐ๎€ญ๎€ฆ๎€ต๎€ด ๎Š๎” ๎•๎‰๎† ๎˜๎Š๎๎๎†๎“ ๎๎‡ ๎•๎‰๎† ๎€“๎€‘๎€’๎€• ๎”๎Š๎๎ˆ๎๎†๎€Ž๎‘๎๎‚๎š๎†๎“
๎‘๎๎‚๎๎๎Š๎๎ˆ ๎•๎“๎‚๎„๎Œ ๎๎‡ ๎•๎‰๎† ๎€จ๎€ท๎€จ๎€ข๎€ช ๎„๎๎Ž๎‘๎†๎•๎Š๎•๎Š๎๎ ๎€ผ๎€ฑ๎ƒ๎“๎†๎› ๎€ญ๎Š๎ƒ๎ƒ๎‚๎๎‚ ๎†๎• ๎‚๎๎€๎€ ๎€“๎€‘๎€’๎€—๎€พ๎€ ๎‰ฉ๎† ๎‚๎๎ˆ๎๎“๎Š๎•๎‰๎Ž ๎Š๎” ๎ƒ๎‚๎”๎†๎…
๎๎ ๎€ฐ๎‘๎†๎ ๎€ญ๎๎๎‘ ๎€ฆ๎™๎‘๎†๎„๎•๎Š๎Ž๎‚๎™ ๎‚๎๎ˆ๎๎“๎Š๎•๎‰๎Ž ๎€‰๎‡๎๎“ ๎Ž๎๎“๎† ๎…๎†๎•๎‚๎Š๎๎” ๎„๎‰๎†๎„๎Œ ๎€ค๎‰๎‚๎‘๎•๎†๎“ ๎€•๎€Š๎€ ๎‰ฉ๎† ๎‚๎๎ˆ๎๎“๎Š๎•๎‰๎Ž ๎˜๎‚๎”
๎Ž๎๎…๎Š๎ญ๎†๎… ๎•๎ ๎‘๎๎‚๎š ๎Ž๎๎“๎† ๎๎Š๎Œ๎† ๎‚ ๎‰๎–๎Ž๎‚๎ ๎ƒ๎š ๎Š๎๎•๎“๎๎…๎–๎„๎Š๎๎ˆ ๎‚๎„๎•๎Š๎๎ ๎“๎†๎‘๎†๎•๎Š๎•๎Š๎๎ ๎‚๎๎… ๎€ฏ๎€ช๎€ญ ๎‚๎„๎•๎Š๎๎๎” ๎˜๎‰๎†๎๎†๎—๎†๎“
๎•๎‰๎† ๎‚๎ˆ๎†๎๎• ๎„๎‰๎‚๎๎ˆ๎†๎” ๎…๎Š๎“๎†๎„๎•๎Š๎๎๎€ ๎‰ฉ๎Š๎” ๎Ž๎๎…๎Š๎ญ๎„๎‚๎•๎Š๎๎ ๎˜๎‚๎” ๎‚๎…๎…๎†๎… ๎•๎ ๎Š๎๎ฎ๎–๎†๎๎„๎† ๎•๎‰๎† ๎ˆ๎†๎๎†๎“๎‚๎•๎†๎… ๎๎†๎—๎†๎๎” ๎๎๎•
๎•๎ ๎“๎†๎’๎–๎Š๎“๎† ๎”๎–๎‘๎†๎“ ๎‰๎–๎Ž๎‚๎ ๎“๎†๎‚๎„๎•๎Š๎๎ ๎•๎Š๎Ž๎† ๎•๎ ๎”๎๎๎—๎† ๎•๎‰๎†๎Ž๎€ OneStepLookAhead ๎Š๎” ๎‹๎–๎”๎• ๎‚ ๎”๎Š๎Ž๎‘๎๎† ๎ˆ๎“๎†๎†๎…๎š
๎‚๎๎ˆ๎๎“๎Š๎•๎‰๎Ž ๎•๎‰๎‚๎• ๎‘๎Š๎„๎Œ๎” ๎•๎‰๎† ๎ƒ๎†๎”๎• ๎‚๎„๎•๎Š๎๎ ๎‡๎๎“ ๎•๎‰๎† ๎Š๎Ž๎Ž๎†๎…๎Š๎‚๎•๎† ๎‡๎๎๎๎๎˜๎Š๎๎ˆ ๎Ž๎๎—๎†๎€ DoNothing ๎Š๎” ๎‚ ๎”๎Š๎Ž๎‘๎๎†
๎‚๎๎ˆ๎๎“๎Š๎•๎‰๎Ž ๎•๎‰๎‚๎• ๎…๎๎†๎” ๎๎๎• ๎†๎™๎†๎„๎–๎•๎† ๎‚๎๎š ๎‚๎„๎•๎Š๎๎๎€
๎‰ฉ๎†๎”๎† ๎‚๎ˆ๎†๎๎•๎” ๎‚๎“๎† ๎–๎”๎†๎… ๎‚๎” ๎‘๎‚๎“๎• ๎๎‡ ๎•๎‰๎† ๎ญ๎•๎๎†๎”๎” ๎„๎‚๎๎„๎–๎๎‚๎•๎Š๎๎ ๎‚๎๎… ๎„๎๎๎”๎•๎“๎‚๎Š๎๎• ๎”๎๎๎—๎Š๎๎ˆ๎€ ๎‰ฉ๎† ๎‡๎†๎‚๎”๎Š๎ƒ๎๎†
๎‘๎๎‘๎–๎๎‚๎•๎Š๎๎ ๎ญ๎•๎๎†๎”๎” ๎Š๎” ๎…๎Š๎—๎Š๎…๎†๎… ๎Š๎๎•๎ ๎•๎˜๎ ๎‘๎‚๎“๎•๎”๎€
๎ด Relative Algorithm Performance: ๎•๎‰๎† ๎ญ๎“๎”๎• ๎‘๎‚๎“๎• ๎๎‡ ๎•๎‰๎† ๎ญ๎•๎๎†๎”๎” ๎„๎‚๎๎„๎–๎๎‚๎•๎† ๎•๎‰๎† ๎…๎Š๎„Š๎†๎“๎†๎๎„๎†
๎Š๎ ๎‘๎†๎“๎‡๎๎“๎Ž๎‚๎๎„๎† ๎ƒ๎†๎•๎˜๎†๎†๎ ๎•๎‰๎† ๎Ž๎๎…๎Š๎ญ๎†๎… ๎€ฐ๎€ญ๎€ฆ๎€ต๎€ด ๎‚๎๎… OneStepLookAhead๎€ ๎‰ฉ๎Š๎” ๎Š๎” ๎ƒ๎‚๎”๎†๎…
๎๎ ๎€ฏ๎Š๎†๎๎”๎†๎ ๎†๎• ๎‚๎๎€ ๎€ผ๎€“๎€‘๎€’๎€–๎€พ๎€ ๎˜๎‰๎Š๎„๎‰ ๎‚๎”๎”๎–๎Ž๎†๎” ๎•๎‰๎‚๎• ๎‚ ๎ˆ๎๎๎… ๎…๎†๎”๎Š๎ˆ๎๎†๎… ๎๎†๎—๎†๎๎€๎ˆ๎‚๎Ž๎† ๎‰๎‚๎” ๎‚ ๎‰๎Š๎ˆ๎‰ ๎‘๎†๎“๎€Ž
๎‡๎๎“๎Ž๎‚๎๎„๎† ๎…๎Š๎„Š๎†๎“๎†๎๎„๎† ๎ƒ๎†๎•๎˜๎†๎†๎ ๎‚ ๎ˆ๎๎๎… ๎‘๎๎‚๎š๎Š๎๎ˆ ๎‚๎๎ˆ๎๎“๎Š๎•๎‰๎Ž ๎‚๎๎… ๎ƒ๎‚๎… ๎๎๎† ๎‘๎๎‚๎š๎Š๎๎ˆ ๎‚๎• ๎Š๎•๎€
6.1. LEVEL GENERATION IN GVGAI 103
๎ด Unique Interactions: ๎•๎‰๎† ๎”๎†๎„๎๎๎… ๎‘๎‚๎“๎• ๎๎‡ ๎•๎‰๎† ๎ญ๎•๎๎†๎”๎” ๎„๎‚๎๎„๎–๎๎‚๎•๎†๎” ๎•๎‰๎† ๎๎–๎Ž๎ƒ๎†๎“ ๎๎‡ ๎–๎๎Š๎’๎–๎† ๎Š๎๎€Ž
๎•๎†๎“๎‚๎„๎•๎Š๎๎๎” ๎•๎‰๎‚๎• ๎ญ๎“๎† ๎Š๎ ๎•๎‰๎† ๎ˆ๎‚๎Ž๎† ๎…๎–๎† ๎•๎ ๎•๎‰๎† ๎‘๎๎‚๎š๎†๎“ ๎๎“ ๎‚๎ ๎๎ƒ๎‹๎†๎„๎• ๎”๎‘๎‚๎˜๎๎†๎… ๎ƒ๎š ๎•๎‰๎† ๎‘๎๎‚๎š๎†๎“๎€ ๎€ธ๎†
๎‰๎š๎‘๎๎•๎‰๎†๎”๎Š๎›๎† ๎•๎‰๎‚๎• ๎‚ ๎ˆ๎๎๎… ๎ˆ๎†๎๎†๎“๎‚๎•๎†๎… ๎๎†๎—๎†๎ ๎”๎‰๎๎–๎๎… ๎‰๎‚๎—๎† ๎†๎๎๎–๎ˆ๎‰ ๎Š๎๎•๎†๎“๎‚๎„๎•๎Š๎๎๎” ๎•๎‰๎‚๎• ๎„๎‚๎ ๎ƒ๎† ๎ญ๎“๎†๎…
๎ƒ๎š ๎•๎‰๎† ๎‘๎๎‚๎š๎†๎“ ๎•๎ ๎Œ๎†๎†๎‘ ๎•๎‰๎† ๎ˆ๎‚๎Ž๎† ๎Š๎๎•๎†๎“๎†๎”๎•๎Š๎๎ˆ๎€
๎€ง๎๎“ ๎•๎‰๎† ๎Š๎๎‡๎†๎‚๎”๎Š๎ƒ๎๎† ๎‘๎๎‘๎–๎๎‚๎•๎Š๎๎๎€ ๎•๎‰๎† ๎‚๎๎ˆ๎๎“๎Š๎•๎‰๎Ž ๎•๎“๎Š๎†๎” ๎•๎ ๎”๎‚๎•๎Š๎”๎‡๎š ๎”๎†๎—๎†๎ ๎…๎Š๎„Š๎†๎“๎†๎๎• ๎„๎๎๎”๎•๎“๎‚๎Š๎๎•๎”๎€ ๎‰ฉ๎†๎”๎†
๎„๎๎๎”๎•๎“๎‚๎Š๎๎•๎” ๎˜๎†๎“๎† ๎…๎†๎”๎Š๎ˆ๎๎†๎… ๎ƒ๎‚๎”๎†๎… ๎๎ ๎๎–๎“ ๎–๎๎…๎†๎“๎”๎•๎‚๎๎…๎Š๎๎ˆ ๎๎‡ ๎€จ๎€ท๎€จ๎€ข๎€ช ๎‚๎๎… ๎๎–๎“ ๎Š๎๎•๎–๎Š๎•๎Š๎๎ ๎‚๎ƒ๎๎–๎• ๎‚
๎ˆ๎๎๎… ๎๎†๎—๎†๎๎€
๎ด AvatarNumber: ๎†๎‚๎„๎‰ ๎๎†๎—๎†๎ ๎‰๎‚๎” ๎•๎ ๎‰๎‚๎—๎† ๎๎๎๎š ๎๎๎† ๎‚๎—๎‚๎•๎‚๎“๎€ ๎๎ ๎Ž๎๎“๎† ๎‚๎๎… ๎๎ ๎๎†๎”๎”๎€ ๎‰ฉ๎Š๎” ๎„๎๎๎”๎•๎“๎‚๎Š๎๎•
๎Ž๎‚๎Œ๎†๎” ๎”๎–๎“๎† ๎•๎‰๎‚๎• ๎•๎‰๎†๎“๎† ๎Š๎” ๎๎๎† ๎„๎๎๎•๎“๎๎๎๎‚๎ƒ๎๎† ๎‚๎—๎‚๎•๎‚๎“ ๎˜๎‰๎†๎ ๎•๎‰๎† ๎ˆ๎‚๎Ž๎† ๎”๎•๎‚๎“๎•๎”๎€
๎ด Sprite Number: ๎†๎‚๎„๎‰ ๎๎†๎—๎†๎ ๎‰๎‚๎” ๎•๎ ๎‰๎‚๎—๎† ๎‚๎• ๎๎†๎‚๎”๎• ๎๎๎† ๎”๎‘๎“๎Š๎•๎† ๎‡๎“๎๎Ž ๎†๎‚๎„๎‰ ๎๎๎ ๎”๎‘๎‚๎˜๎๎†๎… ๎”๎‘๎“๎Š๎•๎†๎”๎€
๎‰ฉ๎Š๎” ๎„๎๎๎”๎•๎“๎‚๎Š๎๎• ๎Ž๎‚๎Œ๎†๎” ๎”๎–๎“๎† ๎•๎‰๎‚๎• ๎•๎‰๎† ๎๎†๎—๎†๎ ๎Š๎” ๎๎๎• ๎Ž๎Š๎”๎”๎Š๎๎ˆ ๎‚๎๎š ๎†๎”๎”๎†๎๎•๎Š๎‚๎ ๎”๎‘๎“๎Š๎•๎† ๎•๎‰๎‚๎• ๎Ž๎Š๎ˆ๎‰๎• ๎ƒ๎†
๎๎†๎†๎…๎†๎… ๎•๎ ๎˜๎Š๎๎€
๎ด Goal Number: ๎†๎‚๎„๎‰ ๎๎†๎—๎†๎ ๎‰๎‚๎” ๎•๎ ๎‰๎‚๎—๎† ๎‚๎ ๎‚๎Ž๎๎–๎๎• ๎๎‡ ๎ˆ๎๎‚๎ ๎”๎‘๎“๎Š๎•๎†๎” ๎‰๎Š๎ˆ๎‰๎†๎“ ๎•๎‰๎‚๎ ๎•๎‰๎† ๎๎–๎Ž๎€Ž
๎ƒ๎†๎“ ๎”๎‘๎†๎„๎Š๎ญ๎†๎… ๎Š๎ ๎•๎‰๎† ๎•๎†๎“๎Ž๎Š๎๎‚๎•๎Š๎๎ ๎„๎๎๎…๎Š๎•๎Š๎๎๎€ ๎‰ฉ๎Š๎” ๎„๎๎๎”๎•๎“๎‚๎Š๎๎• ๎Ž๎‚๎Œ๎†๎” ๎”๎–๎“๎† ๎•๎‰๎† ๎๎†๎—๎†๎ ๎…๎๎†๎” ๎๎๎•
๎‚๎–๎•๎๎Ž๎‚๎•๎Š๎„๎‚๎๎๎š ๎†๎๎… ๎Š๎ ๎‚ ๎—๎Š๎„๎•๎๎“๎š ๎˜๎‰๎†๎ ๎•๎‰๎† ๎ˆ๎‚๎Ž๎† ๎”๎•๎‚๎“๎•๎”๎€
๎ด Cover Percentage: ๎•๎Š๎๎†๎” ๎”๎‰๎๎–๎๎… ๎๎๎๎š ๎„๎๎—๎†๎“ ๎ƒ๎†๎•๎˜๎†๎†๎ 5% ๎‚๎๎… 30% ๎๎‡ ๎†๎‚๎„๎‰ ๎๎†๎—๎†๎๎€ ๎‰ฉ๎Š๎” ๎„๎๎๎€Ž
๎”๎•๎“๎‚๎Š๎๎• ๎Ž๎‚๎Œ๎† ๎”๎–๎“๎† ๎•๎‰๎† ๎๎†๎—๎†๎ ๎Š๎” ๎๎†๎Š๎•๎‰๎†๎“ ๎†๎Ž๎‘๎•๎š ๎๎๎“ ๎„๎“๎๎˜๎…๎†๎… ๎˜๎Š๎•๎‰ ๎…๎Š๎„Š๎†๎“๎†๎๎• ๎”๎‘๎“๎Š๎•๎†๎”๎€
๎ด Solution Length: ๎๎†๎—๎†๎๎” ๎Ž๎–๎”๎• ๎๎๎• ๎ƒ๎† ๎”๎๎๎—๎†๎… ๎Š๎ ๎๎†๎”๎” ๎•๎‰๎‚๎ 200 ๎”๎•๎†๎‘๎” ๎•๎ ๎Ž๎‚๎Œ๎† ๎”๎–๎“๎† ๎•๎‰๎† ๎๎†๎—๎†๎ ๎Š๎”
๎๎๎• ๎•๎“๎Š๎—๎Š๎‚๎๎€
๎ด Win: ๎๎†๎—๎†๎๎” ๎Ž๎–๎”๎• ๎ƒ๎† ๎˜๎Š๎๎๎‚๎ƒ๎๎† ๎ƒ๎š ๎•๎‰๎† ๎Ž๎๎…๎Š๎ญ๎†๎… ๎€ฐ๎€ญ๎€ฆ๎€ต๎€ด ๎•๎ ๎Ž๎‚๎Œ๎† ๎”๎–๎“๎† ๎•๎‰๎‚๎• ๎‘๎๎‚๎š๎†๎“๎” ๎„๎‚๎ ๎˜๎Š๎
๎Š๎• ๎•๎๎๎€
๎ด Death: ๎•๎‰๎† ๎‚๎—๎‚๎•๎‚๎“ ๎Ž๎–๎”๎• ๎๎๎• ๎…๎Š๎† ๎Š๎ ๎•๎‰๎† 40 ๎”๎•๎†๎‘๎” ๎˜๎‰๎†๎ ๎–๎”๎Š๎๎ˆ ๎•๎‰๎† DoNothing ๎‘๎๎‚๎š๎†๎“ ๎•๎ ๎Ž๎‚๎Œ๎†
๎”๎–๎“๎† ๎•๎‰๎† ๎‘๎๎‚๎š๎†๎“ ๎…๎๎†๎” ๎๎๎• ๎…๎Š๎† ๎Š๎ ๎•๎‰๎† ๎ญ๎“๎”๎• ๎„๎๎–๎‘๎๎† ๎๎‡ ๎”๎†๎„๎๎๎…๎” ๎๎‡ ๎•๎‰๎† ๎ˆ๎‚๎Ž๎†๎€
Pilot Study and Discussion
๎€ช๎ ๎‚ ๎‘๎“๎†๎—๎Š๎๎–๎” ๎˜๎๎“๎Œ ๎€ผ๎€ฌ๎‰๎‚๎๎Š๎‡๎‚ ๎†๎• ๎‚๎๎€๎€ ๎€“๎€‘๎€’๎€—๎€พ๎€ ๎•๎‰๎† ๎”๎‚๎Ž๎‘๎๎† ๎ˆ๎†๎๎†๎“๎‚๎•๎๎“๎” ๎˜๎†๎“๎† ๎„๎๎Ž๎‘๎‚๎“๎†๎… ๎•๎ ๎†๎‚๎„๎‰ ๎๎•๎‰๎†๎“
๎•๎‰๎“๎๎–๎ˆ๎‰ ๎‚ ๎‘๎Š๎๎๎• ๎”๎•๎–๎…๎š ๎–๎”๎Š๎๎ˆ 25 ๎‰๎–๎Ž๎‚๎ ๎‘๎๎‚๎š๎†๎“๎”๎€ ๎‰ฉ๎† ๎”๎•๎–๎…๎š ๎˜๎‚๎” ๎„๎๎๎…๎–๎„๎•๎†๎… ๎๎ ๎•๎‰๎“๎†๎† ๎…๎Š๎„Š๎†๎“๎†๎๎• ๎€ท๎€จ๎€ฅ๎€ญ
๎ˆ๎‚๎Ž๎†๎”๎€
๎ด Frogs๎€› ๎Š๎” ๎‚ ๎€ท๎€จ๎€ฅ๎€ญ ๎‘๎๎“๎• ๎‡๎๎“ ๎€ง๎“๎๎ˆ๎ˆ๎†๎“ ๎€‰๎€ฌ๎๎๎‚๎Ž๎Š๎€ ๎€’๎€š๎€™๎€’๎€Š๎€ ๎‰ฉ๎† ๎‚๎Š๎Ž ๎๎‡ ๎•๎‰๎† ๎ˆ๎‚๎Ž๎† ๎Š๎” ๎•๎ ๎‰๎†๎๎‘ ๎•๎‰๎†
๎‡๎“๎๎ˆ ๎•๎ ๎“๎†๎‚๎„๎‰ ๎•๎‰๎† ๎ˆ๎๎‚๎ ๎˜๎Š๎•๎‰๎๎–๎• ๎ˆ๎†๎•๎•๎Š๎๎ˆ ๎‰๎Š๎• ๎ƒ๎š ๎‚ ๎„๎‚๎“ ๎๎“ ๎…๎“๎๎˜๎ ๎Š๎ ๎˜๎‚๎•๎†๎“๎€
๎ด PacMan๎€› ๎Š๎” ๎‚ ๎€ท๎€จ๎€ฅ๎€ญ ๎‘๎๎“๎• ๎‡๎๎“ ๎€ฑ๎‚๎„๎€ฎ๎‚๎ ๎€‰๎€ฏ๎‚๎Ž๎„๎๎€ ๎€’๎€š๎€™๎€‘๎€Š๎€ ๎‰ฉ๎† ๎‚๎Š๎Ž ๎๎‡ ๎•๎‰๎† ๎ˆ๎‚๎Ž๎† ๎Š๎” ๎•๎ ๎„๎๎๎๎†๎„๎•
๎‚๎๎ ๎•๎‰๎† ๎‘๎†๎๎๎†๎•๎” ๎๎ ๎•๎‰๎† ๎”๎„๎“๎†๎†๎ ๎˜๎Š๎•๎‰๎๎–๎• ๎ˆ๎†๎•๎•๎Š๎๎ˆ ๎„๎‚๎–๎ˆ๎‰๎• ๎ƒ๎š ๎•๎‰๎† ๎„๎‰๎‚๎”๎Š๎๎ˆ ๎ˆ๎‰๎๎”๎•๎”๎€
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset