chuck.js/app/Game/Config/Settings.js

55 lines
No EOL
1.2 KiB
JavaScript
Executable file

define({
STAGE_WIDTH: 600,
STAGE_HEIGHT: 400,
// BOX2D INITIALATORS
BOX2D_WORLD_AABB_SIZE: 3000,
BOX2D_ALLOW_SLEEP: true,
BOX2D_GRAVITY: 16,
BOX2D_VELOCITY_ITERATIONS: 5,
BOX2D_POSITION_ITERATIONS: 5,
BOX2D_TIME_STEP: 1 / 60,
// GRAPHIC PATHS
GRAPHICS_PATH: 'static/img/',
GRAPHICS_SUBPATH_ITEMS: 'items/',
GRAPHICS_SUBPATH_CHARACTERS: 'characters/',
RATIO: 35,
TILE_SIZE: 15, //15
CAMERA_IS_ORTHOGRAPHIC: true,
VIEW_CONTROLLER: 1 ? 'Three' : 'Pixi',
// GAME PLAY
WALK_SPEED: 2.5,
RUN_SPEED: 4,
FLY_SPEED: 3.2,
JUMP_SPEED: 4.0,
JUMP_UPLIFT: 0.05,
// restitution: bouncyness, friction: rubbing, density: mass
TILE_FRICTION: 0.99,
TILE_RESTITUTION: 0.1,
PLAYER_DENSITY: 0.96,
PLAYER_FRICTION: 5,
PLAYER_MOTION_FRICTION: 0.1,
PLAYER_RESTITUTION: 0.0,
PLAYER_LINEAR_DAMPING: .5,
ITEM_DENSITY: 0.9,
ITEM_FRICTION: 0.99,
ITEM_RESTITUTION: 0.02,
// BROWSER
CANVAS_DOM_ID: 'canvasContainer',
IS_BROWSER_ENVIRONMENT: typeof window !== 'undefined',
USE_WEGBL: true,
DEBUG_MODE: false,
// NETWORKING
WORLD_UPDATE_BROADCAST_INTERVAL: 70,
NETWORK_LOG_INCOMING: false,
NETWORK_LOG_OUTGOING: false
})