524 Commits over 0 Days - ∞cph!
Expose parameter for biasing towards plains or mountains
Rock node / fragment features
Hook up some more world features
Add texture size to palette
Wrap the detail texture across the world, not across the chunk https://files.facepunch.com/layla/1b1511b1/sbox-dev_LfA429ld3K.png
Clean up Mob Gibs, add support to Drone mob
Added [KeyProperty] Name to Palette entries
World gen can spawn objects
Add BiomeSampler to scene
Let's have the voxel world at z=0
Added contact damage to Drone. Spawners can now choose from multiple mobs to spawn
Fix Respawn button broadcasting for everyone
Make default temperature for a Biome asset be 0.5 instead of 0
Reset block types in the example Biome asset files
Added simple Biome system. Completely inactive right now - but can add a BiomeSampler component and add which Biome asset types you want in the generation. Can easily get which Biome you're in from X, Z voxel coordinates. The sampling code is basic right now, determines biome based on a temperature noise map and each Biome asset determines their temperature. Right now Biome assets can only determine the block types that are used in generation.
Added death and basic "spectating" hud telling you when you can respawn
Make mob gibs a bit more satisfying
Fix voxel particle material detection
bring the color ramp down
Move Camera into it's own prefab. Smooth Camera Z
Use a spawner for the spider boss
WIP
World gen parameters
Update libstates
add rolling fog & metal impact vfx
remove temporary mesh assets
Muzzle flash on projectile weapons
Mobs break apart and explode into cubes on death
Voxel Particles are the material/colour of the thing they hit
Remove scale from vox models and quick nasty phys
Refactor ProjectileWeapon so we can chuck out non-projectiles (like glowsticks later)
import scale on this tree needs to be inches
Fixed bob being fucked at incredibly high framerates
Change the shader to come closer to the concept art until we can configure it in the palette https://files.facepunch.com/layla/1b1411b1/sbox-dev_Hx8Yc5vbs7.png
ResourceNode spawns WorldItems based on Bounds instead of arbitrary number
Rollers deal Contact Damage. Fixed player health not depleting.
Make Nametag much more visible
Spawn WorldItems higher up so they dont fall through the world
Connected Clients can now pickup World Items again
mining laser initial push
Rusted destroyed vehicles