Spaces:
Sleeping
Sleeping
File size: 609 Bytes
e328272 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | from __future__ import annotations
import argparse
import json
from .config import WorldConfig
from .engine.sim import run_simulation
def main() -> None:
parser = argparse.ArgumentParser(prog="god-sim")
parser.add_argument("--seed", type=int, default=42)
parser.add_argument("--ticks", type=int, default=200)
parser.add_argument("--num-souls", type=int, default=300)
args = parser.parse_args()
cfg = WorldConfig(seed=args.seed, ticks=args.ticks, num_souls=args.num_souls)
out = run_simulation(cfg)
print(json.dumps(out, indent=2))
if __name__ == "__main__":
main()
|