Projects.
[Projects] Space Rocket Delivery
23. 04. 01.작성자 김희제
🚀 Space Rocket Delivery (메타버스 게임 : 타워디펜스)
📝 개요
- 모듈형 함선에서 진행되는 협동 타워 디펜스 게임
- 팀원 : 2 서버개발(자체제작) / 4 클라이언트 개발
- 기간 : 2023.4 (6주)
📝 성과
- 🏆 [2학기] 특화 프로젝트 우수팀 수상 (7팀 중 1등) (삼성전자)
📝 기술 스택
Unity
, Socket
, C#
내 역할
- 멀티플레이 클라이언트 소켓 통신 구현
- 싱글톤 패턴과 spring boot의 Layered Architecture구조를 차용해서 이해하기 쉬운 통신 방법 구축
- 직렬화 역직렬화 구현
- Client 측 설계 및 기능 구현
- 공통 컴포넌트(체력/피격/공격력 등 공통 상태관리)
- 모듈식 타워 상호작용 구현(건설/삭제/업그레이드 등)
- 이펙트 및 에셋을 통한 UI구현
기타
- 배포 및 반응 수집
회고
- 사용자의 반응을 얻는 과정을 꼭 넣어야할까? 오히려 프로젝트의 결함을 보여주는 것 아닐까? 라고 걱정했지만, 사용자를 통해 결함을 보완하고 못알아챈 다른 보완점을 파악할 수 있어서 유익한 과정이 되었습니다.
- 클라이언트 소켓 통신을 직접 구현하여 복잡하고 코드가 길었습니다. 어떻게하면 팀원 모두가 이해하기 쉽게 만들 수 있을까? 고민해서 Spring Boot의 구조를 차용하여 만들었습니다.
- 게임의 기능은 커다란 알고리즘을 만드는 것과 비슷했습니다. 알고리즘 공부가 도움이 많이 되었습니다.
영상
조회수: 0