serveur de jeu - work in progress

This commit is contained in:
batche
2022-12-14 10:45:10 +01:00
parent 6ca35ccaa7
commit f1f94cb9bc
125 changed files with 3947 additions and 719 deletions

View File

@@ -0,0 +1,23 @@
export const CanvasWidth = 1500;
export const CanvasRatio = 1.66666;
/* ratio 5/3 (1.66) */
export const w = CanvasWidth;
export const h = CanvasWidth / CanvasRatio;
export const w_mid = Math.floor(w / 2);
export const h_mid = Math.floor(h / 2);
export const pw = Math.floor(w * 0.017);
export const ph = pw * 6;
export const ballSize = pw;
export const wallSize = Math.floor(w * 0.01);
export const racketSpeed = Math.floor(w * 0.66); // pixel per second
export const ballSpeed = Math.floor(w * 0.66); // pixel per second
export const ballSpeedIncrease = Math.floor(ballSpeed * 0.05); // pixel per second
export const normalizedSpeed = false; // for consistency in speed independent of direction
export const matchStartDelay = 3000; // millisecond
export const newRoundDelay = 1500; // millisecond
// Game Variantes
export const multiBallsCount = 3;
export const movingWallPosMax = Math.floor(w * 0.12);
export const movingWallSpeed = Math.floor(w * 0.08);
export const gameSessionIdPLACEHOLDER = "42"; // TESTING SPECTATOR PLACEHOLDER
// for testing, force gameSession.id in wsServer.ts->matchmaking()