soobak-plane-world
브라우저에서 실행하는 Unity WebGL 실험입니다. R3와 VContainer로 입력·화면·로직을 나누고, IL2CPP 스트리핑과 압축 설정을 다뤘습니다.
저장소 ↗Open source & tools
실무에서 수정한 라이브러리와 직접 개발한 Unity 도구를 공개하고 있습니다.
Steamworks.NET · PR #701
커스텀 빌드 프로파일을 사용하는 환경에서 에디터의 컴파일이 반복됐습니다. 스크립트를 다시 불러올 때 라이브러리 초기화가 파일과 전처리 심볼을 갱신하는 흐름을 확인했습니다.
초기화 중 해당 작업을 EditorApplication.delayCall로 지연하도록 수정했습니다. 여러 커스텀 빌드 프로파일 환경에서 수정 결과를 확인하고 재현 방법과 함께 PR을 제출했습니다.
Unity Editor · C#
에셋을 참조하는 씬·프리팹과 삭제 시 영향을 받을 대상을 추적하는 에디터 도구입니다. 목록에서 선택한 에셋의 정보를 확인하고 참조 그래프로 이동할 수 있습니다.

AssetDatabase의 직접 의존 관계로 그래프를 구성하고 역참조를 관리했습니다. 여러 단계에 걸친 참조는 너비 우선 탐색으로 최단 경로를 찾습니다.
에셋 수집, 경로 탐색, 삭제 영향 분석을 나눠 구현했습니다. 스캔은 프레임별로 나누어 실행하고 진행률과 취소 기능을 제공합니다.
직접·간접 참조, 최단 경로와 경로가 없는 경우를 확인하는 단위 테스트를 작성했습니다.
씬·리소스 진입점의 참조를 기준으로 미사용 후보를 분석합니다. Addressables 그룹·중복 검사, 텍스처·오디오 설정 수정과 Markdown·Mermaid 보고서 출력도 지원합니다.
소스 코드·실행 영상·테스트 ↗브라우저에서 실행하는 Unity WebGL 실험입니다. R3와 VContainer로 입력·화면·로직을 나누고, IL2CPP 스트리핑과 압축 설정을 다뤘습니다.
저장소 ↗알고리즘 실행 상태와 시각화를 분리한 Unity 6 패키지입니다. 공통 실행 파이프라인 위에 정렬·탐색 모듈을 구성하고 EditMode CI로 검증합니다.
저장소 ↗Unity · WebGL
돼지가 같은 색의 블록을 쏘아 그림을 지우는 퍼즐 게임입니다. 브라우저에서 직접 플레이할 수 있습니다.