branchsbox-roomlite/maincancel
202 Commits over 123 Days - 0.07cph!
Fix Map Generation + Prefab Spawner Networking
Fix connected clients not picking up coins/other pickups
Show other players on HUD
Fix Z-Layering for pickups and networked players
Sync Player Coins
Fixed most the collision issues
Move Entity Updates to GameObjectSystem. Big performance boost
Changed up some spawn rates
Replace all spawners with different prefabs using prefab variables (so i can change everything at once a lot easier)
Number Particles fade quicker
Added box spawners to each of the test rooms
Added Damage Numbers to entities
Added PrefabSpawner which randomly spawns a selected prefab in the box
Added random enemy spawns to each room
RoomExit components have a gizmo hitbox so they can be clicked on
Fix room colliders
Add Door Blocker
Make sure open ends are capped properly
File/Create TileComponent in none exist
Show preview tile above that layer so you can see what you're replacing
Fix Erase Tool not erasing correct layer
Cleaned up paint and erase tools. Supported painting tiles over one-another to replace them (on same layer)
Fixed Tiles not serializing or initializing properly in TileComponent
Fix GameObject not being created automatically. Fix erase tool.
Change how handle placing tiles
Remove this
Scroll area to support bigger maps better
another test tilemap
Created RoomResource. Made Tools for generating RoomResources from prefabs.
Associate exit object with transform in resource. Updated all resources appropriately
Add IsStartingRoom to RoomResource
"Update Resource" -> "Save Resource"
Updated all the text rooms
Added Basic Map Generation.
https://files.facepunch.com/CarsonKompon/2024/July/18_00-14-TruthfulYosemitetoad.mp4
Move flip and rotate to paint tool
Enter to confirm rectangle
Move paint/erase to editor tools
updated shader
Added heal visual to entities (green fade)
Create RoomManager and RoomExit components. Make a handful of test rooms
Added HealPickup class and Medkit prefab
Clean up code folder structure
Cleanup Coin and Pickup classes
Added PrefabDrop class, Boxes have chance to drop Medkits
Fix player spawning with 0 health
Improved Nametag. Shows healthbar above head when less than 100
Updated Player Collider
Destructables no longer go through walls
Fix Shadows lerping in from a seemingly random position
Fix Coin from running certain code in editor
Fixed Coin Collisions (collision matrix w)
Fix Shadow Layering
Improved placing and removing
CreateTile function + drag place
Rotation
flip sort of not really
Remove old tiles
Grid
Remove old room editor
rename shader
Clean up tile resource
Ui + Basic Delete
Added Destructable class and prefab. Drops coins for now but update to drop prefabs later
https://files.facepunch.com/CarsonKompon/2024/July/17_00-40-MindlessCormorant.mp4
Better coin spawning, added coin count to HUD
Prevent player x player collisions
Update Sprite Tools
Update SpriteTools (again)
Add Pixel Fonts
Basic HUD, also added Player Nametags
Display proper image on PlayerInfo, update BuildHash to include Health
Imported more CC0 artwork
Creates Sprite Resources for a bunch of pickups and other objects
Updated Sprite Tools
Added Coin Prefab, changes sprite based value.
Update Sprite Tools
Enemies drop coins on death
Never network shadows, each client should be handling them on their own
Added Height value to Entity. Give coins upward velocity when spawned, bouncing off the ground
https://files.facepunch.com/CarsonKompon/2024/July/16_23-46-NiftyDassierat.mp4
Added SFX to coins
Entity z-order based on y position. Updated collisions so things dont go behind
Fix Flash on hit for networked clients
Networked clients can see player flip
Added Shadows to Entities
Fix GameManager networking issues
Fix funny aiming
Players can take damage from bullets now, will not damage each other.
Add textures to resource path
Fix enemies always being in the aggro state
Play hurt sound on damage, update prefabs accordingly
Added Death Sound + Updated prefabs accordingly
Angle affected by weapon recoil
Tone down the screenshake
Update Sprite Tools
Update Sprite Tools (Again)
Add SpittingEnemy which fires a projectile after set time
Prevent Player velocity from drifting away
Update Sprite Tools
Added basic enemy aggro, chasing nearest player
Enemy faces in moving direction
Room Editor Wip - Will move into a library