CosmicClash Training Bot
ffa9017cbd
chore(training): Add curric-s2-defend checkpoints, logs, and exported policy
2026-07-21 19:17:32 +01:00
CosmicClash Training Bot
7e67998a23
chore(training): curriculum progress after curric-s1-score
2026-07-21 16:52:20 +01:00
CosmicClash Training Bot
523a26aa60
chore(training): Add curric-s1-score checkpoints, logs, and exported policy
2026-07-21 16:50:08 +01:00
Josh Creek
8e3fafcc8b
feat(*): add staged curriculum training with an automated stage-by-stage orchestrator
2026-07-21 12:38:51 +01:00
CosmicClash Training Bot
1d539cc8c7
chore(training): Add run11 checkpoints, logs, and exported policy
2026-07-21 09:40:13 +01:00
CosmicClash Training Bot
fbf51eebe5
chore(training): Add run10 checkpoints, logs, and exported policy
2026-07-20 22:34:32 +01:00
Josh Creek
7d69ac4a01
feat(*): retune scoring incentives and add finishing reps
2026-07-20 20:06:11 +01:00
Josh Creek
46c8275523
feat(*): add wall/ceiling surface pull and retune ball-ship materials
2026-07-20 19:33:28 +01:00
CosmicClash Training Bot
e23d780402
chore(training): Add run09 checkpoints, logs, and exported policy
2026-07-20 19:09:32 +01:00
Josh Creek
3457d4ca84
feat(*): Add rounded arena boundaries and reward shaping to curb corner-camping
2026-07-20 08:20:33 +01:00
Josh Creek
6cb5902eb6
feat(*): Add long training run script
2026-07-20 07:18:13 +01:00
Josh Creek
240e362f2f
feat(*): Add bot selection, score HUD, and winner reveal to matches, replace HUD text with aircraft-style flight instruments, and fix camera judder
2026-07-20 07:12:09 +01:00
CosmicClash Training Bot
48369c50dc
chore(training): Add run07 checkpoints, logs, and exported policy
2026-07-20 05:56:00 +01:00
CosmicClash Training Bot
b8f5f4938d
chore(training): Add run06 checkpoints, logs, and exported policy
2026-07-20 00:42:52 +01:00
Josh Creek
4f075b352f
feat(*): Add orientation-readable team-coloured ship meshes, smooth the ball-cam orbit, and hide arena walls the camera is outside of
2026-07-19 22:18:21 +01:00
CosmicClash Training Bot
dfb7285704
chore(training): Add run05 checkpoints, logs, and exported policy
2026-07-19 21:58:08 +01:00
Josh Creek
d917d2742b
feat(training): Add next_run.sh to idempotently kick off the next run resuming from the newest final.zip
2026-07-19 19:16:01 +01:00
Josh Creek
cd94252f92
chore(*): Remove run05 artifacts trained with collapsed exploration
2026-07-19 19:16:01 +01:00
CosmicClash Training Bot
c517a85508
chore(training): Add run05 checkpoints, logs, and exported policy
2026-07-19 19:11:31 +01:00
Josh Creek
4c227c24b4
feat(*): Add a distance-to-ball penalty so idling scores negative, boost ball-seeking rewards, and halve the wall-contact penalty
2026-07-19 18:04:36 +01:00
CosmicClash Training Bot
80e9b676d5
chore(training): Add run04 checkpoints, logs, and exported policy
2026-07-19 17:54:36 +01:00
Josh Creek
c8f052854c
fix(*): Detect wall contact by contact normal so floor contact anywhere on the pitch is exempt from the wall penalty
2026-07-19 15:53:30 +01:00
Josh Creek
4e2d406aa2
chore(*): Remove run03 artifacts trained against the floor-taxed reward
2026-07-19 15:35:55 +01:00
Josh Creek
7777280062
feat(*): Exempt the floor from the wall-contact penalty, add a tilt penalty for non-upright flight, and double velocity-to-ball shaping
2026-07-19 15:34:34 +01:00
CosmicClash Training Bot
5973d0893b
chore(training): Add run03 checkpoints, logs, and exported policy
2026-07-19 15:21:06 +01:00
Josh Creek
772f98b7fe
feat(*): Fix exported-policy action order to gymnasium's sorted-key layout, add wall-contact penalty and stronger ball-touch reward, and wire Spectate to run01 vs run02
2026-07-19 13:21:14 +01:00
CosmicClash Training Bot
6f1a840249
chore(training): Add run02 checkpoints, logs, and exported policy
2026-07-19 12:41:44 +01:00
Josh Creek
5480b3cf05
feat(*): Add --n-steps and --batch-size flags to train.py, applied on resume as well
2026-07-19 10:41:11 +01:00
Josh Creek
6406867911
chore(*): Remove smoke-run and aborted run03 artifacts
2026-07-19 10:36:51 +01:00
Josh Creek
f4722dbd8d
feat(*): Add idempotent tmux-based training scripts for the Linux box
2026-07-19 10:27:21 +01:00
Josh Creek
1b3c2e063d
chore(training): Track training artifacts in git, add idempotent Linux setup/run scripts, and commit run01 results
2026-07-19 10:22:22 +01:00
Josh Creek
07217c3517
feat(*): Add bot-vs-bot Spectate mode with main-menu entry, entropy-control flags (--ent-coef, --reset-std) for resumed training runs, and a Linux/3090 remote-training guide (TRAINING_LINUX.md)
2026-07-19 10:10:32 +01:00
Josh Creek
379ef9910e
feat(*): Replace the test terrain arena with an enclosed standard-size space-platform arena (shared ArenaBoundary floor/walls/ceiling scene, starfield sky, ball CCD) and derive TrainingMode placement bounds from it, dropping the out-of-bounds reward guard
2026-07-18 20:18:03 +01:00
Josh Creek
85f96eb15e
feat(*): Add self-play RL training pipeline with PPO trainer, in-game GDScript policy inference, and bot opponent support in Match mode
2026-07-18 19:32:51 +01:00
Josh Creek
328831df1f
refactor(*): Restructure game into reusable Arena/GameMode architecture with controller-driven ships, adding Free Play and Match modes
2026-07-18 15:34:11 +01:00
Josh Creek
14a8907038
build(*): Update project to Godot 4.7
2026-07-18 14:49:23 +01:00
Josh Creek
2772087123
chore(*): Add Claude support
2026-07-18 14:39:49 +01:00
Josh Creek
c3329b3280
feat(*): Add goal
2025-07-20 20:51:24 +01:00
Josh Creek
8650995c18
chore(*): Remove redundant files
2025-07-16 23:05:32 +01:00
Josh Creek
35a23f79e3
refactor(*): Make hud more performant and maintainable
2025-07-16 19:19:58 +01:00
Josh Creek
9ed5afa092
feat(*): Add basic flight data to HUD
2025-07-13 21:14:51 +01:00
Josh Creek
7fe9f8e263
docs(*): Add in physics formulae so I remember vaguely what I was trying to do
2025-07-13 21:04:24 +01:00
Josh Creek
cba9a51b5f
feat(*): Add much better ship controls
2025-07-13 21:01:57 +01:00
Josh Creek
709bc947f5
feat(*): Add better ball cam and movement system more like a spaceship
2025-07-13 19:10:20 +01:00
Josh Creek
5ad381cf2f
feat(*): Add hud with timer
2025-07-13 18:36:48 +01:00
Josh Creek
bdd0244873
fix(*): Ensure that movement vaguely works in the new area and looks vaguely at the ball
2025-07-12 20:34:03 +01:00
Josh Creek
927bbd0be7
feat(*): Add new match scene, new player scene and main menu
2025-07-12 19:20:16 +01:00
Josh Creek
58fac74683
fix(*): Fix movement for player 2
2024-03-21 20:32:25 +00:00
Josh Creek
764299d850
fix(*): Ensure moving backwards doesn't change y vector
2024-03-21 20:30:56 +00:00
Josh Creek
69cd778c7c
feat(*): Lock rotation of player objects
...
Until we can sort it out properly later on, for now it's a nicer testing experience to not have the player (and camera) rotating whenever they make contact with another object.
2024-03-21 20:26:36 +00:00