Commit Graph

  • 813c5020f7 extract WorkerProfiler + remove dead helpers webgpu-worker-rebased scamiv 2026-02-05 02:37:13 +01:00
  • 3137d8b6e0 fix: remove stray method stub from GameRunner after rebase scamiv 2026-02-04 22:53:41 +01:00
  • f6df2ccb18 Implement tile state change handling in Game and Worker components scamiv 2026-02-04 21:53:31 +01:00
  • 978b7fcd23 Add offset retrieval methods and enhance TerritoryLayer canvas management scamiv 2026-02-04 20:32:02 +01:00
  • dbf2d34452 Enhance performance metrics in rendering layers scamiv 2026-02-04 19:47:45 +01:00
  • f134e5ba1a Enhance WorkerTerritoryRenderer with view management and frame dirty tracking scamiv 2026-02-04 19:32:01 +01:00
  • aa2578514a Optimize turn processing and enhance performance metrics handling scamiv 2026-02-04 18:20:08 +01:00
  • 45a8e33562 Implement worker metrics and debugging events scamiv 2026-02-03 23:01:17 +01:00
  • ee90da8e66 Worker rendering: backpressure render_frame + reduce relations rebuilds scamiv 2026-02-03 19:37:35 +01:00
  • 6f96cab778 Worker renderers: decouple from Game/TerrainMap, coalesce view and sim scamiv 2026-02-03 17:42:25 +01:00
  • 3d31cd85e4 fix close scamiv 2026-02-02 18:45:51 +01:00
  • f109a3ef70 Add relations management to GroundTruthData and update Worker components scamiv 2026-02-02 03:14:47 +01:00
  • 9ef4f18296 Enhance WorkerCanvas2DRenderer with terrain handling improvements scamiv 2026-02-02 01:50:58 +01:00
  • 848697e258 this isnt getting good soon scamiv 2026-02-02 01:34:15 +01:00
  • 0b9f67c31d flawed but "working" scamiv 2026-02-01 17:59:45 +01:00
  • a03e09a2c8 flawed scamiv 2026-01-25 15:42:29 +01:00
  • 7f799d0015 Update terrain shader parameters scamiv 2026-01-20 22:58:27 +01:00
  • db11112c1c Update WebGPUDebugOverlay section title and adjust terrain shader default values scamiv 2026-01-20 21:49:35 +01:00
  • b543171548 Add improved terrain compute shaders with lite and heavy variants scamiv 2026-01-20 21:43:25 +01:00
  • 20e3a914a6 adjusted defaults scamiv 2026-01-19 19:55:19 +01:00
  • ac0a7b6b60 add temporal smoothing for territory rendering scamiv 2026-01-19 02:22:12 +01:00
  • 87d48381f3 Add WebGPU Debug Overlay to prod index.html scamiv 2026-01-18 19:30:22 +01:00
  • 6118a7716a Add WebGPU Debug Overlay and Shader Management scamiv 2026-01-18 19:16:40 +01:00
  • 34886babde fix border mode selection scamiv 2026-01-18 02:20:26 +01:00
  • d2559dc27f border test 9000 scamiv 2026-01-18 01:10:36 +01:00
  • 6e43d1be1f Switched loadShader() to a Vite-bundled static shader map using import.meta.glob(..., { as: "raw", eager: true }) scamiv 2026-01-18 00:33:45 +01:00
  • f90b3e4c92 replace defended epoch stamping with defended-strength field scamiv 2026-01-17 23:50:39 +01:00
  • efb99ccfcb simplify defended territory rendering logic scamiv 2026-01-17 22:49:20 +01:00
  • 4463f1a060 refactor: optimize terrain color extraction in GroundTruthData scamiv 2026-01-16 22:09:31 +01:00
  • b1898c79b2 refactor: update workgroup size in compute shader and dispatch logic scamiv 2026-01-16 22:03:48 +01:00
  • a16ef670b2 refactor: optimize terrain recomputation in TerritoryRenderer scamiv 2026-01-16 22:00:21 +01:00
  • c666a84572 move terrain color computation to GPU compute shader scamiv 2026-01-16 21:55:50 +01:00
  • bcd1412f75 refactor: restructure WebGPU territory renderer into extensible pass-based architecture scamiv 2026-01-16 21:02:59 +01:00
  • 8cc6c2c2aa Perf spawn train (#3130) scamiv 2026-02-05 21:16:59 +01:00
  • 59e808b63b fix(leaderboards): update & move reached_limit check (#3128) Wraith 2026-02-05 22:35:49 +03:00
  • b68de96c6e Perf clusters (#3127) scamiv 2026-02-05 19:07:17 +01:00
  • d40923fc18 perf(game): optimize border tile updates (#3124) scamiv 2026-02-05 05:19:50 +01:00
  • ec5fb4fa22 Pr fxlayer viewport culling (#3123) scamiv 2026-02-05 05:18:25 +01:00
  • b55f7dadbb better homepage ad placement v0.29.14 evanpelle 2026-02-04 19:52:34 -08:00
  • c2663944e5 Stop getting gold from conquering inactive players 🔧 (#3020) FloPinguin 2026-02-04 23:12:30 +01:00
  • b3f96cbae5 print full token turnstilebetter Ryan Barlow 2026-02-04 20:57:54 +00:00
  • 680be03809 abort before creating the WebSocket connection if the user already left Ryan Barlow 2026-02-04 20:52:59 +00:00
  • 118f05c4b0 cover other exit bit Ryan Barlow 2026-02-04 20:38:32 +00:00
  • eafc5ff96a joinAttemptId++ on handleLeaveLobby Ryan Barlow 2026-02-04 20:28:11 +00:00
  • edc5a799e7 joinattempts Ryan Barlow 2026-02-04 20:24:17 +00:00
  • 58fba4ba86 better error handling Ryan Barlow 2026-02-04 20:03:36 +00:00
  • 56773741a7 output tokenID Ryan Barlow 2026-02-04 19:45:27 +00:00
  • bf6c206f22 initialcommit Ryan Barlow 2026-02-04 19:40:49 +00:00
  • 9094b17f6f Merge branch 'main' into rejoingame Ryan 2026-02-04 19:13:46 +00:00
  • 41a9bb80c0 Added source for join context (#3116) Ryan 2026-02-04 18:01:05 +00:00
  • 5479459878 Fix client reconnection after page refresh Ryan Barlow 2026-02-04 11:30:34 +00:00
  • a8836f76d3 Reduce bot farming problem (#2895) FloPinguin 2026-02-04 12:39:35 +01:00
  • 904425cab0 Prevent players from nuking their teammates structures 💥 (#3105) FloPinguin 2026-02-04 12:38:49 +01:00
  • 9a4742f378 update package-lock.json evanpelle 2026-02-03 20:30:27 -08:00
  • d358ef79de destroy ads properly v0.29.13 evanpelle 2026-02-03 19:52:07 -08:00
  • 294a1b4784 move lobby websockets to worker (#2974) Evan 2026-02-03 18:26:38 -08:00
  • 286b31f403 update ad frequencies evanpelle 2026-02-03 16:21:34 -08:00
  • 9294b73a88 add import, somehow missing?? (#3113) Ryan 2026-02-04 00:09:06 +00:00
  • 596bc90134 Fix the new mobile styles a bit 🖌️ (#3106) FloPinguin 2026-02-04 00:16:17 +01:00
  • c9d8ed767c Add getClientIDForGame for consistent client IDs per game session (#3108) Ryan 2026-02-03 23:07:12 +00:00
  • 144442a99b fix: prevent button content from overflowing in translated labels (#3112) Aotumuri 2026-02-04 08:02:07 +09:00
  • e5e463c673 Implement worker metrics and debugging events webgpu-worker-flawed scamiv 2026-02-03 23:01:17 +01:00
  • 20aa7806a7 Worker rendering: backpressure render_frame + reduce relations rebuilds scamiv 2026-02-03 19:37:35 +01:00
  • 3c888bc354 Worker renderers: decouple from Game/TerrainMap, coalesce view and sim scamiv 2026-02-03 17:42:25 +01:00
  • fce157314f fix: validate base username length separately from clan tag (#3098) Ryan 2026-02-03 13:42:12 +00:00
  • f5cba9a495 fix: remove incorrect host display in JoinLobbyModal (Public game) (#3099) Aotumuri 2026-02-03 22:26:47 +09:00
  • 3429c9d8e9 fix: show full flag names in selector (#3103) Aotumuri 2026-02-03 22:24:50 +09:00
  • 8851a110a3 fix: align leaderboard modal background with other modals (#3100) Aotumuri 2026-02-03 22:22:27 +09:00
  • 172945bbfc Missing translation: "host_modal.crowded" (#3102) FloPinguin 2026-02-03 14:21:17 +01:00
  • 954913ede9 Merge branch 'main' into local-attack Aotumuri 2026-02-03 17:18:15 +09:00
  • 2baaebfef3 JoinLobbyModal for public and private lobbies (#3097) Ryan 2026-02-03 05:02:20 +00:00
  • d04f90ec4a mobile control panel (#3096) Evan 2026-02-02 20:12:43 -08:00
  • 2b4dea1f4c fix close scamiv 2026-02-02 18:45:51 +01:00
  • 7d3ec0fcb8 Move player info panel to top of the screen & simplify (#3087) Evan 2026-02-02 09:09:52 -08:00
  • 6b80337aa9 Allow accepting alliance via radial menu during alliance request cooldown (#3092) Mattia Migliorini 2026-02-02 17:30:23 +01:00
  • 996472edc9 Improve SinglePlayerModal a bit 🖌️ (#3083) FloPinguin 2026-02-02 05:13:43 +01:00
  • 8ab9cef65b Various little nation improvements 🤖 (#3082) FloPinguin 2026-02-02 05:12:19 +01:00
  • ae3f0aebe2 Add relations management to GroundTruthData and update Worker components scamiv 2026-02-02 03:14:47 +01:00
  • 1ff0b4ddee Enhance WorkerCanvas2DRenderer with terrain handling improvements scamiv 2026-02-02 01:50:58 +01:00
  • 636fe2e68a this isnt getting good soon scamiv 2026-02-02 01:34:15 +01:00
  • 106938c395 Add Ranked 1v1 Leaderboard (#3008) v0.29.12 Ryan 2026-02-01 22:58:54 +00:00
  • e4280c28e1 Add Ranked 1v1 Leaderboard (#3008) Ryan 2026-02-01 22:58:54 +00:00
  • 5aa023bba5 Adblockers blocked OUR OWN source files 🔧 (#3085) FloPinguin 2026-02-01 17:57:33 +01:00
  • 042c3acbdb flawed but "working" scamiv 2026-02-01 17:59:45 +01:00
  • 6407dc418a Adblockers blocked OUR OWN source files 🔧 (#3085) FloPinguin 2026-02-01 17:57:33 +01:00
  • 0ed6c0b428 refactor(GameRunner): remove pendingTurns and hasPendingTurns methods self-clocked-tickperupdate scamiv 2026-02-01 16:15:55 +01:00
  • 44a7839147 fix(worker): use executeNextTick() return value; keep types/lint clean GameRunner.executeNextTick(): return false on error paths (never undefined) Worker loop drains via while (executeNextTick()) instead of separate hasPendingTurns() Remove stale LocalServer ReplaySpeedMultiplier/MAX_REPLAY_BACKLOG_TURNS imports/constants undoing part of Spectate catchup #3012 scamiv 2026-02-01 16:12:51 +01:00
  • efb252f94b Refactor game update processing to async RAF-based queue with credit-based backpressure scamiv 2026-01-25 18:39:18 +01:00
  • 86029606b8 fix(client): ensure turn completion is acknowledged after updates are applied scamiv 2026-01-25 17:55:34 +01:00
  • 4112f97ca5 refactor(worker): remove heartbeat mechanism and implement pending turn processing scamiv 2026-01-25 17:20:30 +01:00
  • ac8e78d940 Merge branch 'main' into embeddedurlfix Ryan 2026-02-01 12:17:01 +00:00
  • 317820df34 Fix duplicate name labels accumulating across games fix-namelayer-memory-leak abdallahbahrawi1 2026-02-01 12:10:15 +02:00
  • f5d406a242 Merge branch 'main' into bijx/transport-retreat-enhancement bijx/transport-retreat-enhancement bijx 2026-01-31 23:03:14 -05:00
  • 986d509a1c Merge branch 'v29' evanpelle 2026-01-31 14:43:00 -08:00
  • 2e609fd858 Move betrayal button, remove betrayal confirmation 🔧 (#3076) FloPinguin 2026-01-31 22:52:58 +01:00
  • 0286224299 Move betrayal button, remove betrayal confirmation 🔧 (#3076) FloPinguin 2026-01-31 22:52:58 +01:00
  • 5452ede38a Ad video ad during spawn (#3078) Evan 2026-01-31 12:45:20 -08:00
  • 3388fd728c Create Video ad lit component (#3074) Evan 2026-01-31 12:25:34 -08:00
  • 19d0376532 better error & logging when client sends invalid intent, don't close the connection eithehr evanpelle 2026-01-31 09:17:53 -08:00
  • b6b74befa0 add colored borders to player's quickchat option buttons (#2821) DenelDuck 2026-01-31 04:58:34 +01:00