From 0c8a9b744ec65c09eede86afc1d93de1c74ec073 Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Thu, 21 May 2026 13:41:20 +0200 Subject: [PATCH] tune(debris): un poco mas de rotacion + shrink mas rapido (1.4s) --- source/core/defaults/physics.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/core/defaults/physics.hpp b/source/core/defaults/physics.hpp index 9f4062e..da559b7 100644 --- a/source/core/defaults/physics.hpp +++ b/source/core/defaults/physics.hpp @@ -23,8 +23,8 @@ namespace Defaults::Physics { constexpr float VELOCITAT_BASE = 80.0F; // Velocidad inicial (px/s) constexpr float VARIACIO_VELOCITAT = 40.0F; // ±variació aleatòria (px/s) constexpr float ACCELERACIO = -60.0F; // Fricció/desacceleració (px/s²) - constexpr float ROTACIO_MIN = 0.1F; // Rotación mínima (rad/s ~5.7°/s) - constexpr float ROTACIO_MAX = 0.3F; // Rotación màxima (rad/s ~17.2°/s) + constexpr float ROTACIO_MIN = 0.2F; // Rotación mínima (rad/s ~11.5°/s) + constexpr float ROTACIO_MAX = 0.5F; // Rotación màxima (rad/s ~28.6°/s) // Política de mort en dos fases: // 1. INTACTE: size_factor = 1.0 durant INTACT_TIME segons. Si la velocity @@ -41,7 +41,7 @@ namespace Defaults::Physics { constexpr float FACTOR_HERENCIA_MIN = 0.7F; // Mínimo 70% del drotacio heredat constexpr float FACTOR_HERENCIA_MAX = 1.0F; // Màxim 100% del drotacio heredat constexpr float FRICCIO_ANGULAR = 0.5F; // Desacceleració de la rotació de TRAJECTÒRIA (rad/s²) - constexpr float FRICCIO_VISUAL = 0.1F; // Desacceleració de la rotació VISUAL (més suau) + constexpr float FRICCIO_VISUAL = 0.05F; // Desacceleració de la rotació VISUAL (suau, persisteix més) // Velocity heredada de la nau a l'explosió (80% del feel original). constexpr float SHIP_VELOCITY_INHERITANCE = 0.8F; @@ -53,7 +53,7 @@ namespace Defaults::Physics { // Tuneig específic de l'explosió d'enemic (overrides als defaults // que es passen com a paràmetres opcionals a explode()). constexpr float ENEMY_INTACT_TIME = 0.5F; // Temps intacte abans de menguar (s) — comencen aviat - constexpr float ENEMY_SHRINK_RATE = 0.33F; // 1/3 per segon → 3s de fade-out lent + constexpr float ENEMY_SHRINK_RATE = 0.7F; // 0.7 per segon → ~1.4s de fade-out constexpr float ENEMY_FRICTION = -30.0F; // Fricció més suau perquè s'estenguin més constexpr int ENEMY_SEGMENT_MULTIPLIER = 3; // Còpies de cada segment (5 cares × 3 = 15 trossos)