functions/MiniGameSnake/psdata/difficultyMapping.psd1

@{
    "Custom"     = @{
        ticks = $null
        name  = "Custom ???"
        color = @{
            text       = @(144, 238, 144)  # LightGreen
            snakeSnack = "BrightWhite"
        }
        chars = @{
            Wall  = @{
                Corner     = '+'
                Vertical   = '|'
                Horizontal = '-'
            }
            Snake = @{
                Snack = '*'
                Body  = 'O'
                Head  = '@'
            }
            Empty = ' '
        }
    }
    "Beginner"   = @{
        ticks = 350
        name  = "Beginner"
        color = @{
            text       = @(144, 238, 144)  # LightGreen
            snakeSnack = "BrightWhite"
        }
        chars = @{
            Wall  = @{
                Corner     = '+'
                Vertical   = '|'
                Horizontal = '-'
            }
            Snake = @{
                Snack = '*'
                Body  = 'O'
                Head  = '@'
            }
            Empty = ' '
        }
    }
    "Moderate"   = @{
        ticks = 175
        name  = "Moderate"
        color = @{
            text       = @(255, 255, 0)    # Yellow
            snakeSnack = "BrightWhite"
        }
        chars = @{
            Wall  = @{
                Corner     = '+'
                Vertical   = '|'
                Horizontal = '-'
            }
            Snake = @{
                Snack = '*'
                Body  = 'O'
                Head  = '@'
            }
            Empty = ' '
        }
    }
    "Difficult"  = @{
        ticks = 125
        name  = "Difficult"
        color = @{
            text       = @(255, 165, 0)    # Orange
            snakeSnack = "BrightWhite"
        }
        chars = @{
            Wall  = @{
                Corner     = '+'
                Vertical   = '|'
                Horizontal = '-'
            }
            Snake = @{
                Snack = '*'
                Body  = 'O'
                Head  = '@'
            }
            Empty = ' '
        }
    }
    "Challenge"  = @{
        ticks = 100
        name  = "Challenge"
        color = @{
            text       = @(128, 0, 128)    # Purple
            snakeSnack = "BrightWhite"
        }
        chars = @{
            Wall  = @{
                Corner     = '+'
                Vertical   = '|'
                Horizontal = '-'
            }
            Snake = @{
                Snack = '*'
                Body  = 'O'
                Head  = '@'
            }
            Empty = ' '
        }
    }
    "Hardcore"   = @{
        ticks = 65
        name  = "<3 Heartcore ♥" # "♥" Not supported by all consoles
        color = @{
            text       = @(255, 0, 0)
            snakeSnack = "BrightRed"
        }
        chars = @{
            Wall  = @{
                Corner     = '+'
                Vertical   = '|'
                Horizontal = '-'
            }
            Snake = @{
                Snack = '*'
                Body  = 'O'
                Head  = '@'
            }
            Empty = ' '
        }
    }
    "Unbeatable" = @{
        ticks = 35
        name  = "Unbeatable x.x" 
        color = @{
            text       = @(0, 0, 0)
            snakeSnack = "BrightRed"
        }
        chars = @{
            Wall  = @{
                Corner     = '+'
                Vertical   = '|'
                Horizontal = '-'
            }
            Snake = @{
                Snack = '*'
                Body  = 'O'
                Head  = '@'
            }
            Empty = ' '
        }
    }
}