삽질 일지

캐릭터 초상화 자동 촬영기 - 번쩍번쩍 지옥

3D 캐릭터 초상화를 실시간 렌더링으로 생성하려다 클로즈업 과다, 뒷모습 촬영, 화면 번쩍임 등 연쇄 삽질을 겪고 정적 파일 기반으로 전환한 이야기.

게임개발BabylonJS3D렌더링삽질기카메라UI캐릭터초상화오프스크린렌더링2026.03.25
삽질 일지

워킹 애니메이션 속도 - 체감의 함정

걷기 애니메이션 속도를 올려도 체감이 안 되는 문제의 원인은 속도가 아니라 이동과의 동기화 부재였고, 이를 파고들다 씬 시스템 전체를 통합 리팩토링하게 된 이야기.

리팩토링게임개발애니메이션이동 동기화A* 패스파인딩씬 통합2026.03.25
AI 개발 패턴

"전부 공용 로직이야!" — 타운씬/배틀씬 이중관리의 폐해와 대통합 리팩토링기

타운씬과 배틀씬의 이동/계단/충돌 로직이 각각 따로 관리되면서 버그가 한쪽만 고쳐지고 기능이 한쪽만 추가되는 문제를 겪었고, 3단계 리팩토링으로 2350줄을 508줄의 통합 GameScene으로 합치면서 만난 예상치 못한 삽질들을 정리합니다.

리팩토링게임개발BabylonJS코드통합씬관리이중관리TypeScript공용로직2026.03.25