userIan Hendersoncancel
reporust_rebootcancel

6,155 Commits over 1,004 Days - 0.26cph!

57 Days Ago
New cleaned up reconcilliation logic - Use an incremental id so we always know whats stale - Add a tiimeout so we can accept super new snapshots regardless - Fix issues with pocketing throwing the whole simulation off
57 Days Ago
Initial UI setup
57 Days Ago
- Camera now points behind the pool ball (stops any weird angles and needing glasses to see what you're hitting) - Camera points slight up when a ball is in the way - Seperate all the logic over so the pooltable is in control of most of it - Cleanup
58 Days Ago
- Setup cleaner and more reliable reset flow - Fix loaded server authoritative position from stomping a predicted position (again) - Add 'include walls' to the raycast options - Codegen - Ensure pool table syncs state after each ball pocketing - Line renderer stops when it intersects with a wall or ball in the pool physics engine - Stop jumping into the air when you dismount after a shot
58 Days Ago
Apply friction when bouncing off walls to prevent weird infinite rolling at certain angles on surfaces
58 Days Ago
Reset the game when the 8 ball is pocketed before its due
58 Days Ago
Add support for raycasting inside the pool physics engine
59 Days Ago
- Show cue - Add line renderer to show where you're aiming
59 Days Ago
Add profiling. Showing approx 0.08ms per table when bodies are moving
59 Days Ago
Fix kinematic bodies forcing the pool physics tick to keep simulating because their velocity wasn't being killed
59 Days Ago
Can now walk around the pool table when mounted
59 Days Ago
Sync pool mountable locations over the net
59 Days Ago
Fixed dumb 3am bug I couldn't see
59 Days Ago
Prevent older server snapshots from messing with existing client ones (needs more work tomorrow)
59 Days Ago
- Use eye override direction instead for cue ball shoot direction - Apply ball force as a local dir
59 Days Ago
Remove dodgy null check
59 Days Ago
- Fix z position being stomped (when loading table state) - Fix shooting not working - Fix only being able to mount the table once - Codegen
59 Days Ago
Pool Physics Engine: - Frame rate independent drag - Stopping distance to stop creeping when applying drag - Higher threshold to detect 'stopped' physics bodies
59 Days Ago
Fix list clear NRE
59 Days Ago
Stop groundwatch killing the table as well
59 Days 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
59 Days Ago
- Allow player to play against themselves - Temp patch for viewmodel issues
2 Months Ago
- New PoolCueViewModel setup - strip off rotational changes - Update viewmodel rotation based on mountable - New setup for the viewmodel
2 Months Ago
Ensure mountable is killed (again)
2 Months Ago
Codegen
2 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
2 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
2 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
2 Months Ago
Fix pool cue viewmodel not spawning
2 Months Ago
- Manifest - Force mount the pool table mountable on use
2 Months Ago
Remove remaining game logic from pool table
2 Months Ago
- PoolGameController (all game logic: turns, win conditions etc) - Cleanup overal - Shooting logic (not connected yet) - Wire into PoolTable
2 Months Ago
Id and NRE fixes
2 Months Ago
- Spawn player mountable when interacting with the table - Spawn pool cue viewmodel - Setup basic game detection (cue ball, eight ball etc)
2 Months Ago
- Add a spline around the table - Interacting sends request to mount at closest part of the spline (to the player)
2 Months Ago
- Better world spline inspector - Methods to find closest point on a spline to a world position
2 Months Ago
Better bounds
2 Months Ago
Codegen
2 Months Ago
Dont network ball rotation - its just calculated on the client from velocity information
2 Months Ago
Added ball rolling
2 Months Ago
missed file
2 Months Ago
Add drag to the pool ball velocity
2 Months Ago
Only run physics updates if any of the balls have velocity
2 Months Ago
Hide ball when pocketed
2 Months Ago
- Add walls to the pool physics simulation
2 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
2 Months Ago
Fix busted deploy volume
2 Months Ago
- Setup pool table deploy prefab - Further tweaks/cleanup to .deployed
2 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
2 Months Ago
train_cinematic_improvements -> main