userIan Hendersoncancel
branchrust_reboot/main/game_room_dlc/poolcancel

95 Commits over 61 Days - 0.06cph!

2 Months Ago
Apply friction when bouncing off walls to prevent weird infinite rolling at certain angles on surfaces
2 Months Ago
Reset the game when the 8 ball is pocketed before its due
2 Months Ago
Add support for raycasting inside the pool physics engine
3 Months Ago
- Show cue - Add line renderer to show where you're aiming
3 Months Ago
Add profiling. Showing approx 0.08ms per table when bodies are moving
3 Months Ago
Fix kinematic bodies forcing the pool physics tick to keep simulating because their velocity wasn't being killed
3 Months Ago
Can now walk around the pool table when mounted
3 Months Ago
Sync pool mountable locations over the net
3 Months Ago
Fixed dumb 3am bug I couldn't see
3 Months Ago
Prevent older server snapshots from messing with existing client ones (needs more work tomorrow)
3 Months Ago
- Use eye override direction instead for cue ball shoot direction - Apply ball force as a local dir
3 Months Ago
Remove dodgy null check
3 Months Ago
- Fix z position being stomped (when loading table state) - Fix shooting not working - Fix only being able to mount the table once - Codegen
3 Months Ago
Pool Physics Engine: - Frame rate independent drag - Stopping distance to stop creeping when applying drag - Higher threshold to detect 'stopped' physics bodies
3 Months Ago
Fix list clear NRE
3 Months Ago
Stop groundwatch killing the table as well
3 Months Ago
- Locally shoot the pool shot as well (prediction and reconcilliation) - Parent mountables instead - Get Owner Table Via GetParentEntity() instead - Only allow joining the table when nothing is in motion
3 Months Ago
- Allow player to play against themselves - Temp patch for viewmodel issues
3 Months Ago
- New PoolCueViewModel setup - strip off rotational changes - Update viewmodel rotation based on mountable - New setup for the viewmodel
3 Months Ago
Ensure mountable is killed (again)
3 Months Ago
Codegen
3 Months Ago
- Swap vine swinging mount pose to standing - Fix offset y rotation - Increase drag to a more realistic level - Fix pooltable mountable not removing itself when dismounting
3 Months Ago
- Table can track multiple mountables - Can't mount if you're already mounted - Don't need to call kill - the table does it
3 Months Ago
- Setup v_spear anims/avatar - Fix inside terrain violation when jumpin on mountable - Viewmodel was set to wrong prefab - Viewmodel skeleton fix - Add viewmodel renderers to skinned mesh renderers
3 Months Ago
Fix pool cue viewmodel not spawning
3 Months Ago
- Manifest - Force mount the pool table mountable on use
3 Months Ago
Remove remaining game logic from pool table
3 Months Ago
- PoolGameController (all game logic: turns, win conditions etc) - Cleanup overal - Shooting logic (not connected yet) - Wire into PoolTable
3 Months Ago
Id and NRE fixes
3 Months Ago
- Spawn player mountable when interacting with the table - Spawn pool cue viewmodel - Setup basic game detection (cue ball, eight ball etc)
3 Months Ago
- Add a spline around the table - Interacting sends request to mount at closest part of the spline (to the player)
3 Months Ago
- Better world spline inspector - Methods to find closest point on a spline to a world position
3 Months Ago
Better bounds
3 Months Ago
Codegen
3 Months Ago
Dont network ball rotation - its just calculated on the client from velocity information
3 Months Ago
Added ball rolling
3 Months Ago
missed file
3 Months Ago
Add drag to the pool ball velocity
3 Months Ago
Only run physics updates if any of the balls have velocity
3 Months Ago
Hide ball when pocketed
3 Months Ago
- Add walls to the pool physics simulation
3 Months Ago
- Shared client+server physics tick rate (for now) - 15 ball triangle rack setup - Cue ball setup - Properly map ian physics engine -> world space
3 Months Ago
Fix busted deploy volume
3 Months Ago
- Setup pool table deploy prefab - Further tweaks/cleanup to .deployed
3 Months Ago
Pool table linking: - Client + server run physics - Server sends snapshots to the client (position, rotation, velocity) - Client updates running simulation to match the sent server update - Run it through save/load right now