Skip to content

Halite III

Third version of Halite with inspirations from the original.

Overview

Halite III returns to the resource collection mechanics with new twists.

Resources

Implementation

codeclash.arenas.halite3.halite3.Halite3Arena

Halite3Arena(config, **kwargs)

Bases: HaliteArena

Source code in codeclash/arenas/halite/halite.py
54
55
56
57
58
59
60
61
62
def __init__(self, config, **kwargs):
    super().__init__(config, **kwargs)
    self.run_cmd_round: str = f"./environment/halite --replaydirectory {self.log_env}"
    for arg, val in self.game_config.get("args", self.default_args).items():
        if isinstance(val, bool):
            if val:
                self.run_cmd_round += f" --{arg}"
        else:
            self.run_cmd_round += f" --{arg} {val}"

name class-attribute instance-attribute

name: str = 'Halite-III'

description class-attribute instance-attribute

description: str = ''

default_args class-attribute instance-attribute

default_args: dict = {}

submission class-attribute instance-attribute

submission: str = 'submission'