heisje.devBlog
Projects.

[Projects] Space Rocket Delivery

23. 04. 01.작성자 김희제

Untitled

레이저공격.gif

🚀 Space Rocket Delivery (메타버스 게임 : 타워디펜스)

📝 개요

  • 모듈형 함선에서 진행되는 협동 타워 디펜스 게임
  • 팀원 : 2 서버개발(자체제작) / 4 클라이언트 개발
  • 기간 : 2023.4 (6주)

📝 성과

  • 🏆 [2학기] 특화 프로젝트 우수팀 수상 (7팀 중 1등) (삼성전자)

📝 기술 스택

Unity, Socket, C#

내 역할

  • 멀티플레이 클라이언트 소켓 통신 구현
    • 싱글톤 패턴과 spring boot의 Layered Architecture구조를 차용해서 이해하기 쉬운 통신 방법 구축
    • 직렬화 역직렬화 구현
  • Client 측 설계 및 기능 구현
    • 공통 컴포넌트(체력/피격/공격력 등 공통 상태관리)
    • 모듈식 타워 상호작용 구현(건설/삭제/업그레이드 등)
    • 이펙트 및 에셋을 통한 UI구현

기타

  • 배포 및 반응 수집

회고

  • 사용자의 반응을 얻는 과정을 꼭 넣어야할까? 오히려 프로젝트의 결함을 보여주는 것 아닐까? 라고 걱정했지만, 사용자를 통해 결함을 보완하고 못알아챈 다른 보완점을 파악할 수 있어서 유익한 과정이 되었습니다.
  • 클라이언트 소켓 통신을 직접 구현하여 복잡하고 코드가 길었습니다. 어떻게하면 팀원 모두가 이해하기 쉽게 만들 수 있을까? 고민해서 Spring Boot의 구조를 차용하여 만들었습니다.
  • 게임의 기능은 커다란 알고리즘을 만드는 것과 비슷했습니다. 알고리즘 공부가 도움이 많이 되었습니다.

영상

https://www.youtube.com/watch?v=TiBNOK-xbYM

조회수: 0