Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
868bc83
initial commit for simulation concept
TuysuzTavsan Apr 27, 2026
b29cc0a
renamed most of the things, more base code done on input sender.
TuysuzTavsan Apr 28, 2026
f3d5dac
prepared an example scene where we can test our new features with style.
TuysuzTavsan Apr 29, 2026
7dc491c
known client cant move vehicle bug?
TuysuzTavsan Apr 29, 2026
3814b24
rebase to netfox latest
TuysuzTavsan May 1, 2026
73641d5
first working version of input-sender, need more work
TuysuzTavsan May 1, 2026
40d2a16
improving example
TuysuzTavsan May 1, 2026
997f2a5
working server side vehicle example with input_sender.
TuysuzTavsan May 1, 2026
dc27de3
fixed a label
TuysuzTavsan May 1, 2026
1493dd6
added local_input signal to input sender and changed other signal nam…
TuysuzTavsan May 8, 2026
2233b3b
add simulator icon
TuysuzTavsan May 10, 2026
51f03fc
added comments on how simulator should work.
TuysuzTavsan May 10, 2026
04a1896
more work done on simulator
TuysuzTavsan May 10, 2026
f724d2c
syncronization server integration for simulator node
TuysuzTavsan May 11, 2026
b951414
initial work for simulator is complete
TuysuzTavsan May 11, 2026
1851aca
wip for simulator actual logic
TuysuzTavsan May 12, 2026
7c8927c
another wip for simulator
TuysuzTavsan May 13, 2026
1862e9a
notworking
TuysuzTavsan May 28, 2026
eb515a5
quick example folder for simulator
TuysuzTavsan May 29, 2026
f384265
rewrite of input-sender but needs more work done to get it work.
TuysuzTavsan May 29, 2026
eff9938
input sender revisited
TuysuzTavsan May 30, 2026
7a9e463
input sender working again after revisit
TuysuzTavsan May 30, 2026
8c2432e
simulator known input issue
TuysuzTavsan May 30, 2026
f68b9e0
initial server work for input-sender!
TuysuzTavsan May 30, 2026
bc32824
input-sender-server is good enough
TuysuzTavsan May 31, 2026
3cd0d4a
working simulation server, known jitter issue
TuysuzTavsan May 31, 2026
69d80c7
clean up for next changes
TuysuzTavsan Jul 16, 2026
b569da5
rewrite, find out why snapshots are sendin inaccurate
TuysuzTavsan Jul 16, 2026
0cf3b89
working except local authoritative simulator
TuysuzTavsan Jul 16, 2026
25d10f7
synchronizing saving on tick now, restoring after
TuysuzTavsan Jul 17, 2026
d4ae81b
working simulators
TuysuzTavsan Jul 18, 2026
e4628a7
proper de-register for input-sender
TuysuzTavsan Jul 20, 2026
57ee19f
added is_fresh
TuysuzTavsan Jul 20, 2026
0b2ea1d
change simulator restore order in loop
TuysuzTavsan Jul 31, 2026
7cc249a
registering projectiles
TuysuzTavsan Aug 9, 2026
5631612
initial work is done for projectiles
TuysuzTavsan Aug 9, 2026
a740a52
fix runtime throw because of null casting
TuysuzTavsan Aug 10, 2026
d1fc4ec
wip for recording simulated collisions.
TuysuzTavsan Aug 13, 2026
55d6856
simulation aware collision node group update
TuysuzTavsan Aug 13, 2026
37e3690
changed group name to snake_case
TuysuzTavsan Aug 13, 2026
7e9d05d
fix redundant restore
TuysuzTavsan Aug 15, 2026
34df2dd
fix peer_id=1 cant register projectile
TuysuzTavsan Aug 28, 2026
8eb42dd
support offline peer
TuysuzTavsan Aug 30, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 54 additions & 0 deletions addons/netfox/icons/input-sender.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
37 changes: 37 additions & 0 deletions addons/netfox/icons/input-sender.svg.import
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
[remap]

importer="texture"
type="CompressedTexture2D"
uid="uid://dd227x8br84rs"
path="res://.godot/imported/input-sender.svg-7b3cd669dc50ce8229dd58ca509f298a.ctex"
metadata={
"vram_texture": false
}

[deps]

source_file="res://addons/netfox/icons/input-sender.svg"
dest_files=["res://.godot/imported/input-sender.svg-7b3cd669dc50ce8229dd58ca509f298a.ctex"]

[params]

compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false
54 changes: 54 additions & 0 deletions addons/netfox/icons/simulator.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
37 changes: 37 additions & 0 deletions addons/netfox/icons/simulator.svg.import
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
[remap]

importer="texture"
type="CompressedTexture2D"
uid="uid://dyh2wa862n5kx"
path="res://.godot/imported/simulator.svg-a031f70114a4770a3b287d54c5d39a10.ctex"
metadata={
"vram_texture": false
}

[deps]

source_file="res://addons/netfox/icons/simulator.svg"
dest_files=["res://.godot/imported/simulator.svg-a031f70114a4770a3b287d54c5d39a10.ctex"]

[params]

compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false
Loading
Loading