Skip to content

Feat/boxing - #334

Open
k4ntz wants to merge 26 commits into
devfrom
feat/boxing
Open

Feat/boxing#334
k4ntz wants to merge 26 commits into
devfrom
feat/boxing

Conversation

@k4ntz

@k4ntz k4ntz commented Aug 31, 2026

Copy link
Copy Markdown
Owner

Implement a clean Boxing

demodoggo and others added 26 commits March 6, 2026 13:56
Switch Boxing constants/state/obs/info to flax struct patterns

Use shared object-style observation fields and updated state replacement flow

Add renderer config injection support for modding-compatible initialization

Validated with uv boxing-focused test suite (83 passed)
- Add white_stunned.npy and black_stunned.npy sprites (squished head)
- Add punching_arm_index to state for assembly-accurate knockback
- Implement knockback using PunchedBoxerOffsetValues from boxing.asm
- Render stunned sprite when boxer is hit (overrides punch/idle)
- Fix CPU punch oscillation with cpu_retracting flag
- Set punching_arm_index on hit for both player and CPU
@k4ntz
k4ntz requested review from PaulSeitz and sebiwtt August 31, 2026 22:27
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.

3 participants