Commit Graph

  • e2fbc424a7 feat: third-person camera toggle (V) + fix first-person showing inside the model Nicholas ButzkeandClaude Fable 5 2026-07-06 17:18:16 -04:00
  • 64bbbf93c6 fix: make the character pipeline work end-to-end in Blender 5.1 + bundle CC0 animation library Nicholas ButzkeandClaude Fable 5 2026-07-06 12:42:31 -04:00
  • d05477c135 feat: Sketchfab-to-game character pipeline, FP/TP animated views, client-auth netcode, audio system Nicholas ButzkeandClaude Fable 5 2026-07-06 02:28:58 -04:00
  • 552338112e remove duplicate scenes/test_level.tscn Hermes 2026-06-25 23:30:08 -04:00
  • 2537ad19c0 fix: queue_free() returns void - split into remove_child + queue_free Hermes 2026-06-25 23:25:31 -04:00
  • 11d079b38c restore test level and dust2 from main branch Hermes 2026-06-25 17:30:30 -04:00
  • a351cf2dc4 restore test level and dust2, fix dust2 builder to not use TestLevelBuilder Hermes 2026-06-25 17:27:47 -04:00
  • 6b82258cec remove stale scenes/test_level.tscn Hermes 2026-06-25 17:22:02 -04:00
  • e0844a3d3a remove stale dust2 files referencing deleted TestLevelBuilder Hermes 2026-06-25 17:16:06 -04:00
  • b23a307201 clean up stale test_level files (project uses LevelRuntime now) Hermes 2026-06-25 17:12:58 -04:00
  • 1121a2f0ee restore test_level_builder.gd (accidentally deleted) Hermes 2026-06-25 17:07:00 -04:00
  • d5a8267cd2 rewrite skinned_player_model.gd from scratch with clean indentation Hermes 2026-06-25 17:02:24 -04:00
  • b2e2ce2856 fix: re-export GLB with dense per-frame keyframes to prevent animation stripping Hermes 2026-06-25 16:50:51 -04:00
  • 8415ceb926 fix: only override animated bones, not all bones Hermes 2026-06-25 16:39:09 -04:00
  • d6df49844e fix: explicit type for peak variable Hermes 2026-06-25 16:24:28 -04:00
  • 9e498370fb replace AP animation with code-driven bone override system Hermes 2026-06-25 16:22:58 -04:00
  • 03e2c29fa5 fix: call update_skeleton() to force bone transform refresh for rendering Hermes 2026-06-25 15:53:48 -04:00
  • 252137d10b debug: add error logging to animation creation Hermes 2026-06-25 15:51:38 -04:00
  • 9da0bc3297 fix: remove _update_skin() call Hermes 2026-06-25 15:46:29 -04:00
  • f776fe59e7 fix: use TYPE_ROTATION_3D=2 with Quaternion values and clean up dead code Hermes 2026-06-25 15:03:43 -04:00
  • 7e40085b80 fix: use TYPE_VALUE (0) for all animation tracks, not TYPE_ROTATION (1) Hermes 2026-06-25 12:26:21 -04:00
  • 6cfa8aa631 fix: use raw integer 1 for TYPE_ROTATION and remove unused param Hermes 2026-06-25 12:21:56 -04:00
  • aa9a957eac fix: use Vector3 euler for rotation tracks, NOT Quaternion Hermes 2026-06-25 12:10:00 -04:00
  • 92ebd6c8d2 refactor: use AnimationPlayer with TYPE_ROTATION tracks instead of manual bone poses Hermes 2026-06-25 12:05:01 -04:00
  • 6e73fd7703 fix: use local pose (rest*offset) instead of global override for skinning Hermes 2026-06-25 11:45:23 -04:00
  • f085fdf7b7 debug: add logging for parent/SM null checks Hermes 2026-06-25 11:38:48 -04:00
  • b525db7c53 debug: add logging to _process and _apply_procedural_animation Hermes 2026-06-25 11:38:19 -04:00
  • 000caa7791 fix: clear global pose overrides when switching to procedural anim Hermes 2026-06-25 11:34:30 -04:00
  • e4ea177eaf fix: use world-X rotation for locomotion swing via global pose override Hermes 2026-06-25 11:33:49 -04:00
  • 35decd65b3 fix: use world-space rotation via global pose override Hermes 2026-06-25 11:24:54 -04:00
  • 35cb2ef10c chore: remove debug logging from procedural animation Hermes 2026-06-25 11:14:15 -04:00
  • f457c01f38 fix: always replace all locomotion animations (Jump was not being detected as broken) Hermes 2026-06-25 11:13:39 -04:00
  • ea23f1c843 fix: stop AnimationPlayer from overwriting procedural bone poses Hermes 2026-06-25 11:13:07 -04:00
  • 30e2a49730 debug: add logging to verify procedural animation execution Hermes 2026-06-25 11:11:41 -04:00
  • 5d360d256e fix: replace AnimationPlayer tracks with code-driven bone rotation system Hermes 2026-06-25 10:53:54 -04:00
  • 86a13bc782 fix: replace stripped GLB animations with procedural rotation-based animations Hermes 2026-06-25 10:38:19 -04:00
  • d6da221583 fix(characters): preserve all animation tracks in GLTF runtime loading Hermes 2026-06-25 10:04:56 -04:00
  • d297da4c35 fix: resolve GLB character T-pose by fixing skeleton binding order and skin update timing HermesandClaude 4.7 2026-06-25 01:29:14 -04:00
  • df4c70017c fix: use force_update_all_bone_transforms() instead of undeclared constant Hermes 2026-06-25 01:00:34 -04:00
  • 43b870465b fix: correct skin deformation and scale for GLB character models Hermes 2026-06-25 00:56:25 -04:00
  • c4dc4ca77c fix: force skeleton skin update at runtime for GLTF models Hermes 2026-06-25 00:30:28 -04:00
  • 73831cb418 fix: force bone pose update for GLTF runtime skin deformation Hermes 2026-06-25 00:26:34 -04:00
  • fead2cc055 fix: resolve GDScript warnings for unused vars and shadowed names Hermes 2026-06-25 00:04:59 -04:00
  • 50de6df450 fix: use animated GLB with all locomotion animations and fix scaling Hermes 2026-06-24 23:58:28 -04:00
  • 1653d404e2 fix: use correct Godot skeleton bone animation path format Hermes 2026-06-23 19:36:15 -04:00
  • 39063bfe9e fix: create proper Idle animation in Godot when GLB export loses tracks Hermes 2026-06-23 18:55:12 -04:00
  • 0b0497e128 chore: clean up debug and editor scratch files Hermes 2026-06-23 17:37:49 -04:00
  • e2a4e3997e fix: use a.loop_mode instead of a.mode for Godot 4.x Animation Hermes 2026-06-23 12:36:53 -04:00
  • 0da573f11f fix: use _find_skeleton and _find_animation_player consistently Hermes 2026-06-23 12:12:10 -04:00
  • 89ddac072b fix: resolve parse errors in skinned_player_model and level_runtime Hermes 2026-06-23 11:02:22 -04:00
  • 5e12502a18 fix: use GLTFDocument to load GLB at runtime (no .import needed) Hermes 2026-06-23 01:15:37 -04:00
  • 85066f71f3 fix: add position offset for skinned model alignment Hermes 2026-06-23 00:35:14 -04:00
  • a83fa41b19 fix: use original rigged skeleton for animations, add 6 new animations Hermes 2026-06-23 00:33:40 -04:00
  • 0672bebe7b feat: add rigged+animated Miku player model with auto-rig pipeline Hermes 2026-06-23 00:19:52 -04:00
  • f7cd3571fd fix: replace f-strings with GDScript % formatting Hermes 2026-06-22 22:20:36 -04:00
  • a2956635c0 fix: third-person camera orbits player facing + robust animation handling Hermes 2026-06-22 22:02:30 -04:00
  • c033247f75 fix: rename param to 'on' to avoid shadowing Node3D.show()/is_visible() Hermes 2026-06-22 21:56:21 -04:00
  • 00141f80cb fix: set position before adding grenade to tree, remove duplicate add_child Hermes 2026-06-22 21:52:48 -04:00
  • 3e849551bd fix: rename 'name' param to 'anim_name' to avoid shadowing Node.name Hermes 2026-06-22 21:42:38 -04:00
  • 1372db9d0e fix: prefix unused 'impulse' param with underscore in walking_dummy Hermes 2026-06-22 21:40:56 -04:00
  • cd1722ce74 fix: rename 'is_visible' param to 'show' to avoid shadowing Node3D.is_visible() Hermes 2026-06-22 21:06:35 -04:00
  • c8fcefe7ab fix: can't use look_at() before node is in tree, use rotation_degrees instead Hermes 2026-06-22 20:36:13 -04:00
  • ade3d54d20 fix: rename shadowed 'visible' param, prefix unused 'impulse' with underscore Hermes 2026-06-22 20:34:02 -04:00
  • a1f48d9ef0 fix: string repeat() instead of * operator in GDScript Hermes 2026-06-22 20:27:26 -04:00
  • b1aec93fd5 fix: animation debug + F1 third-person camera Hermes 2026-06-22 19:55:54 -04:00
  • e84a9d641a fix: textured Miku model + ragdoll color Hermes 2026-06-22 19:46:22 -04:00
  • e1d2d140cb fix: calculate speed from player velocity instead of non-existent property Hermes 2026-06-22 19:10:53 -04:00
  • 92713a681a fix(miku): correct scale + animation playback Hermes 2026-06-22 18:15:03 -04:00
  • ae8231d31d feat(miku): proper rigged model from Sketchfab + Blender Hermes 2026-06-22 17:12:24 -04:00
  • b0fdc508f1 feat(miku): add rigged Miku character model with armature Hermes 2026-06-22 16:51:22 -04:00
  • a55eaff279 feat(skin): add skin system + Miku character skin Hermes 2026-06-22 13:53:17 -04:00
  • 671b36c20c fix(map): complete rewrite of arena layout Hermes 2026-06-21 22:41:40 -04:00
  • 3584a7e6c5 feat(props): integrate Blender GLB props into movement map Hermes 2026-06-21 22:28:41 -04:00
  • 718a1477bf feat(assets): add 3D prop meshes generated via Blender headless Hermes 2026-06-21 01:55:39 -04:00
  • 462d12bee5 fix: Godot 4.2.1 compat and map builder fixes Hermes 2026-06-21 01:24:42 -04:00
  • f164afecd8 feat(map): high-quality multiplayer movement map Hermes 2026-06-21 01:03:34 -04:00
  • 3bdf8f413b Merge pull request 'Feat/12 add effects and better animations to fpv' (#17) from feat/12-add-effects-and-better-animations-to-fpv into main Dotts 2026-06-11 19:35:33 -07:00
  • 3c512870f2 feat: implement movement state machine ground/air states and initialize weapon manager system DottsGit 2026-06-10 22:37:17 -04:00
  • 3dc7fda622 feat: implement modular movement state machine and ground, air, and wall climb states DottsGit 2026-06-10 22:27:10 -04:00
  • 18ab9da4a3 feat: implement MovementStateMachine to manage modular player movement states and mechanics DottsGit 2026-06-10 22:21:41 -04:00
  • da4a6442c7 feat: implement player movement controller with grounded state, stair stepping, and wall interaction mechanics DottsGit 2026-06-10 22:11:00 -04:00
  • def2925a43 feat: implement pause menu with loadout, settings, and input rebinding support DottsGit 2026-06-10 21:58:44 -04:00
  • 4cb27f991e feat: add PlayerMovementController for character locomotion, state machine integration, and multiplayer synchronization DottsGit 2026-06-10 21:12:44 -04:00
  • 5e4507ab24 feat: implement pause menu system with loadout and settings configuration management DottsGit 2026-06-10 21:08:01 -04:00
  • 887d9c1523 feat: implement PlayerMovementController and grenade projectile system DottsGit 2026-06-09 23:04:32 -04:00
  • e8e5391d9f feat: implement MovementStateMachine for handling player movement states and mechanics DottsGit 2026-06-09 22:53:24 -04:00
  • 86abae27dd feat: implement weapon manager with viewmodel viewport, procedural arms, and loadout synchronization DottsGit 2026-06-09 22:47:27 -04:00
  • cff83b6356 feat: implement WeaponManager with viewport-based viewmodel rendering and procedural animation support DottsGit 2026-06-09 22:44:56 -04:00
  • 3e6eb40add feat: implement base weapon system classes for hitscan and projectile mechanics DottsGit 2026-06-09 22:40:52 -04:00
  • f63187e493 feat: implement foundational weapon systems, including hitscan and projectile base classes, reload mechanics, and player movement/camera integration. DottsGit 2026-06-09 22:33:40 -04:00
  • 5102b770c8 chore: reorder and consolidate window display settings in project configuration DottsGit 2026-06-09 22:15:46 -04:00
  • 93eb98cd13 Merge pull request 'Feat/11 adding better fundamental weapon models and some textures' (#16) from feat/11-adding-better-fundamental-weapon-models-and-some-textures into main Dotts 2026-06-09 19:14:24 -07:00
  • ed973c3b3b feat: implement persistent settings manager, add character movement controller, and create FPS map blockout scene DottsGit 2026-06-09 20:10:12 -04:00
  • 0fcb5b43a4 feat: add fps_blockout test map with environmental lighting and collision geometry DottsGit 2026-06-09 19:54:50 -04:00
  • 9c653cac48 feat: implement procedural arena generation system and support infrastructure DottsGit 2026-06-09 19:45:35 -04:00
  • 8c61318a16 chore: remove orphaned UID file for inspect_models.gd DottsGit 2026-06-07 21:12:40 -04:00
  • 4bb867a6f2 feat: implement plasma gun and rocket swarm mechanics along with various 3D asset imports DottsGit 2026-06-07 18:23:47 -04:00
  • c9f082ebba Merge pull request 'feat: implement movement state machine architecture and add various sound assets' (#15) from feat/11-adding-wall-climbing-and-valuting-fundamentals into main Dotts 2026-06-07 13:13:37 -07:00
  • 22ea918e6d feat: implement movement state machine architecture and add various sound assets DottsGit 2026-06-07 16:13:01 -04:00
  • 064bc90f53 Merge pull request 'Feat/10 adding multiplayer fundamentals' (#14) from feat/10-adding-multiplayer-fundamentals into main Dotts 2026-06-06 19:31:25 -07:00