[24.06.15]Unity3D - My Way Defence 6

손지·2024년 6월 14일
0

Unity

목록 보기
42/44

프로젝트를 마치며 정리겸 후기를 쓰려고 한다.
이번 프로젝트에서 나의 역할은

DB 구축, 설계, 제작
FTP 서버 구축
기획 (팀장)
몬스터 데이터 불러오기(DB & 유니티 연동)
일정 관리 및 팀원 작업물 관리
게임 구조 설계
몬스터 기능(스킬)
타워 공격 및 스킬
정도로 축약이 가능할것 같다.

개인적으로 아쉬운점에 속하는건데, 기획 및 DB 설계 와같이 꼭 필요한 일들을 하였으나 그에비해 스크립트를 만들거나 하는 것이 비교적 부족한거같다. 다음 프로젝트에서는 많은 기능을 제작하고 다뤄보려고 한다.

그래도 디자인패턴을 사용한것이 좋았다.

우리가 차용한 패턴은 템플릿 메소드 패턴이다.
템플릿 메소드 패턴의 장점은 로직을 공통화하여 코드의 중복을 줄인다.

또 관리가 용이하고,새로운 오브젝트를 추가할때 상속만 받으면 된다.

단점으로는
상속을 많이 사용하면 유니티 자체에서 컴파일의 속도가 현저히 떨어진다.
(정말 느렸다.. 가끔 30초이상씩 걸릴때도 있다...)

템플릿 화로 인하여 코드의 유연성이 떨어질수 있다. 정도가 있다.

또한 오브젝트 풀링도 구현했다.


그리고 타워의 공격기능을 구현하고 , 이펙트 넣는담당을 하여 이로써 타워디펜스의 타워 공격로직은 완벽하게 이해했다.

그리고 또 깨달은것이 있다면.. 멀티플레이 게임을 만드는것과 싱글게임을 만드는 것엔 엄청난 차이가 있는거같다.. 너무 힘들었다.

이로써 플레이 영상을 남기고 이번 프로젝트를 마무리 하겠습니다.

다음 프로젝트에서는 더욱 블로그 정리를 잘 하여 포트폴리오 작성할때 참고가 되겠끔 만들어야 겠다.

https://youtu.be/ITbrcxB4o34?si=tpUBa_Y_CpCP6Aqb

feat) 엄청 많은 버전들..

profile
게임 개발자가 될사람

0개의 댓글

관련 채용 정보