d95549070b
gameplay_attributes: split out collision variants into structs
2024-08-09 13:49:42 -07:00
af1f1aad14
bvh: don't require T to implement Default
2024-08-09 13:48:20 -07:00
cfee6f119f
pull out collision handlers into functions
2024-08-08 15:54:23 -07:00
b9e34f53c3
do not set time on idle
2024-08-08 13:18:28 -07:00
394f1f1dc2
v0.10.3 physics updates + pause game + fix boosters
2024-08-07 19:48:09 -07:00
05ec7ea5d8
physics: rework jumping and boosters
2024-08-07 18:48:57 -07:00
e1897acca3
update deps
2024-08-07 18:41:42 -07:00
5ee149b66e
update deps
2024-08-07 18:41:04 -07:00
8e24d5af14
update deps
2024-08-07 18:39:54 -07:00
a31bb6c095
v0.1.2 update common
2024-08-07 18:15:17 -07:00
8012a459bf
v0.3.0 rework jumping and boosters
2024-08-07 18:13:24 -07:00
3255b687e5
refactor JumpCalculation
2024-08-07 18:11:24 -07:00
22216846e3
refactor JumpCalculation
2024-08-07 18:10:10 -07:00
eebde9b54a
this should all be pub
2024-08-07 15:11:41 -07:00
7d1058164b
rename JumpImpulse variant
2024-08-07 14:40:59 -07:00
415be69ba8
zeroes: use arrayvec for our stack allocated variable length array with a fixed capacity
2024-08-07 12:46:43 -07:00
62e9397c98
zeroes: branch instead of heap allocation
2024-08-07 11:26:25 -07:00
7996df532e
remove a source of non-determinism
2024-08-06 14:15:57 -07:00
617cae300f
name some ids
2024-08-06 13:02:56 -07:00
4b2de6f88c
update deps
2024-08-06 12:58:44 -07:00
b4b85b7da4
refactor physics_worker
2024-08-06 11:26:27 -07:00
3a98eaff7c
move physics instruction to common
2024-08-06 11:10:43 -07:00
4b5b7dc2fb
update deps
2024-08-06 11:02:49 -07:00
9563290454
v0.2.3 physics instructions
2024-08-06 10:49:43 -07:00
a2d9e97467
add reset instruction + physics::Instruction is Clone
2024-08-05 17:26:15 -07:00
62a6af9261
pull instruction types out of physics
2024-08-02 13:45:52 -07:00
a819f93fa9
const opportunity
2024-08-02 13:45:10 -07:00
8a13640c55
time travel warning
2024-08-02 10:42:10 -07:00
85ba12ff92
pause on focus
2024-08-02 10:42:10 -07:00
4f492d73b0
update deps
2024-08-02 10:42:10 -07:00
0375844f4f
v0.2.2 timer tweaks
2024-08-02 10:40:07 -07:00
0dd41ae2f1
more functions
2024-08-02 10:35:29 -07:00
a8d54fdd7c
minor tweak to loading map from arg
2024-08-02 09:20:34 -07:00
34ac541260
ignore ReachWalkTargetVelocity
2024-08-02 08:03:16 -07:00
099788b746
this is wrong, even when velocity is zero
2024-08-02 08:03:16 -07:00
305017c6c8
iso shortcut
2024-08-02 08:03:16 -07:00
e47d152af2
make a distinction between restart and spawning
2024-08-02 08:03:16 -07:00
755adeaefd
refactor physics instruction processing
...
This is an important engine upgrade: idle events do not donate their timestamp to engine objects and pollute the timeline with unnecessary game ticks that can be represented as analytic continuations of previous game ticks. This means that all "render" tick updates can be dropped from bot timelines. In other words, progressing the physics simulation is invariant to differing subdivisions of an overall time advancement with no external input.
2024-08-02 08:03:16 -07:00
fed810334b
simpler
2024-08-01 21:55:53 -07:00
0ff4de3d38
meant to make this public
2024-08-01 09:42:08 -07:00
e04e754abb
v0.10.2 run timer
2024-08-01 09:39:16 -07:00
5c1f69628d
update deps
2024-08-01 09:36:11 -07:00
0c0365746e
v0.2.1 timers + runs
2024-08-01 09:32:40 -07:00
0c4a34c9cb
runs
2024-08-01 09:31:26 -07:00
1318fd2856
timers
2024-08-01 09:30:35 -07:00
44031c8b83
simple run timer
2024-08-01 09:29:13 -07:00
d6470ee81b
denormalize zone data on load
2024-08-01 09:29:09 -07:00
a7c7088c1f
model is supposed to be guaranteed to exist
2024-07-31 12:08:57 -07:00
dd6acbfc2f
use mem::replace where it is needed
2024-07-31 12:08:57 -07:00
3fea6ec5a2
put imports together
2024-07-30 13:34:34 -07:00