79 Commits over 61 Days - 0.05cph!
Fix GameHud render tree building
More build tree NREs
Fix PlayerHud NRE on chat message
Fix lobby list buttons not working
Display 2 instead of MaxMembers since people can spectate
Make turn length 15s instead of 10s
Update .sbproj
Fixed spectating CPU games creating boards for spectators
Show GameHud as a spectator with some different text
Fix Bot Matches not working
Don't show hints to spectators.
Fixed AttackRandomly not working as non-host
Show player count in lobby. Remove lobby status until it can be properly implemented.
Return to Main Menu button on ResultsHud
Change starting scene to mainmenu.scene
Added timer between turns, forcing you to take your turn after some time.
UI Cleanup
Better UI folder structure.
Added LobbyList to Play Menu
Added Lobby Icons
Various font size fixes
Refactored a few panels so they're split up better
StatsPanel styling
SidePanel styling
Made CPUs attack more fairly
Make SFX less ear-piercing
Add cursors to Resource Files
Remove unneeded assets
Singleplayer/Multiplayer buttons on Main Menu + Minor styling changes
Added Stats (Games Played/Won/Lost, Coins Spent/Earned, Bugs Killed, Damage Dealt)
Added Pause Menu
More MainMenu styling, added content-panel for stats
Add MainMenu to Battlebugs namespace
Added StatsPanel
Menu Scene
super basic menu
Removing in PlacementInput doesnt give opponent money anymore
Fix score percent value in pre-playing state(s)
Replace Weak Rock weapon with Double Rock. Start with 3 of each Weapon now.
Don't show default rock in shop. Disable scrolling.
Updated description on all weapons
Created PlayerHud component from GameHud and added chat support (bubbles beneath each player)
Playtest Balancing
Hint Notification SFX
Coin SFX
Added weighted bar to the top of the screen to show who's currently ahead
Made Cell colours more vibrant
Game End State
Split BugListHud into SidePanel and BugList
Revealing a cell has a chance to drop coins
Apply angular damping to rock as well
Created ResultsHud + Some various polish and bugfixes
Fix typos
Rocks properly detect when they have come to a complete stop
Make BroadcastHit an Authority call
Apply friction to rocks once they've hit the ground
Added "Place Bugs For Me" button
Basic Hint System. Give hints for the different revealed cell colours.
Finished Shop and it's functionality. Can purchase new weapons from the shop with earned coins.
Remove more debug logs
Bugs only drop coins on death, not on deletion
Player Coins
Add to coin count on bug death
Fix segment order on InspectorPanel
Don't consume pebble HitCount when hitting an already hit cell
Added Cost to WeaponResource
More coin drop fixes
Created ShopPanel and button to open Shop
AttackingInput does nothing when in Shop
Added Weak Rock Weapon
Remove CPU debug log
Mantis -> Dragonfly
Update Thumbnails & Thumbnail Generation
Update particle_rock_burst.prefab
Update particle_bug_splat.prefab
CPU fires more accurately at revealed bugs
Started support for CPU Board/Opponent
CPU Boards save their bug references properly
CPU Opponents now attack on their turn, chosing a random weapon when attacking.
Fixed lingering highlight component when hovering multiple bugs quickly
Create Coin Prefab and Component
Spawn Coins on Bug Death
Remove some unneeded debug logs
Position bugs on their cell properly
Bees float on sin wave with offset based on cell position
Remove unnecessary collisions from game_environment prefab
Model references in BugResource
Thumbnail generation Editor Tool for BugList UI
PlacingHud now shows bug thumbnails instead of coloured icons
Draw thumbnail icons on BugList, drawing correct segment type
Display thumbnail icons in inspector panel
Don't tint the bugs to their colour anymore.
Reposition body in prefabs, give each proper colliders
Determines head/body/corner/tail pieces and the needed rotational offset
Added BugListSegment to BugListEntry
Hovering a BugListSegment highlights the segment on the board if visible (and shows its inspector)
Assign categories to Bug GameResource
Rename Bug -> BugResource
Rename Weapon -> WeaponResource
BugResource now has definitions for different body part prefabs.
PlacingInput now determines which prefab to use on each cell when placing.
Fixed issues with calculating segment rotation on creation.
Disabled the environment camera object
PlacingHud orders by segment count
Rock spawning bug fixes
Store relevant references/information of initial bug setup per-player
Basic BugList UI that shows remaining segments for both players.
Environment + Shader + Particle change
Disable the game_environment camera
Started HintPanel and added it to game Scene
Move environment into prefab
raise cell 2nd layer model