DeepSacrifice

This commit is contained in:
Eric Liu 2025-05-18 17:41:45 -07:00
parent bef6a0b99a
commit a88e3afddf
23 changed files with 1869 additions and 0 deletions

View file

@ -0,0 +1,18 @@
import { getAggressiveMove } from "../agents/attacker_agent";
import { ChessEnv } from "../env/chess_env";
export async function runTrainingLoop(episodes = 1) {
const env = new ChessEnv();
for (let ep = 0; ep < episodes; ep++) {
env.reset();
let done = false;
while (!done) {
const move = getAggressiveMove(env.getFEN());
if (!move) break;
const { done: isDone } = env.step(move);
done = isDone;
}
// Log or store game
console.log(`Episode ${ep + 1} finished. FEN: ${env.getFEN()}`);
}
}