branchsbox-minigolf/mastercancel
166 Commits over 608 Days - 0.01cph!
Minigolf water material
Added new water to holes
Playground prefabs
Update minigolf_green.vmap
Added fake 2d tree cards + updated 3dsky scale
Added some exterior map detail and hut
re-style the Power Bar
Powerbar, Holescore, Controls Styling
Chat UI styling
Style scoreboard
Style the Out Of Bounds and ParScreen
Freecam header
Hole marker styling
scorefeed ui
BallnameTag and Scorefeed
Merge branch 'ui-redesign'
Additional work on outside of map
Removed Map VPKs (use backend version)
Finished final few holes with art (vpk on backend)
Started basic skybox
Updated Minigolf "Green" w/ Art and balances
Updated Minigolf map (backend)
Minigolf map wip skybox
Minigolf concrete wall tileset
Updated holes with more art and balances
Better golf ball material
Multiple balance changes on all holes + major change to hole 15
Minigolf path tileset
Leaf particle
Updated golfwater dev to be marked as dev material
updated some holes with art and balance changes
Update minigolf_green.vmap
Fix coding errors, remove obsolete and unused shit
Add a rotating camera around the hole after you putt
ScoreFeed handle hole in ones correctly
align-self: bottom -> align-self: stretch for chatbox entry
Try a simple unstuck for ball physics to handle moving objects
Fix player par being set on the wrong index
Uncomplicate course info bullshit, shouldn't fall over on a full update either now too
Cleanup PowerArrow on Ball destruction
fixed rotation using wrong settings
Updated minigolf holes + hole 16 (wip)
Green material
Additional golf hole + added hole 8 back with balance
Remove obsolete crap
Ball traces should collide with PLAYER_CLIP
Special case hole in one text, split all scores onto seperate lines
Stop freecam when in play or cupped, add UI indicator of free cam, experiment with limiting time to challenge users on tricky hole layouts
Add a basic stencil mask to the ball so we can see it behind walls
Remove more obsolete PhysicsBody code
Track ball position before shot and reset to that on out of bounds
Updated golf map + added another hole
Use Global.Lobby to wait for all lobby members to load ( start anyway after 60s )
If a client joins late, mark them as a latecomer and give them a shitty score
Don't submit latecomers scores to GameServices
Don't transmit water trigger to clients, fix error models
Add VisGroup.Trigger to all trigger-like map entities
Apply big friction when in water, remove redundant calls to PhysicsBody, add water splash + dev texture auto apply
Fix out of bounds applying to cupped balls
Hook up out of bounds with forgiveness time
Update out of bounds UI to use intro/outro pseudo classes
Ball water splash particle
Updated golf holes + balance + new hole
Added minigolf water dev texture
Updated main map
Show the right par header for each hole in the scoreboard
Color scores on scoreboard below & over par, leave holes not scored on yet as -
AutoApplyMaterial dev textures to hole boundary entities
custom physics
impact effects
Nudge out along the hit normal slightly so we don't have to constantly unfuck ourself, also allows spheres to be used for movement
project velocity onto ground plane to remove gravity when on ground
Apply friction based on ground surface, rotate ball from velocity, trace ignore golf_ball tags, turn off prediction for movement solver, remove obsolete physics code
Use RealTime for power input
Water oob: turn off prediction and run serverside only
Removed minigolf_wall from holes
Updated Main map
Removed hole 8, balanced hole 10 & 11
Make water entity solid, play ball splash sound
Play different particle effects on hole in one
Highlight each score on the current hole in scoreboard
Show timers for next hole and return to lobby
Fix opacity on out of bounds alert
Completely overuse text-stroke everywhere until I get sick of it
Hole in one particle effect
Hole 13 added
Updated model for hole
Updated map to use new hole model + map tweaks
Don't force fov
Add sounds for putting, sinking, impacts as well as some UI sounds, dynamically adjust volume / pitch on them
Use tags system to tag golf balls, trace only ignoring them so we can hit normal entities too
Place name tags on hit normal, lerp rotate them to velocity normal
Make scoreboard actually match # of holes on the map
Use a quadratic gradient to scale shot power, easier to do short accurate shots now
Balanced some holes to be more fair