유대선
프로젝트로
·사용성 회고·2

Pixel-art fighter system (web + mobile)

Built a dedicated pixel-art rendering layer plus per-fighter frame data for 6 fighters, wired it into the live web game UI, and ported the whole system to the React Native mobile client.

What

Added a pixel-art fighter system spanning both the web and mobile clients.

Why

The web client gained a self-contained rendering layer for pixel fighters, so animation/frame logic lives in one place rather than being scattered through game screens. Encoding frame data per fighter keeps each character's animation data separate from the shared rendering code and palette. Refactoring the test-animations panel onto the shared modules means there is a single rendering path to maintain. Porting to mobile brings the same visual system to the React Native client across all relevant screens.

The mobile port re-duplicates the 6 fighter frame files and palette under mobile/src/lib/pixel-frames/ rather than sharing a single source with web.

Notes

Commits