Commit Graph

491 Commits

Author SHA1 Message Date
79b32b187a predict collisions w/ server ents as having infinite mass 2025-02-25 17:19:44 -06:00
48dbcacd45 working prediction prototype 2025-02-25 16:08:26 -06:00
a16a60dd5d prediction progress 2025-02-25 14:56:14 -06:00
2769e98450 prediction progress 2025-02-25 14:02:59 -06:00
a6d103f391 rename all 'buckets' -> 'bins' 2025-02-25 12:03:13 -06:00
50da5f1bc6 prediction progress 2025-02-25 11:55:07 -06:00
7ab7af81a3 prediction progress 2025-02-25 08:05:58 -06:00
a8246541e9 encode sim id buckets for now 2025-02-24 14:21:23 -06:00
944be252c5 replace entity handles with uids 2025-02-24 11:41:36 -06:00
fca945736b uid fmt 2025-02-24 09:02:06 -06:00
2a93940bff remove u128 2025-02-24 08:50:37 -06:00
f0834c203f prediction progress 2025-02-23 04:18:14 -06:00
4d419da97b gstat 2025-02-23 03:23:17 -06:00
ca731215ee determine contacts from uid combination 2025-02-23 02:50:50 -06:00
9723530ad9 rename ent 'net' -> 'sync' 2025-02-23 02:19:03 -06:00
d35c951d43 netid -> uid 2025-02-23 02:14:06 -06:00
1dc1c42678 prediction progress 2025-02-22 23:20:42 -06:00
ba12d5677a prediction progress 2025-02-22 16:07:55 -06:00
34713e0c03 ent handle string formatting 2025-02-22 11:50:01 -06:00
835762fb5c entity debug info. keep old local handles when translating. 2025-02-22 10:34:06 -06:00
d05ecbabb9 prediction progress 2025-02-21 19:46:04 -06:00
4d8819d3ee prediction progress 2025-02-21 18:07:17 -06:00
27f49512d6 prediction progress 2025-02-20 18:24:22 -06:00
e0dee3e9e8 sim snasphot store -> client refactor 2025-02-20 17:16:36 -06:00
044fc1db9d prediction progress 2025-02-20 13:55:39 -06:00
b8119c9ef9 comment 2025-02-19 18:59:19 -06:00
6427f559ca prediction progress 2025-02-19 18:55:00 -06:00
4172808fe2 prediction progress 2025-02-19 17:32:24 -06:00
cb05b707f0 store publish dt in snapshot 2025-02-19 13:49:07 -06:00
a5bbdffbe3 better render time determination 2025-02-19 13:33:54 -06:00
80ed6a7852 sim ctx decoupling progress 2025-02-19 10:00:44 -06:00
b049a56a28 faster app shutdown 2025-02-19 08:51:20 -06:00
8e5b2bd773 sim ctx decoupling progress 2025-02-19 08:22:04 -06:00
3204e97dcf sim ctx decoupling progress 2025-02-18 13:49:40 -06:00
253104b2ce sim ctx decoupling progress 2025-02-18 11:14:41 -06:00
f6aa25760e sim ctx decoupling progress 2025-02-14 17:01:44 -06:00
bc2dccb872 circular player collider 2025-02-14 14:05:14 -06:00
9bccd4eae3 add sampled profiling build option 2025-02-14 12:23:49 -06:00
440a051dba fix out-of-scope stack memory use 2025-02-14 12:23:26 -06:00
be5d10e2b0 replace byteio with bitbuff 2025-02-13 17:15:23 -06:00
6d58619fbe comment 2025-02-12 12:30:45 -06:00
f1985c5815 level clear test 2025-02-12 11:18:56 -06:00
98c70b46ba fix bug in host final chunk data len 2025-02-12 08:34:15 -06:00
ff0fbf0878 crappy delta encoding test 2025-02-11 19:31:06 -06:00
fd550a7119 refactor ent store into snapshot 2025-02-11 12:52:56 -06:00
e1a1006b32 refactor client store into snapshot 2025-02-11 12:07:38 -06:00
46c7414f71 more timing debug info 2025-02-11 08:22:34 -06:00
dcbabbdfd1 fix precise sleep inaccurate because scheduler period not set 2025-02-10 16:37:32 -06:00
65211946e0 decrease rendering latency by incrementing smooth time by initial guess 2025-02-10 16:08:35 -06:00
f04a81fbb0 re-add lerping via snapshot interpolation 2025-02-10 15:22:19 -06:00
cd38ab4fbf another buddy fix 2025-02-09 16:25:59 -06:00
110e28119c fix dbg drag local point 2025-02-09 15:36:46 -06:00
f000bd7e65 progress & fix buddy bug 2025-02-09 15:22:43 -06:00
6fa3517d7a re-add networked debug drag 2025-02-09 11:13:36 -06:00
eee5945954 differentiate client entities 2025-02-08 17:11:04 -06:00
16e8bb0dca command line arg passthrough 2025-02-08 12:40:59 -06:00
ed66382fd6 migrate sim global state to ctx structure 2025-02-08 12:00:27 -06:00
5f75b765c3 allocate client channel lookup buckets before store 2025-02-08 10:12:05 -06:00
d9ebdc4df2 rename 'entity' -> 'sim_ent' 2025-02-08 10:07:49 -06:00
01274013e6 rename 'client' -> 'sim_client' 2025-02-08 09:52:31 -06:00
4cbc6b6d59 rename 'game' -> 'sim' 2025-02-08 09:45:32 -06:00
b9ec028bfa reduce host msg timeout to 0.1 2025-02-08 09:38:32 -06:00
ca664ac291 memory & network usage statistics 2025-02-08 09:28:38 -06:00
a78c5e1a47 networking progress 2025-02-08 07:06:56 -06:00
78ace4b38a buddy progress 2025-02-07 19:17:27 -06:00
6f7c19e053 host function profiling 2025-02-07 15:52:41 -06:00
72728e6a98 host progress 2025-02-07 15:18:36 -06:00
d13a7c70e7 host progress 2025-02-07 10:56:37 -06:00
808edf6e57 user game network communication beginning to work 2025-02-06 20:33:40 -06:00
84e64b5cce host progress 2025-02-06 16:13:28 -06:00
627f736345 host progress 2025-02-06 14:32:06 -06:00
a80eff9e39 host progress 2025-02-03 19:54:06 -06:00
062285b1b3 socket progress 2025-01-31 10:26:07 -06:00
d7f1ac06cb remove buffer struct, use string struct instead 2025-01-30 15:12:26 -06:00
a1a1430fd8 serialize game cmds 2025-01-30 13:36:44 -06:00
7d0826b57b give byte writer option to be backed by an arena 2025-01-30 11:38:35 -06:00
eea9c978c9 set aim joint correction rate dynamically based on dt 2025-01-30 11:05:38 -06:00
aaaa7deb81 rename timer frequency -> qpc per second 2025-01-30 08:50:39 -06:00
489fc8eca3 store sys timer start in qpc 2025-01-30 08:49:08 -06:00
79cc9e15e5 set tick sim time right before publishing 2025-01-29 11:39:05 -06:00
f0a25248c3 remove sys_timestamp, refactor into generalized i64 holding nanoseconds 2025-01-29 11:29:31 -06:00
a20e8eced5 store win32 timer start & frequency in terms of nanoseconds 2025-01-29 10:56:40 -06:00
4eef91dd63 convert sys_timestamp_t to struct 2025-01-29 10:22:00 -06:00
fef1d98c26 remove redundant cell iter check 2025-01-28 23:31:08 -06:00
dbd16ccd67 skip space cells at 0 2025-01-28 20:31:52 -06:00
70e2d4a935 fix some msvc warnings 2025-01-28 10:18:40 -06:00
894c2dfa26 release space client when entity releases. fix aabb test 2025-01-28 09:11:23 -06:00
dc09b65f69 use combined aabb test for bullet TOI 2025-01-27 20:00:00 -06:00
0836eec851 broad phase for colliders via aabb spatial hash 2025-01-27 19:42:17 -06:00
c200a618b0 collider_get_aabb & collider_test_aabb 2025-01-27 12:11:23 -06:00
b9bc22a019 profile locks 2025-01-26 21:29:03 -06:00
e259d5680d update tracy 2025-01-21 21:10:15 -06:00
4a01a54a59 capture profiler image before present 2025-01-21 19:53:00 -06:00
9202fed07f release vertex buffers before growing 2025-01-21 15:51:11 -06:00
d4327eb7bb don't create empty vertex / index buffers 2025-01-21 15:27:35 -06:00
d4387a873a formatting 2025-01-21 13:28:08 -06:00
75c9ff4dbd rename texture shader -> triangle shader 2025-01-21 13:23:18 -06:00
9d745e3475 set minimum window size 2025-01-21 08:32:05 -06:00
ab6761b733 formatting 2025-01-20 14:26:12 -06:00
a2f9f58143 retrieve texture size dynamically 2025-01-20 12:03:09 -06:00