tdelta / SynergyQuest

SynergyQuest is a 2D top-down cooperative multiplayer action-adventure video game using web-based smartphone controllers.
Other
13 stars 1 forks source link

PCG: Sokoban level generation #10

Open ahbnr opened 3 years ago

ahbnr commented 3 years ago

The purpose of this issue is to collect research and ideas regarding the automatic generation of rooms containing sokoban puzzles for 2-4 players.

Interesting questions:

Collection of relevant papers and research: https://www.zotero.org/groups/2641270/synergyquest/collections/57U3PREH

maruker commented 3 years ago

Added code to simply test level generation and difficulty estimation https://github.com/tdelta/SynergyQuest/tree/sokoban-pcg-test

maruker commented 3 years ago

Difficulty Rating of Sokoban Puzzle (Petr Jarusek, Radek Pelanek, 2010)

Some known metrics do not work well for Sokoban

State space of Sokoban is a directed graph G = (V, E) with game states V and edges (box moves) E. Initial state = s~0~

Observations from data:

Computational model of human Sokoban

Problem Decomposition

The Procedural Generation of Interesting Sokoban Levels (Joshua Taylor, 2015)

TODO https://digital.library.unt.edu/ark:/67531/metadc801887/m2/1/high_res_d/dissertation.pdf