Skip to content

emaryanto/pddl_grid_problems

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PDDL Grid Problems

Exploring the representation and visualisation of grid-based puzzles in PDDL and Planimation. A project for COMP30022.

drawing

drawing

Examples

A number of specific games and puzzles modelled in PDDL and Planimation. Documentation on each game can be found in the readme for each example.

Installation & Usage

We use editor.planning.domains as our PDDL editor. To try out an example, use the 'Editor Session' link in each example's documentation. Alternatively, download the code and upload the files to a new editor session of your own.

Quick links:

Helper Scripts

Tools to assist in creating PDDL grid problem representations. Documentation on each tool is found in the respective tool's directory.

Contributing

Active contributors:

  • Liam Anthian
  • Reuben Cook
  • Erich Huang
  • Richele Maryanto
  • Jakob Schuster

Contact us via the GitHub Discussions tab.

Coding Standards

Practices we will generally follow:

  • Hierarchically deeper code will be indented one tab (4 spaces) further in than its parent if spread across multiple lines.
  • Opened code blocks that span across multiple lines will be closed with a lone bracket on its own line – this closing bracket at the same depth as the initial opening bracket.
  • Predicate and action code will be indented such that all code in the following block is at the very least past this term.
  • :requirements will be imported in the domain file below the main parent domain definition.
  • Where possible, lines will be attempted to be kept at a suitable length - deemed 80 characters for now.
  • Comments will be placed before each non-obvious action and large code block explaining the purpose and reasoning behind the changed predicates and states. Precondition justification should be present when logic not immediately clear.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%