프로젝트 명 : 야가다 경력 20년차 김씨의 이세계 보스잡기 대모험
프로젝트 소개 : 무기, 장신구 벽돌 깨서 획득 가능/ 보스전 벽돌깨기(아이템 장착시 패들강화)→ 엔딩
보스 전용 벽돌깨기 → 클리어
와이어 프레임
개발 기능 :
https://velog.io/@chojs28/Git-커밋-메시지-규칙
- 커밋 컨벤션을 잘 지켜주셨고 리드미도 필요한 내용 잘 적어주셨는데, 깃허브 링크 자체가 포트폴리오의 시작이니 조금 더 꾸며주시면 좋을 것 같습니다.
- 단순한 벽돌깨기를 넘어서 다양한 기능과 스테이지를 섞어서 프로젝트를 구성한 부분이 돋보였던 것 같습니다.
- 2P로 플레이하고 첫번째 스테이지를 클리어하고나서, 스타트씬으로 돌아올 때마다 Null 레퍼런스 오류가 발생하며 게임이 일시정지되는 버그가 있습니다. 금방 확인할 수 있는 버그이고 빠르게 수정할 수 있는 부분인데 제출 시에 수정되지 않은 부분이 다소 아쉽습니다.
- 게임매니저 클래스에 너무 많은 기능들이 혼합되어있습니다. 솔리드원칙의 단일책임 원칙을 게임매니저에서도 지키려고 시도해보세요.
- 다른 상황에 필요한 기능들, 예를들어 보스몬스터라던가 2P용 플레이어 오브젝트 등을 할당하기 위해서 스크립트상에서 public으로 열어두고 None으로 연결해놓지 않은 경우가 종종 보입니다. 이러한 경우도 한번에 모든 기능을 몰아두려고 하다보니 발생하는 문제점입니다. 객체지향적으로 리팩토링을 진행하시면 좋을 것 같습니다.
- 볼의 스피드가 변경되는 함수를 보면, FindObjectsOfType으로 전체탐색을 진행한 뒤에 효과를 적용하는 식으로 구현되어있습니다. 볼 같은 경우는 게임의 핵심부품이므로 맴버변수나 관리하기 쉬운 곳에 배열로 만들어놓고 쓰는 것이 더 좋습니다. 지금처럼 효과를 부여할 때마다 전체탐색을 반복하는 코드를 성능적으로 좋지 않습니다.
👨👩👦👦 우리 팀 약속
09:00 ~ 10:00 : 코드카타
10:00 ~ 10:30 : 오전 스크럼
12:00 ~ 13:00 : 점심시간
18:00 ~ 19:00 : 저녁시간
19:00 ~ 20:00 : 오후 스크럼
20:00 ~ 21:00 : TIL 작성
[Unity 2기] TIL 제출하기(매일 23:59 까지)
[내일배움캠프] 🐳 Daily Routine 🌱(Unity_2기)
■ 11월 30일 목
제목 구상
컨셉
개발 환경 조사
■ 12월 1일 금
보스전 구상
공이 다 사라졌을 때 라이프 -1
칼→ 공개수 늘리기
타임오버 되었을 때 다음 씬으로 넘어가도록 - 서승우
이미지 파일, 게임 매니저 목숨 줄어드는 부분 연결 - 정현석
공 이동 애니메이션 추가 - 노우진
벽돌 부수면 아이템 생성 - 박기혁
아이템 종류 늘리기, 클리어 시 패들 강화 - 오현탁
■ 12월 4일 월
■ 12월 5일 화
■ 12월 6일 수