1. 프로젝트 소개냥냥냥 대격돌은 3매치형 퍼즐을 통해 상위 유닛으로 성장시키며, 증강 선택으로 빌드를 완성해 최고 웨이브를 공략하는 로그라이크 전략 게임이다.개발 기간: 2025.11 ~ 2026.02 / 2명플랫폼: iOS / Android / 토스 미니앱담당 업무스킬 시스템전투 로직데이터 구조UI·이펙트 연동 2. 문제상황Unity Editor에서는 모든 스킬이 정상적으로 실행되는데 실제 빌드에서는 스킬이 전혀 실행되지 않았다.처음에는 스킬 로직 문제라고 생각했지만 이상한 점이 있었다.Unity Editor→ 정상Build→ 일부 Skill 생성 실패동일한 코드인데 Editor와 Build의 결과가 달랐다.그래서 빌드 설정을 하나씩 변경하면서 테스트했고, 최종적으로 문제와 연관된 설정을 찾았다.바로..
1. 프로젝트 소개냥냥냥 대격돌은 3매치형 퍼즐을 통해 상위 유닛으로 성장시키며, 증강 선택으로 빌드를 완성해 최고 웨이브를 공략하는 로그라이크 전략 게임이다.개발 기간: 2025.11 ~ 2026.02 / 2명플랫폼: iOS / Android / 토스 미니앱담당 업무스킬 시스템전투 로직데이터 구조UI·이펙트 연동개발하면서 가장 크게 개선했던 부분 중 하나는 스킬 생성 구조였다.스킬 종류가 적을 때는 단순한 분기문으로도 충분했지만, 신규 스킬이 계속 추가되면서 생성 로직의 유지보수 비용이 점점 커지는 문제가 발생했다. 2. 기존 구조의 문제초기에는 SkillFactory에서 SkillID를 확인한 뒤, switch-case를 이용해 각각의 스킬 클래스를 직접 생성했다.개념적으로는 다음과 같은 구조였다.s..
1. Donut Sort 프로젝트 소개도넛을 배치하여 인접한 같은 색의 도넛을 하나로 모으고, 일정 개수 이상 쌓이면 제거되는 방식의 하이퍼 캐주얼 퍼즐 게임개발 기간: 2025.05 ~ 2025.06 / 2명플랫폼: iOS / Android담당 업무타일 탐색 및 연결 알고리즘보드 회전 입력카메라 보정레벨 제작 에디터 이번 글에서는 반복적인 레벨 제작을 위한 데이터 파이프라인 구축 & 레벨 에디터 제작을 어떻게 했는지 정리해보려고 한다. 2. 문제 상황Donut Sort는 퍼즐 게임이기 때문에 레벨을 지속적으로 추가해야 했다.처음에는 레벨을 제작할 때마다와 같은 과정을 반복했다.레벨 수가 많아질수록 개발자가 직접 데이터를 수정하는 방식은 비효율적이었다.그래서 기획자가 직접 레벨을 제작하고 테스트할 수 ..
1. Donut Sort 프로젝트 소개도넛을 배치하여 인접한 같은 색의 도넛을 하나로 모으고, 일정 개수 이상 쌓이면 제거되는 방식의 하이퍼 캐주얼 퍼즐 게임개발 기간: 2025.05 ~ 2025.06 / 2명플랫폼: iOS / Android담당 업무타일 탐색 및 연결 알고리즘보드 회전 입력카메라 보정 이번 글에서는 타일 이동 방향 결정 알고리즘 설계 과정에 대해 정리해보려고 한다. 2. 어느쪽으로 타일이 이동해야할까?https://youjin43.tistory.com/123 [Donut Sort] BFS를 활용한 타일 이동 로직 개선1. Donut Sort 프로젝트 소개도넛을 배치하여 인접한 같은 색의 도넛을 하나로 모으고, 일정 개수 이상 쌓이면 제거되는 방식의 하이퍼 캐주얼 퍼즐 게임개발 기간: ..
1. Donut Sort 프로젝트 소개도넛을 배치하여 인접한 같은 색의 도넛을 하나로 모으고, 일정 개수 이상 쌓이면 제거되는 방식의 하이퍼 캐주얼 퍼즐 게임개발 기간: 2025.05 ~ 2025.06 / 2명플랫폼: iOS / Android담당 업무타일 탐색 및 연결 알고리즘보드 회전 입력카메라 보정 이번 글에서는 보드 회전 조작감 개선 과정에 대해 정리해보려고 한다.2. 문제상황 초기에는 마우스를 드래그한 좌우 이동량만 이용해 회전 방향을 결정했다.하지만 원형 보드에서는 같은 드래그라도 마우스가 어느 위치에 있는지에 따라 사용자가 기대하는 회전 방향이 달라진다. 3. 해결 아이디어 - 벡터의 외적그래서 단순한 좌우 이동량 대신 벡터의 외적(Cross Product)을 사용했다. 보드 중심에서 이전 ..
오늘은 포트폴리오를 갈아엎는 작업을 진행했다.아직 완성은 못했다. 포트폴리오는 이런걸 해봤다 라는 식으로 간단하고 가독성 좋게 작성한 후,자세한 사항들은 블로그에 작성하고 포트폴리오 항목마다 링크를 넣어두려고 한다.