This website requires JavaScript.
fe9738ca46
Fix weapon switching, scale, add Q key bind
main
v0.2.9
shawn
2026-07-05 23:54:57 -04:00
0723b75f7b
Fix weapon position, scale, switch to GLB imports
v0.2.8
shawn
2026-07-05 23:29:30 -04:00
91b878f347
Quaternius weapons, input fixes, sound & path fixes
v0.2.7
shawn
2026-07-05 22:53:27 -04:00
695e4db5cd
Add input debug to window title for diagnostic
v0.2.6
shawn
2026-07-03 23:13:42 -04:00
c5b6b05801
Fix keyboard input: use OS.move_to_foreground() for window focus
v0.2.5
shawn
2026-07-03 22:34:50 -04:00
ef4e4ccb80
Clean up test diagnostic files
v0.2.4
shawn
2026-07-03 20:07:49 -04:00
7db8434f7e
Fix duplicate _rollback_tick causing WeaponManager compile error
shawn
2026-07-03 20:07:40 -04:00
7bbe4ba71d
Fix weapons not working on client: remove is_predicting check + init loadout
v0.2.3
shawn
2026-07-03 18:24:21 -04:00
1ccd26bbab
Fix keyboard input not working on Windows client
v0.2.2
shawn
2026-07-03 17:48:33 -04:00
9901f6a34d
Fix blaster GLB root type error (Node3D, not MeshInstance3D)
v0.2.1
shawn
2026-07-03 17:32:18 -04:00
012d038025
Integrate Kenney Starter Kit FPS assets + comprehensive test suite
v0.2.0
shawn
2026-07-03 17:13:36 -04:00
597d6dde2d
Fix server clock reset in NetworkTimeSynchronizer and client-side peer 1 avatar duplicate
v0.1.5
shawn
2026-07-03 16:21:35 -04:00
aad186552c
Bake dev server IP (192.168.0.127:34197) as default in network popup
v0.1.4
shawn
2026-07-03 16:11:23 -04:00
5a1695e2ab
Fix Godot 4.7 typed array crash: add freed-object filtering in PropertyPool and PerObjectHistory
v0.1.3
shawn
2026-07-03 16:09:59 -04:00
fc2c0236cb
Fix dedicated server: delay netfox tick loop until first client connects, keep full scene tree for identity sync
v0.1.2
shawn
2026-07-03 14:47:00 -04:00
ba2fc37502
Make weapons test fully self-contained, fix headless bootstrap preload
v0.1.1
shawn
2026-07-03 01:48:20 -04:00
e24637b049
Refactor tests to be self-contained — no game class dependencies
shawn
2026-07-03 01:40:13 -04:00
8c790357d3
Add automated test framework and 21 regression tests
shawn
2026-07-03 01:29:08 -04:00
00bb8a21d2
Fix bootstrapper parse error in exports — remove forest-brawl type dependency
shawn
2026-07-02 23:05:51 -04:00
70105d8b68
Fix property-pool rollback errors in headless server
shawn
2026-07-02 22:34:32 -04:00
256f0d9a74
Remove test files
shawn
2026-07-02 22:30:42 -04:00
4a834a1d55
Fix RPC path mismatch in headless server
shawn
2026-07-02 22:30:34 -04:00
841ce19740
Fix Windows export: include examples/shared/ dependencies
shawn
2026-07-02 22:00:22 -04:00
5b93c514c7
Phase 8: Headless dedicated server + RCON admin + netfox bootstrap
shawn
2026-07-02 21:49:49 -04:00
b0c83af092
Fresh start: replace with naxIO/netfox-cs-sample foundation
v0.1.0
shawn
2026-07-02 20:55:20 -04:00
ce39b237c3
Fix fps_camera.gd path for export — move out of ignored client/ dir
v0.1.0-windows
shawn
2026-07-02 18:19:12 -04:00
a69c60ce85
Fix Windows build: use entry.tscn as main scene, add fallback input handling
shawn
2026-07-02 18:17:05 -04:00
969741aa31
v0.1.0-windows: initial Windows release build
shawn
2026-07-02 18:09:16 -04:00
e70ce76207
P7.9: fix headless export — resolve Resource class_name ordering + duplicate RoundManager + simulation stub API
shawn
2026-07-02 17:57:09 -04:00
926446e5cf
P7.8: Port FPS controller to netfox BaseNetInput pattern
shawn
2026-07-02 17:45:03 -04:00
e7299b17e9
Phase 7: netfox + godot-jolt stack upgrade
shawn
2026-07-02 17:38:50 -04:00
e2dc429caa
t_p7.4_port: fix player.gd extends + FPSCharacterController deps
shawn
2026-07-02 17:39:19 -04:00
25221bf3cb
t_p7.4_port: network_manager to netfox
shawn
2026-07-02 17:35:06 -04:00
db477b4c48
Fix simulation_server_stub Entity class conflict + ServerConfig load timing
v0.1.0-playtest
shawn
2026-07-02 10:24:32 -04:00
4a5264c5b0
Fix headless class_name dependencies
shawn
2026-07-02 10:09:28 -04:00
ad48f38ca5
feat: integrate ChaffGames FPS template as local player controller
shawn
2026-07-02 00:26:45 -04:00
f0c95dcfd2
fix: create local player on client so WASD movement works
shawn
2026-07-02 00:15:08 -04:00
d060ac449d
fix: suppress 3 benign startup warnings on Windows client
shawn
2026-07-02 00:05:27 -04:00
87060b0b71
fix: move sub_resource tags before nodes in test_range.tscn (export parse fix)
shawn
2026-07-02 00:02:25 -04:00
638e109d8b
fix: client_main.tscn overrides server_host to 68.202.6.107
shawn
2026-07-01 22:21:29 -04:00
4c0e334575
fix: lazy load scenes in entry.gd (no preload of server in client mode)
shawn
2026-07-01 22:04:41 -04:00
e270f34150
fix: client_main defaults to remote server (68.202.6.107)
shawn
2026-07-01 22:04:03 -04:00
20ca43f928
fix: add smart entry scene (client vs server via headless detection)
shawn
2026-07-01 21:44:14 -04:00
aae57c63bd
fix: TeamManager signal type hints — use int instead of TeamData.Team (export parse order issue)
shawn
2026-07-01 21:41:36 -04:00
0994a55486
chore: clean up duplicate .gdextension files (keep only gdextension/simulation.gdextension)
shawn
2026-07-01 21:38:46 -04:00
82216bfa64
fix: Windows client compile errors — get_world_3d on Node, array type mismatch, null plugin guard, maps format
shawn
2026-07-01 21:38:07 -04:00
d5098c61e1
fix: switch to OpenGL 3 renderer for Windows compatibility (gray screen fix)
shawn
2026-07-01 21:16:26 -04:00
194aad8f83
t_p2_bomb: Bomb/defuse objective system for search & destroy rounds
shawn
2026-07-01 20:39:17 -04:00
222dcaebb3
t_p4_anticheat: add basic server-side anti-cheat controller
shawn
2026-07-01 20:37:20 -04:00
0aa29d33e4
fix: GDExtension C++ build — fix enum bitwise cast, add .gdextension entry file
shawn
2026-07-01 20:34:15 -04:00
6a08487c4c
t_p2_buy: add buy menu and economy system
shawn
2026-07-01 20:31:25 -04:00
f20d532add
t_p1_round: Add round/match lifecycle system (RoundManager)
shawn
2026-07-01 20:30:01 -04:00
705b068ed2
t_p1_hitscan: Add lag-compensated hitscan weapon system
shawn
2026-07-01 20:26:18 -04:00
3465922be4
t_p6_browser: add workshop map browser with voting (3 files)
shawn
2026-07-01 20:24:23 -04:00
46ff83325f
t_p2: Add team, spawn, and buy-zone system
shawn
2026-07-01 20:24:16 -04:00
f6d69545c9
feat: implement client-side prediction and reconciliation system
shawn
2026-07-01 20:21:16 -04:00
2452aba0d7
feat: implement weapon set system (t_p2_weapons)
shawn
2026-07-01 20:16:22 -04:00
3c3251fa7a
feat: add t_p1_greybox — greybox test map scene
shawn
2026-07-01 20:15:34 -04:00
d02b112d99
Phase 7: test server deployment + Windows export
shawn
2026-07-01 20:02:05 -04:00
2582cb1b0d
Phase 7: Windows export preset fix + code fixes
shawn
2026-07-01 19:47:01 -04:00
9ea98aa7b8
Phase 7: Windows client export, preset fix, code fixes
shawn
2026-07-01 19:46:52 -04:00
e385eae0f5
feat: performance budget profiling setup
shawn
2026-07-01 19:01:03 -04:00
34507f9043
docs: community mapmaking documentation (7-file SDK guide)
shawn
2026-07-01 18:46:10 -04:00
159c554a86
t_p6_api: build plugin scripting system
shawn
2026-07-01 18:36:23 -04:00
ffa72a8f24
t_p5_validator: add 5 Godot 4 map validator scripts
shawn
2026-07-01 18:35:52 -04:00
589b90d886
fix: FPS character controller review fixes
shawn
2026-07-01 18:35:16 -04:00
e9dc05983c
Save workspace artifacts: character-controller, gdextension scaffold, network scripts, map-pipeline, server config
shawn
2026-07-01 18:30:44 -04:00
2cf57a989f
t_p4_rcon: RCON admin console — TCP listener + command handler
shawn
2026-07-01 00:31:03 -04:00
16e062c739
build: baked lighting pass on kit_demo test map
shawn
2026-07-01 00:28:55 -04:00
aa0b80b570
Phase 4: server-hardening architecture doc
shawn
2026-07-01 00:19:43 -04:00
d631ff784a
build: baked lighting pass on kit_demo test map
shawn
2026-07-01 00:10:19 -04:00
001ba3952e
docs: Phase 3 architecture — visuals, lighting, profiling pipeline
shawn
2026-06-30 23:35:30 -04:00
d919401012
Add full project plan
shawn
2026-06-30 21:00:57 -04:00
eb4554f1e7
Initial commit: project plan, directory structure, docs
shawn
2026-06-30 21:00:48 -04:00
4f2b3a66b4
Initial commit
shawn
2026-07-01 01:00:29 +00:00