grechka-game/srcv3/core/constants.js

37 lines
1.5 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// ==================== КОНСТАНТЫ ИГРЫ ====================
export const TILE = 40;
// Мир
// Уровень моря. Было 14 при фактической поверхности 4..12: вода была ВЫШЕ
// всей суши, заливала мир, игрок всегда стоял в воде (gy=6 под водой 7..9),
// камера схлопывалась в первое лицо, и кадр показывал пустое небо.
// Ставим 3 — заметно ниже любой реальной поверхности, вода появляется
// только в настоящих низинах, а не везде.
export const SEA_GY = 3;
export const BEDROCK_GY = 140; // глубина бедрока (gy), чем больше - тем глубже
export const GEN_MARGIN_X = 40; // запас генерации по X (в тайлах) — увеличен для плавной прогрузки
// Физика
export const GRAV = 2200;
export const GRAV_WATER = 550;
export const MOVE = 320;
export const JUMP = 760;
// День/ночь
export const DAY_LEN = 360; // замедлил смену дня/ночи в 3 раза
// Сохранение
export const SAVE_KEY = 'minegrechka_save';
// Сеть
export const MOVE_SEND_INTERVAL = 0.05; // 50ms = 20 раз в секунду
// Погода
export const MAX_RAINDROPS = 200;
// Чат
export const MAX_CHAT_MESSAGES = 50;
// Голосовой чат
export const VOICE_SERVER = 'wss://voicegrech.mkn8n.ru';