Spaces:
Sleeping
Sleeping
| 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() | |