update : put every constante in the data folder

This commit is contained in:
Tom Boullay
2026-04-17 15:42:10 +02:00
parent 4b14295749
commit 7e72f1e803
21 changed files with 570 additions and 209 deletions
+5
View File
@@ -0,0 +1,5 @@
export const INTERACTION_DEBUG_SPHERE_SEGMENTS = 16;
export const INTERACTION_DEBUG_SPHERE_COLOR = "#facc15";
export const INTERACTION_DEBUG_SPHERE_OPACITY = 0.25;
export const MAP_DEBUG_BOX_HELPER_COLOR = 0x00ff88;
+11
View File
@@ -0,0 +1,11 @@
export const PHYSICS_SCENE_BACKGROUND_COLOR = "#0b1018";
// CubeTextureLoader face order: +X, -X, +Y, -Y, +Z, -Z
export const SKYBOX_FACES = [
"/skybox/px.jpg",
"/skybox/nx.jpg",
"/skybox/py.jpg",
"/skybox/ny.jpg",
"/skybox/pz.jpg",
"/skybox/nz.jpg",
] as const;
+18
View File
@@ -0,0 +1,18 @@
export const GRAB_DEFAULT_COLLIDERS = "cuboid";
export const GRAB_DEFAULT_LABEL = "Prendre";
export const GRAB_STIFFNESS_DEFAULT = 15;
export const GRAB_THROW_BOOST_DEFAULT = 1.0;
export const GRAB_HOLD_DISTANCE_DEFAULT = 2;
export const GRAB_STIFFNESS_MIN = 1;
export const GRAB_STIFFNESS_MAX = 50;
export const GRAB_STIFFNESS_STEP = 1;
export const GRAB_THROW_BOOST_MIN = 0.5;
export const GRAB_THROW_BOOST_MAX = 3.0;
export const GRAB_THROW_BOOST_STEP = 0.1;
export const GRAB_HOLD_DISTANCE_MIN = 0.5;
export const GRAB_HOLD_DISTANCE_MAX = 5.0;
export const GRAB_HOLD_DISTANCE_STEP = 0.1;
+7
View File
@@ -0,0 +1,7 @@
export const MOVE_FORWARD_KEY = "z";
export const MOVE_BACKWARD_KEY = "s";
export const MOVE_LEFT_KEY = "q";
export const MOVE_RIGHT_KEY = "d";
export const JUMP_KEY = " ";
export const INTERACT_KEY = "e";
export const PRIMARY_INTERACT_MOUSE_BUTTON = 0;
+30
View File
@@ -0,0 +1,30 @@
export const AMBIENT_LIGHT_COLOR = "#dbeafe";
export const SUN_LIGHT_COLOR = "#fff7ed";
export const LIGHTING_DEFAULTS = {
ambientIntensity: 1.8,
sunIntensity: 2.8,
sunX: 60,
sunY: 80,
sunZ: 30,
};
export const AMBIENT_INTENSITY_MIN = 0;
export const AMBIENT_INTENSITY_MAX = 5;
export const AMBIENT_INTENSITY_STEP = 0.1;
export const SUN_INTENSITY_MIN = 0;
export const SUN_INTENSITY_MAX = 8;
export const SUN_INTENSITY_STEP = 0.1;
export const SUN_X_MIN = -100;
export const SUN_X_MAX = 100;
export const SUN_X_STEP = 1;
export const SUN_Y_MIN = 0;
export const SUN_Y_MAX = 150;
export const SUN_Y_STEP = 1;
export const SUN_Z_MIN = -100;
export const SUN_Z_MAX = 100;
export const SUN_Z_STEP = 1;
+16
View File
@@ -0,0 +1,16 @@
export const PLAYER_EYE_HEIGHT = 1.75;
export const PLAYER_CAPSULE_RADIUS = 0.35;
export const PLAYER_WALK_SPEED = 11;
export const PLAYER_AIR_CONTROL_FACTOR = 0.35;
export const PLAYER_JUMP_SPEED = 9;
export const PLAYER_GRAVITY = 30;
export const PLAYER_MAX_DELTA = 0.05;
export const PLAYER_ACCELERATION_MULTIPLIER = 9;
export const PLAYER_XZ_DAMPING_FACTOR = 8;
export const PLAYER_SPAWN_X = 0;
export const PLAYER_SPAWN_Z = 0;
export const PLAYER_SPAWN_Y_DEFAULT = 100;
export const PLAYER_SPAWN_Y_GAME = 100;
export const PLAYER_SPAWN_Y_PHYSICS = 3;
+22
View File
@@ -0,0 +1,22 @@
export const TEST_SCENE_FLOOR_POSITION: [number, number, number] = [0, -0.5, 0];
export const TEST_SCENE_FLOOR_SIZE: [number, number, number] = [200, 1, 200];
export const TEST_SCENE_FLOOR_COLLIDER_HALF_EXTENTS: [number, number, number] =
[100, 0.5, 100];
export const TEST_SCENE_GRABBABLE_POSITION: [number, number, number] = [
0, 1, -3,
];
export const TEST_SCENE_GRABBABLE_BOX_SIZE: [number, number, number] = [
0.5, 0.5, 0.5,
];
export const TEST_SCENE_GRABBABLE_COLOR = "#e07b39";
export const TEST_SCENE_GRABBABLE_ROUGHNESS = 0.6;
export const TEST_SCENE_GRABBABLE_METALNESS = 0.1;
export const TEST_SCENE_TRIGGER_POSITION: [number, number, number] = [3, 2, -3];
export const TEST_SCENE_TRIGGER_SOUND_PATH = "/sounds/fa.mp3";
export const TEST_SCENE_TRIGGER_RADIUS = 0.4;
export const TEST_SCENE_TRIGGER_SEGMENTS = 32;
export const TEST_SCENE_TRIGGER_COLOR = "#3b82f6";
export const TEST_SCENE_TRIGGER_ROUGHNESS = 0.3;
export const TEST_SCENE_TRIGGER_METALNESS = 0.5;
+4
View File
@@ -0,0 +1,4 @@
export const TRIGGER_DEFAULT_COLLIDERS = "ball";
export const TRIGGER_DEFAULT_LABEL = "Interagir";
export const TRIGGER_DEFAULT_SOUND_VOLUME = 1;
export const TRIGGER_DEFAULT_SPAWN_OFFSET: [number, number, number] = [0, 0, 0];