우리 팀원

📢 S.A (Starting Assignments)

♥ 코드 컨벤션

https://velog.io/@chojs28/Git-커밋-메시지-규칙

Untitled

💙 시연영상

https://youtu.be/LNh24PF4P3U

💜 과제 피드백

- 커밋 컨벤션을 잘 지켜주셨고 리드미도 필요한 내용 잘 적어주셨는데, 깃허브 링크 자체가 포트폴리오의 시작이니 조금 더 꾸며주시면 좋을 것 같습니다.
- 단순한 벽돌깨기를 넘어서 다양한 기능과 스테이지를 섞어서 프로젝트를 구성한 부분이 돋보였던 것 같습니다.
- 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 작성

🔗 Quick Link

[내일배움캠프] Unity 2기 시간표

스파르타코딩클럽

[Unity 2기] TIL 제출하기(매일 23:59 까지)

[내일배움캠프] 🐳 Daily Routine 🌱(Unity_2기)

ZEP - 내일배움캠프 Unity 2기

♥ 팀과제 회의 기록

■ 11월 30일 목

■ 12월 1일 금

■ 12월 4일 월

■ 12월 5일 화

■ 12월 6일 수