Skip to content

[M1.5][Codex] Integrate Art V2 character and combat animations - #6

Merged
BotTony329 merged 9 commits into
developfrom
codex/m15-art-v2-integration
Aug 2, 2026
Merged

[M1.5][Codex] Integrate Art V2 character and combat animations#6
BotTony329 merged 9 commits into
developfrom
codex/m15-art-v2-integration

Conversation

@BotTony329

Copy link
Copy Markdown
Owner

Summary

  • replace normal-game placeholder actor visuals with Art V2 for the player, melee ghost, Ghost Archer, Ghost Arrow, and Gate Warden
  • synchronize player/melee/Boss hitboxes and Archer release with authored animation frames while retaining the existing Hitbox/Hurtbox/CombatResolver pipeline
  • add slash, confirmed-hit, death effects and matching V2 HUD/sacrifice icons
  • preserve debug collision visibility behind F8 and route F4 Ghost Archer spawning through the existing coordinator composition seam
  • add a complete asset audit and 640×360 visual validation screenshots under assets_v2/review/

Frame synchronization

  • player light attack 1: startup 0–3, active 4–5, recovery 6–7
  • melee ghost: startup 0–3, active 4–5, recovery 6–7
  • Ghost Archer: aim reaches frame 5; arrow releases once on shoot frame 1
  • Gate Warden attack 1: startup 0–3, active 4–5, recovery 6–9
  • player defeat UI and Boss victory presentation wait for the authored death strip

Validation

  • godot --headless --import
  • godot --headless --path . res://tests/test_runner.tscn
  • 66 tests / 421 assertions / 0 failures locally (Godot 4.7.1)
  • 180-frame headless main-scene smoke run with no errors
  • rendered visual evidence for idle, run, jump, active player hitbox, Archer aim/arrow, and Boss attack/death

Architecture

No frozen framework interface was changed. RunState, CombatResolver, damage types, integrity/sacrifice services, EventBus, RNG, RunCoordinator, EnemyBase, the player controller/state-machine foundation, and Hitbox/Hurtbox remain intact.

Known limitations

  • player light attack 2/heavy and Gate Warden attack 2 are imported because their supplied SpriteFrames resources reference them, but remain unmapped because gameplay does not support those actions
  • Corpse Beast remains reserved for X03
  • Ghost Arrow retains its old polygon only as a hidden emergency load-failure fallback
  • interactive macOS control and MP4 conversion were unavailable; screenshots are provided instead

See docs/ART_V2_INTEGRATION_REPORT.md and docs/AI_HANDOFF.md for the full handoff.

@BotTony329
BotTony329 marked this pull request as ready for review August 2, 2026 10:04
@BotTony329
BotTony329 merged commit a46b90c into develop Aug 2, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant