Josh Creek
fbb783b947
perf(ship): gate telemetry emission on listeners and headless mode
...
Ship._emit_telemetry_data() ran get_euler()+trig every physics tick
for every ship regardless of whether a HUD was watching, wasting work
on AI ships and every headless training instance. Disable
_physics_process outright when headless, and skip emission the rest
of the time unless a signal actually has a listener.
2026-08-04 15:15:43 +01:00
Josh Creek
46c8275523
feat(*): add wall/ceiling surface pull and retune ball-ship materials
2026-07-20 19:33:28 +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
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
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
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