API

API#

hisss.BattleSnakeConfig([num_actions, ...])

Configuration class for setting up a BattleSnake game environment.

hisss.BattleSnakeEncodingConfig(*, ...[, ...])

Configuration for encoding a BattleSnake game state into a NumPy tensor.

hisss.BattleSnakeGame(cfg[, state_p])

Battlesnake game environment backed by a C++ simulation engine.

hisss.BattleSnakeRewardConfig([...])

Base configuration class for BattleSnake reward functions.

hisss.StandardBattleSnakeRewardConfig([...])

Configuration for the Standard BattleSnake reward function.

hisss.KillBattleSnakeRewardConfig([...])

Configuration for the Kill-based BattleSnake reward function.

hisss.calculate_nash_equilibrium(...)

Calculates the Nash equilibrium for a given game formulation using a C++ backend.

hisss.duel_config()

Creates a preset configuration for a standard 2-player Duel game.

hisss.encoding_layer_indices(game_cfg)

Generates a mapping of feature names to their depth index in the spatial encoding.

hisss.restricted_duel_config()

Creates a preset configuration for a 2-player Restricted Duel game.

hisss.restricted_standard_config()

Creates a preset configuration for a 4-player Restricted game.

hisss.standard_config()

Creates a preset configuration for a standard 4-player game.