Presentation
Presentation
What the player can do
The player sees the first-person view through the pixel pipeline and the gauntlet viewmodel, sees weapon and area VFX, and hears level audio that LevelState starts with the level and stops when the level scope ends. Camera feel, color grade, and VFX configs are assets on the as-built page.
What ends it
Presentation ends with the scope that owns it. It does not decide that the life is over.
What is saved
Nothing. These are project assets and runtime playback.
Numbers
Generated snapshot
Presentation
Generated from the Unity project. Do not edit this file. Regenerate: Deep Forest Labs → Slumber → Wiki → Write snapshots, or call WikiSnapshot.WriteAll().
Owns
States
_None._
Service interfaces
ICameraFeelService(DeepForestLabs.Slumber.PixelPipeline.Feel) —Assets/Scripts/PixelPipeline/Feel/ICameraFeelService.csILevelAudioService(DeepForestLabs.Slumber.Audio) —Assets/Scripts/Audio/ILevelAudioService.csISpatialEnemySoundService(DeepForestLabs.Slumber.Audio) —Assets/Scripts/Audio/ISpatialEnemySoundService.csIThreatAmbienceService(DeepForestLabs.Slumber.Audio) —Assets/Scripts/Audio/IThreatAmbienceService.cs
Factories
PixelPipelineFactory(DeepForestLabs.Slumber.PixelPipeline) —Assets/Scripts/PixelPipeline/PixelPipelineFactory.cs
Config types
CameraFeelConfig(DeepForestLabs.Slumber.PixelPipeline.Feel) —Assets/Scripts/PixelPipeline/Feel/CameraFeelConfig.csLevelAudioConfig(DeepForestLabs.Slumber.Audio) —Assets/Scripts/Audio/LevelAudioConfig.csSpatialAudioConfig(DeepForestLabs.Slumber.Audio) —Assets/Scripts/Audio/SpatialAudioConfig.cs
Enums
AudioTransitionMode
Assets/Scripts/Audio/AudioTransitionMode.cs
- HardCut = 0
- Crossfade = 1
- FadeOutFadeIn = 2
PixelPipelineModelId
Assets/Scripts/PixelPipeline/Models/PixelPipelineModelId.cs
- Default = 0
Assets
PixelPipelineFactory
Assets/Data/_AssetData/Addressables/Slumber/PixelPipeline.asset
- _model - _id: Default - _name: `` - _worldZoom: 1 - _viewmodelZoom: 1 - _fogEnabled: true - _fogStart: 120.8 - _fogEnd: 548.5 - _fogColorLight: (0.01176471, 0, 0, 1) - _fogColorDark: (0.6039216, 0.6039216, 0.6039216, 1) - _colorShiftEnabled: true - _colorShiftStart: 0 - _colorShiftEnd: 14 - _colorShiftTint: (0.2264151, 0.06728373, 0.07984333, 1) - _colorShiftDesaturation: 0.67 - _colorQuantizationLevels: 128 - _crtScanlinesEnabled: false - _crtScanlineIntensity: 0.545 - _crtVignetteEnabled: false - _crtVignetteStrength: 0.18 - _crtPhosphorEnabled: false - _crtPhosphorIntensity: 0.03 - _crtBarrelEnabled: false - _crtBarrelStrength: 0.03 - _quantizeInLuminance: true - _colorGradeEnabled: false - _colorGradeLut: Assets/Art/LUTs/Levels/1_ColorGradeLUT.png - _colorGradeContribution: 1 - _worldLightingBands: 2 - _worldAmbientColor: (0.2, 0.1019608, 0.1446585, 1) - _heightFogEnabled: false - _heightFogColor: (0.02830189, 0.02830189, 0.02830189, 1) - _heightFogStartY: 5.81 - _heightFogEndY: -19.88 - _heightFogDensity: 1 - _fogBandCount: 8
- _view - _prefab - _mode: Resources - _resourcesPath:
Prefabs/PixelCameraRig- _guid: `` - _options - _downloadOptions: OnDemand - _loadOptions: OnDemand - _prewarm: false - _useCreate: false - _autoUnload: false - _prewarmCount: 0 - _maxPoolSize: 0 - _worldPositionStays: false - _control - _autoPromoteController: true - _defaultResult - _isValid: false - _error: `` - _skippable: -1
- _analytics - _suppressAnalyticsCalls: false - _str1: `
- _str2:- _str3:- _str4:- _str5:` - _hasAmount: false - _amount: 0 - _extraData (0)
CameraFeelConfig
Assets/Data/_AssetData/Addressables/Slumber/CameraFeelConfig.asset
- _viewmodelRecoilSpeed: 20
- _worldRecoilSpeed: 12
- _fovPunchSpeed: 4
- _traumaDecayPerSecond: 2
- _shakeFrequency: 22
- _maxShakeRotation: 1.4
- _maxShakePosition: 0.06
- _traumaResponseExponent: 2
- _viewmodelFovFraction: 0.35
- _recoilMultiplier: 1
- _traumaMultiplier: 1
- _fovPunchMultiplier: 1
- _weaponRecoils (9) - [0] - Id: Auto - Profile - _pitchDeg: 0.35 - _yawDeg: 0.25 - _rollDeg: 0 - _worldScale: 0.05 - _trauma: 0.02 - _fovPunchDeg: 0.2 - [1] - Id: Shotgun - Profile - _pitchDeg: 2.3 - _yawDeg: 1.2 - _rollDeg: 1.3 - _worldScale: 0.4 - _trauma: 0.23 - _fovPunchDeg: 1 - [2] - Id: Rocket - Profile - _pitchDeg: 3.6 - _yawDeg: 0 - _rollDeg: 0.6 - _worldScale: 0.7 - _trauma: 0.35 - _fovPunchDeg: 1.2 - [3] - Id: Halo - Profile - _pitchDeg: 0.22 - _yawDeg: 0 - _rollDeg: 0.22 - _worldScale: 0.1 - _trauma: 0.03 - _fovPunchDeg: 0.2 - [4] - Id: Maelstrom - Profile - _pitchDeg: 0.2 - _yawDeg: 0 - _rollDeg: 0.24 - _worldScale: 0.1 - _trauma: 0.05 - _fovPunchDeg: 0.2 - [5] - Id: Chopper - Profile - _pitchDeg: 0.33 - _yawDeg: 0.2 - _rollDeg: 0.1 - _worldScale: 0.09 - _trauma: 0.05 - _fovPunchDeg: 5 - [6] - Id: Lobber - Profile - _pitchDeg: 2.6 - _yawDeg: 0.2 - _rollDeg: 0.5 - _worldScale: 0.5 - _trauma: 0.28 - _fovPunchDeg: 0.9 - [7] - Id: Conduit - Profile - _pitchDeg: 0.3 - _yawDeg: 0.18 - _rollDeg: 0.12 - _worldScale: 0.05 - _trauma: 0.03 - _fovPunchDeg: 0.15 - [8] - Id: Flood - Profile - _pitchDeg: 0.28 - _yawDeg: 0.12 - _rollDeg: 0 - _worldScale: 0.05 - _trauma: 0.02 - _fovPunchDeg: 0.15
- _streamYawChatter: true
- _jumpKickPitch: 0.1
- _jumpFovPunch: -0.1
- _jumpWorldScale: 0.1
- _landKickPitch: -2
- _landMinSpeed: 6
- _landMaxSpeed: 32
- _landMaxTrauma: 0.45
- _landFovPunch: 0
- _landWorldScale: 1
- _jetpackRumblePerSecond: 0.6
- _dashRollDeg: -2
- _dashFovPunch: 2
- _dashWorldScale: 1
- _impactKickDeg: -4
- _impactTrauma: 0.4
- _impactFovPunch: 5
- _impactWorldScale: 1
- _tiltRollMaxDeg: 1
- _tiltPitchMaxDeg: 0.2
- _tiltSmoothTime: 0.12
- _bobVerticalMeters: 0.015
- _bobLateralMeters: 0.01
- _bobRollDeg: 0.1
- _bobAmplitudeSmoothTime: 0.15
- _damageKickMinDeg: 0.5
- _damageKickMaxDeg: 1.5
- _damageKickMinHealthFraction: 0.02
- _damageKickMaxHealthFraction: 0.25
- _damageKickMaxTrauma: 0.2
LevelAudioConfig
Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/LevelAudioConfig.asset
- _ambienceKey:
main_ambience - _ambienceVolume: 1
- _musicKey:
level_music - _musicVolume: 0.2
- _transitionMode: Crossfade
- _fadeOutDuration: 1.5
- _fadeInDuration: 2
- _silenceGap: 0.5
- _threatLoopKey:
enemy_density_bed - _threatMinVolumeDb: -30
- _threatMaxVolumeDb: -15
- _threatEnemyCap: 2500
- _threatSmoothDbPerSecond: 6
- _threatFadeOutDuration: 0.5
- _weightSwarm: 1
- _weightQuadruped: 10
- _weightSkullWorm: 100
- _weightOrobas: 250
- _weightScorpion: 1
SpatialAudioConfig
Assets/Data/_AssetData/Addressables/DeepForestLabs/Slumber/SpatialAudioConfig.asset
- _sectorCount: 8
- _maxRadius: 40
- _voiceMinVolume: 0.05
- _voiceMaxVolume: 0.6
- _voiceFadeSpeed: 3
- _ambientLoopKeys (2) - [0]:
enemy_ambient_skull- [1]:enemy_ambient_puffer - _voiceMinDistance: 20
- _voiceMaxDistance: 150
- _maxDeathSoundsPerFrame: 3
- _maxSpawnSoundsPerFrame: 2
- _deathSoundKey:
enemy_death - _spawnSoundKey:
enemy_spawn - _deathSoundCooldown: 0.08
- _spawnSoundCooldown: 0.12
Wired in
Assets/Scripts/Factories/GameplayContainerFactory.csmentionsCameraFeelConfigAssets/Scripts/Factories/GameplayContainerFactory.csmentionsICameraFeelServiceAssets/Scripts/Factories/GameplayContainerFactory.csmentionsISpatialEnemySoundServiceAssets/Scripts/Factories/GameplayContainerFactory.csmentionsIThreatAmbienceServiceAssets/Scripts/Factories/GameplayContainerFactory.csmentionsPixelPipelineFactoryAssets/Scripts/Factories/GameplayContainerFactory.csmentionsSpatialAudioConfigAssets/Scripts/Factories/LevelContainerFactory.csmentionsILevelAudioServiceAssets/Scripts/Factories/LevelContainerFactory.csmentionsLevelAudioConfigAssets/Scripts/PixelPipeline/PixelPipelineFactory.csmentionsPixelPipelineModelId