Add wasm/bots/ directory with separate WASM builds for each bot: - gatherer (Go → WASM): energy-focused, avoids combat - random (Go → WASM): random moves - guardian (Go → WASM): defends own cores - hunter (Go → WASM): hunts nearest enemy - rusher (Rust → WASM): attacks enemy cores - swarm (AssemblyScript → WASM): tight formations Each bot exports the standard WASM interface: - init(configJSON): initialize with game config - compute_moves(stateJSON): return moves JSON - free_result(ptr): no-op for Go/AS Built WASM files output to wasm/dist/. Go WASM bots verified to build. Closes: bf-2zi5 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
11 lines
226 B
JSON
11 lines
226 B
JSON
{
|
|
"name": "swarm-wasm",
|
|
"version": "1.0.0",
|
|
"description": "SwarmBot WASM build",
|
|
"scripts": {
|
|
"build": "asc assembly/index.ts -b build/swarm.wasm"
|
|
},
|
|
"devDependencies": {
|
|
"assemblyscript": "^0.27.0"
|
|
}
|
|
}
|