|
|
e70047f763
|
disable collision between bullet shooter & bullet
|
2025-01-12 09:40:33 -06:00 |
|
|
|
b66f130e9c
|
respond to collisions using callbacks rather than events
|
2025-01-12 09:11:30 -06:00 |
|
|
|
bbd11d2526
|
sort hit events by dt to prevent out of order bullet hit processing
|
2025-01-11 15:09:14 -06:00 |
|
|
|
5d6835ece3
|
bullet_has_hit
|
2025-01-11 10:22:27 -06:00 |
|
|
|
0716ebd398
|
separate physics logic from game.c
|
2025-01-10 15:44:07 -06:00 |
|
|
|
1849f1143a
|
de-duplicate collider.c gjk & epa logic
|
2025-01-10 11:37:27 -06:00 |
|
|
|
1e81a7ea41
|
create collider_closest_points function
|
2025-01-06 11:41:59 -06:00 |
|
|
|
33df739cc6
|
create separate entities for visualizing collision debug info
|
2025-01-03 17:24:34 -06:00 |
|
|
|
1bbe316b20
|
kinematic flag
|
2024-12-16 12:53:52 -06:00 |
|
|
|
bac3256d1e
|
hit event testing
|
2024-12-16 12:23:58 -06:00 |
|
|
|
152656fbc5
|
create ground friction joint dynamically
|
2024-11-18 13:12:10 -06:00 |
|
|
|
bfa1f1e065
|
contact lookup, joint / contact removal
|
2024-10-30 18:34:45 -05:00 |
|
|
|
f5e45d6ba1
|
game tick continuity gen. start removing static constraint lookup
|
2024-10-30 14:47:17 -05:00 |
|
|
|
c8b48b9537
|
object dragging via mouse joint
|
2024-10-30 10:16:09 -05:00 |
|
|
|
8eadda9931
|
store & calculate friction
|
2024-10-29 18:35:35 -05:00 |
|
|
|
d0089329e2
|
start mouse joints. separate contact creation & preparation
|
2024-10-29 13:26:32 -05:00 |
|
|
|
483a95dfca
|
testing linear movement using motor joint
|
2024-10-29 11:13:31 -05:00 |
|
|
|
161e615aa7
|
specify control torque in turns / second
|
2024-10-28 15:58:00 -05:00 |
|
|
|
5dde85a04a
|
motor joint warm starting
|
2024-10-28 15:12:23 -05:00 |
|
|
|
4e920e071d
|
motor joint
|
2024-10-28 14:33:26 -05:00 |
|
|
|
68d80de75a
|
move manifold data into 'contact_constraint' struct
|
2024-10-23 16:35:09 -05:00 |
|
|
|
59b48694e8
|
fix aim angle diff check
|
2024-10-23 15:19:18 -05:00 |
|
|
|
6951fa62e3
|
popping probably fixed
|
2024-10-11 14:32:01 -05:00 |
|
|
|
59361a60af
|
divide warm start impulse by num contacts
|
2024-10-10 13:13:37 -05:00 |
|
|
|
9b4cfa345d
|
halve warm start impulse to reduce jitter
|
2024-10-10 10:29:35 -05:00 |
|
|
|
d52effe5c1
|
wip collider shapes
|
2024-10-08 12:15:11 -05:00 |
|
|
|
5ef8ee3f40
|
rename module gjk -> collider. remove unused gjk functions.
|
2024-10-08 07:43:45 -05:00 |
|
|
|
71e3d9f05f
|
fix gjk causing unstable collisions between flat diagonals
|
2024-10-05 01:03:07 -05:00 |
|
|
|
aac6acd18f
|
apparent stability for now
|
2024-10-04 20:15:44 -05:00 |
|
|
|
2758bdc394
|
friction testing
|
2024-10-02 14:17:48 -05:00 |
|
|
|
acbd97aa84
|
tweaking
|
2024-09-26 17:21:51 -05:00 |
|
|
|
3b21f641ad
|
calculate contact ponits outside of substeps by storing local positions
|
2024-09-25 19:36:28 -05:00 |
|
|
|
c00d43b1de
|
resolve collisions using the new clipped contacts
|
2024-09-25 17:02:46 -05:00 |
|
|
|
a6412ba4f1
|
working face clipping along normal in gjk_contact_points
|
2024-09-24 18:55:41 -05:00 |
|
|
|
88334f2ab1
|
test midpoint contact point
|
2024-09-23 15:00:14 -05:00 |
|
|
|
dbdd653ae8
|
fix epa collision not detecting when diagonals touch
|
2024-09-19 17:37:24 -05:00 |
|
|
|
1f0c8964d0
|
skip redundant manifold based on manifold iteration
|
2024-09-19 12:50:26 -05:00 |
|
|
|
eed68f04cd
|
accumulate impulses
|
2024-09-19 12:11:00 -05:00 |
|
|
|
d14207959b
|
more physics testing
|
2024-09-18 14:46:40 -05:00 |
|
|
|
be2f15d1a8
|
accumulated impulse testing
|
2024-09-17 14:58:40 -05:00 |
|
|
|
b717a38b13
|
contact testing
|
2024-09-17 12:44:54 -05:00 |
|
|
|
e8bc83df3a
|
revert to returning contact pairs from gjk
|
2024-09-13 12:12:57 -05:00 |
|
|
|
1d7f9be8b4
|
use midpoint of clipped gjk contact faces
|
2024-09-13 11:29:41 -05:00 |
|
|
|
14958a8449
|
gjk contact pair testing
|
2024-09-12 18:36:04 -05:00 |
|
|
|
a946583bc8
|
more physics testing
|
2024-09-12 15:36:20 -05:00 |
|
|
|
ea56dab9bf
|
kinda working physics
|
2024-09-11 16:22:04 -05:00 |
|
|
|
2012d0705d
|
start on glitchy collision resolution
|
2024-09-11 13:59:56 -05:00 |
|
|
|
e3055062e6
|
angular velocity testing
|
2024-09-10 16:11:39 -05:00 |
|
|
|
a0600fc419
|
revert to using euler integration
|
2024-09-10 14:14:56 -05:00 |
|
|
|
14163d2a09
|
semi working sweeping collision along velocity
|
2024-09-06 16:00:44 -05:00 |
|