PROJECT 2025
컴공과 키우기
PM 겸 개발자로 보스 전투와 팀 작업을 연결하고, Android 빌드로 학교 축제에서 시연했습니다.
프로젝트와 역할
7인 팀에서 PM·프로그래머를 맡았습니다. 기능 분담과 통합, 보스 공통 구조와 스테이지별 발사 패턴을 구현했습니다. 게임을 Android APK로 빌드해 학교 축제 방문객을 대상으로 시연했습니다.
공통 실행과 페이즈 데이터
BossBase에서 체력, 발사 주기, 탄환 생성을 처리하고 스테이지별 클래스가 패턴을 구현하게 했습니다. 페이즈 시작 시간과 탄속·탄 수 등의 값은 ScriptableObject에 두고, BossManager가 경과 시간에 맞춰 페이즈를 적용합니다.
부채꼴 발사 방향 계산
탄이 2개 이상이면 전체 각도를 탄 수 - 1로 나누어 간격을 구합니다. 가운데를 기준으로 시작 각도를 잡고, 각 탄의 회전을 플레이어 방향의 기준 회전에 더해 발사합니다. 탄이 한 개일 때는 나눗셈을 하지 않도록 별도 처리했습니다.
관련 설명은 상세 포트폴리오 PDF 31–32쪽에 있습니다.