Commit Graph

  • 0e42182cce fix(*): jitter kickoff resets to break deterministic same-model mirror matches Josh Creek 2026-07-22 18:01:21 +01:00
  • fca6a46200 fix(training): correct stage-3 eval (locomotion-mask bugfix) and add grounded aggression stage Josh Creek 2026-07-22 12:48:45 +01:00
  • cf4859e61c chore(training): Add curric-s4-mechanics checkpoints, logs, and exported policy CosmicClash Training Bot 2026-07-22 00:11:38 +01:00
  • 8c15c466ef fix(*): apply the locomotion mask during in-game/eval inference, not just training Josh Creek 2026-07-21 22:23:09 +01:00
  • dd2b3c570b chore(training): curriculum progress after curric-s3-no_draws CosmicClash Training Bot 2026-07-21 21:46:34 +01:00
  • bc644e0305 chore(training): Add curric-s3-no_draws checkpoints, logs, and exported policy CosmicClash Training Bot 2026-07-21 21:44:51 +01:00
  • 44b1384a97 chore(training): curriculum progress after curric-s2-defend CosmicClash Training Bot 2026-07-21 19:19:44 +01:00
  • ffa9017cbd chore(training): Add curric-s2-defend checkpoints, logs, and exported policy CosmicClash Training Bot 2026-07-21 19:17:32 +01:00
  • 7e67998a23 chore(training): curriculum progress after curric-s1-score CosmicClash Training Bot 2026-07-21 16:52:20 +01:00
  • 523a26aa60 chore(training): Add curric-s1-score checkpoints, logs, and exported policy CosmicClash Training Bot 2026-07-21 16:50:08 +01:00
  • 8e3fafcc8b feat(*): add staged curriculum training with an automated stage-by-stage orchestrator Josh Creek 2026-07-21 12:38:51 +01:00
  • 1d539cc8c7 chore(training): Add run11 checkpoints, logs, and exported policy CosmicClash Training Bot 2026-07-21 09:40:13 +01:00
  • fbf51eebe5 chore(training): Add run10 checkpoints, logs, and exported policy CosmicClash Training Bot 2026-07-20 22:34:32 +01:00
  • 7d69ac4a01 feat(*): retune scoring incentives and add finishing reps Josh Creek 2026-07-20 20:06:11 +01:00
  • 46c8275523 feat(*): add wall/ceiling surface pull and retune ball-ship materials Josh Creek 2026-07-20 19:33:28 +01:00
  • e23d780402 chore(training): Add run09 checkpoints, logs, and exported policy CosmicClash Training Bot 2026-07-20 19:09:32 +01:00
  • 3457d4ca84 feat(*): Add rounded arena boundaries and reward shaping to curb corner-camping Josh Creek 2026-07-20 08:20:33 +01:00
  • 6cb5902eb6 feat(*): Add long training run script Josh Creek 2026-07-20 07:18:13 +01:00
  • 240e362f2f feat(*): Add bot selection, score HUD, and winner reveal to matches, replace HUD text with aircraft-style flight instruments, and fix camera judder Josh Creek 2026-07-20 07:12:09 +01:00
  • 48369c50dc chore(training): Add run07 checkpoints, logs, and exported policy CosmicClash Training Bot 2026-07-20 05:56:00 +01:00
  • b8f5f4938d chore(training): Add run06 checkpoints, logs, and exported policy CosmicClash Training Bot 2026-07-20 00:42:52 +01:00
  • 4f075b352f feat(*): Add orientation-readable team-coloured ship meshes, smooth the ball-cam orbit, and hide arena walls the camera is outside of Josh Creek 2026-07-19 22:18:21 +01:00
  • dfb7285704 chore(training): Add run05 checkpoints, logs, and exported policy CosmicClash Training Bot 2026-07-19 21:58:08 +01:00
  • d917d2742b feat(training): Add next_run.sh to idempotently kick off the next run resuming from the newest final.zip Josh Creek 2026-07-19 19:16:01 +01:00
  • cd94252f92 chore(*): Remove run05 artifacts trained with collapsed exploration Josh Creek 2026-07-19 19:16:01 +01:00
  • c517a85508 chore(training): Add run05 checkpoints, logs, and exported policy CosmicClash Training Bot 2026-07-19 19:11:31 +01:00
  • 4c227c24b4 feat(*): Add a distance-to-ball penalty so idling scores negative, boost ball-seeking rewards, and halve the wall-contact penalty Josh Creek 2026-07-19 18:04:36 +01:00
  • 80e9b676d5 chore(training): Add run04 checkpoints, logs, and exported policy CosmicClash Training Bot 2026-07-19 17:54:36 +01:00
  • c8f052854c fix(*): Detect wall contact by contact normal so floor contact anywhere on the pitch is exempt from the wall penalty Josh Creek 2026-07-19 15:53:30 +01:00
  • 4e2d406aa2 chore(*): Remove run03 artifacts trained against the floor-taxed reward Josh Creek 2026-07-19 15:35:55 +01:00
  • 7777280062 feat(*): Exempt the floor from the wall-contact penalty, add a tilt penalty for non-upright flight, and double velocity-to-ball shaping Josh Creek 2026-07-19 15:34:34 +01:00
  • 5973d0893b chore(training): Add run03 checkpoints, logs, and exported policy CosmicClash Training Bot 2026-07-19 15:21:06 +01:00
  • 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 Josh Creek 2026-07-19 13:21:14 +01:00
  • 6f1a840249 chore(training): Add run02 checkpoints, logs, and exported policy CosmicClash Training Bot 2026-07-19 12:41:44 +01:00
  • 5480b3cf05 feat(*): Add --n-steps and --batch-size flags to train.py, applied on resume as well Josh Creek 2026-07-19 10:41:11 +01:00
  • 6406867911 chore(*): Remove smoke-run and aborted run03 artifacts Josh Creek 2026-07-19 10:36:51 +01:00
  • f4722dbd8d feat(*): Add idempotent tmux-based training scripts for the Linux box Josh Creek 2026-07-19 10:27:21 +01:00
  • 1b3c2e063d chore(training): Track training artifacts in git, add idempotent Linux setup/run scripts, and commit run01 results Josh Creek 2026-07-19 10:22:22 +01:00
  • 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) Josh Creek 2026-07-19 10:10:32 +01:00
  • 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 Josh Creek 2026-07-18 20:18:03 +01:00
  • 85f96eb15e feat(*): Add self-play RL training pipeline with PPO trainer, in-game GDScript policy inference, and bot opponent support in Match mode Josh Creek 2026-07-18 19:32:51 +01:00
  • 328831df1f refactor(*): Restructure game into reusable Arena/GameMode architecture with controller-driven ships, adding Free Play and Match modes Josh Creek 2026-07-18 15:34:11 +01:00
  • 14a8907038 build(*): Update project to Godot 4.7 Josh Creek 2026-07-18 14:49:23 +01:00
  • 2772087123 chore(*): Add Claude support Josh Creek 2026-07-18 14:39:49 +01:00
  • c3329b3280 feat(*): Add goal Josh Creek 2025-07-20 20:51:24 +01:00
  • 8650995c18 chore(*): Remove redundant files Josh Creek 2025-07-16 23:05:32 +01:00
  • 35a23f79e3 refactor(*): Make hud more performant and maintainable Josh Creek 2025-07-16 19:19:58 +01:00
  • 9ed5afa092 feat(*): Add basic flight data to HUD Josh Creek 2025-07-13 21:14:51 +01:00
  • 7fe9f8e263 docs(*): Add in physics formulae so I remember vaguely what I was trying to do Josh Creek 2025-07-13 21:04:24 +01:00
  • cba9a51b5f feat(*): Add much better ship controls Josh Creek 2025-07-13 21:01:57 +01:00
  • 709bc947f5 feat(*): Add better ball cam and movement system more like a spaceship Josh Creek 2025-07-13 19:10:20 +01:00
  • 5ad381cf2f feat(*): Add hud with timer Josh Creek 2025-07-13 18:36:48 +01:00
  • bdd0244873 fix(*): Ensure that movement vaguely works in the new area and looks vaguely at the ball Josh Creek 2025-07-12 20:34:03 +01:00
  • 927bbd0be7 feat(*): Add new match scene, new player scene and main menu Josh Creek 2025-07-12 19:20:16 +01:00
  • 58fac74683 fix(*): Fix movement for player 2 Josh Creek 2024-03-21 20:32:25 +00:00
  • 764299d850 fix(*): Ensure moving backwards doesn't change y vector Josh Creek 2024-03-21 20:30:56 +00:00
  • 69cd778c7c feat(*): Lock rotation of player objects Josh Creek 2024-03-21 20:26:36 +00:00
  • d11c566ed9 fix(*): Change direction relative to player not the world Josh Creek 2024-03-21 20:23:54 +00:00
  • b7d52b7509 feat(*): Add basic 2 player splitscreen Josh Creek 2024-03-21 20:12:53 +00:00
  • 5b686554c0 feat(*): Add camera node to vehicle Josh Creek 2024-03-21 19:37:01 +00:00
  • 93ee7f8762 chore(*): Rename goal script Josh Creek 2024-03-21 19:36:14 +00:00
  • 70148e2e81 feat(*): Enable basic anti-aliasing Josh Creek 2024-02-23 19:05:08 +00:00
  • 688b1f14e9 fix(*): Fix ball model scaling Josh Creek 2024-02-23 19:01:37 +00:00
  • ed01bd4846 feat(*): Add environment and colours Josh Creek 2024-02-23 18:58:50 +00:00
  • b2eebc9d25 feat(*): Add metallic gold model for ball from Blender Josh Creek 2024-02-23 18:48:26 +00:00
  • ddfd8efb71 feat(*): Add the ability to score a goal Josh Creek 2024-02-23 18:26:23 +00:00
  • 963d7db941 chore(*): Add logo Josh Creek 2024-02-23 18:13:33 +00:00
  • 80882a9c5e feat(*): Add goal with basic collision Josh Creek 2024-02-23 18:13:25 +00:00
  • 0fd3098f14 feat(*): Split out vehicle object Josh Creek 2024-02-23 18:12:59 +00:00
  • 5d518cbcfb Merge pull request #6 from jcreek/5-add-a-fixed-ballcam-behind-and-slightly-above-the-vehicle Josh Creek 2024-02-21 18:11:14 +00:00
  • ed590bc062 feat(#3): Add a fixed ballcam behind and slightly above the vehicle Josh Creek 2024-02-21 18:11:00 +00:00
  • 0bf6a3d952 Merge pull request #4 from jcreek/2-add-the-ability-to-move-the-vehicle-up-down-left-right-forwards-backwards-using-the-keyboard Josh Creek 2024-02-21 18:09:55 +00:00
  • cbd9db488f feat(#2): Add the ability to move the vehicle up, down, left, right, forwards, backwards using the keyboard Josh Creek 2024-02-21 18:09:13 +00:00
  • 0178d7ea0b Merge pull request #3 from jcreek/1-create-a-match-scene-with-a-ball-and-a-vehicle Josh Creek 2024-02-21 18:08:21 +00:00
  • a5bcedd5b2 feat(#1): Create a match scene with a ball and a vehicle Josh Creek 2024-02-21 18:07:09 +00:00
  • fa779e5b47 chore(*): Create base Godot 4 3d project Josh Creek 2024-02-21 18:05:09 +00:00
  • b3c13c6cbd Update README.md Josh Creek 2024-02-21 12:49:29 +00:00
  • 969d36864e Update README.md Josh Creek 2024-02-21 12:37:40 +00:00
  • 61dec9b953 Update README.md Josh Creek 2024-02-21 12:37:25 +00:00
  • 062125d1ae Initial commit Josh Creek 2024-02-21 12:33:08 +00:00