내일배움캠프/퀘스트

[내배캠][Unity_6기][사전캠프] 퀘스트5 - Unity 조사하기

binary는 호남선 2024. 8. 28. 17:32

Unity를 이용해 만든 프로젝트

/ 서비스 명 장르, 분류 제작사

첫 번째 프로젝트 Among Us 추리, 멀티 플레이어, 캐주얼 InnerSloth LLC
두 번째 프로젝트 Pokemon Go 어드벤처, 롤플레잉, 위치 기반 Niantic
세 번째 프로젝트 Fall Guys 배틀로얄, 멀티 플레이어 Mediatonic
네 번째 프로젝트 Monument Valley 퍼즐, 싱글 플레이어 ustwo
다섯 번째 프로젝트 Headbangers Rhythm Royale 음악, 멀티 플레이어, 캐주얼 Glee-Cheese Studio

- 위 프로젝트들의 공통된 특징이 있나요?

 

  • 멀티플랫폼 지원: 유니티 엔진을 사용한 덕분에, 이 게임들은 다양한 플랫폼에서 실행될 수 있다. 예를 들어, "Among Us"와 "Pokemon Go"는 모바일과 PC, "Fall Guys"는 콘솔과 PC, "Monument Valley"는 모바일, "Headbangers Rhythm Royale"는 여러 플랫폼에서 플레이가 가능하다.
  • 크로스 플랫폼 개발: 유니티는 한 번의 코드 작성으로 여러 플랫폼에 배포할 수 있는 기능을 지원하여, 다양한 기기에서 게임을 쉽게 출시할 수 있다.
  • 멀티플레이어 기능: "Among Us", "Fall Guys", "Pokemon Go", "Headbangers Rhythm Royale"와 같은 게임들은 멀티플레이어 기능이 중요한 역할을 한다. 유니티는 멀티플레이어 기능을 구현하는 데 유용한 툴과 서비스를 제공한다.
  • 손쉬운 그래픽 구현: 유니티는 2D와 3D 그래픽 모두를 지원하여, 다양한 그래픽 스타일의 게임을 만들 수 있다. "Monument Valley"처럼 아름다운 3D 퍼즐 게임부터, "Among Us"와 같은 심플한 2D 게임까지 다양한 시각적 스타일을 제공한다.
  • 인디 및 중소 규모 개발사에 적합: 이 게임들 중 다수는 큰 AAA 게임이 아닌, 상대적으로 소규모 팀이나 인디 스튜디오에서 개발한 게임들이다. 유니티는 사용하기 쉬운 개발 환경과 비교적 저렴한 비용으로 인해 인디 개발자들이 애용한다.

 

- 여러분이 생각하는 Unity의 강점은 뭐라고 생각하나요?

 

  • 에셋 스토어: 유니티 에셋 스토어는 방대한 양의 사전 제작된 에셋(모델, 텍스처, 스크립트, 애니메이션 등)을 제공하는 온라인 마켓플레이스이다. 이를 통해 개발자들은 게임 개발에 필요한 리소스를 직접 제작하지 않아도 쉽게 구할 수 있으며, 개발 시간을 크게 단축할 수 있다.
  • 네비게이션 매쉬(Navigation Mesh): 네비게이션 매쉬는 AI 캐릭터의 경로 찾기와 이동을 쉽게 구현할 수 있는 유니티의 내장 기능이다. 이를 통해 개발자들은 복잡한 AI 경로 찾기 알고리즘을 직접 작성하지 않고도, 게임 내에서 캐릭터가 자연스럽게 움직이도록 설정할 수 있다. 특히, 네비게이션 매쉬는 게임 세계에서의 장애물 회피와 같은 복잡한 움직임을 효율적으로 처리한다.
  • 기능 통합의 용이성: 유니티는 다양한 모듈과 플러그인을 제공하여, 개발자들이 직접 코딩하지 않아도 필요한 기능을 쉽게 통합할 수 있다. 예를 들어, 물리 엔진, UI 시스템, 사운드 관리, 멀티플레이어 네트워킹 등의 기능이 미리 구현되어 있어, 개발자는 이러한 기능을 쉽게 활용하여 게임의 복잡성을 줄이고 개발 속도를 높일 수 있다.
  • 개발 비용 절감: 이러한 미리 구현된 기능들과 에셋 스토어의 활용은 개발 비용을 크게 절감시킨다. 필요한 기능을 직접 구현하는 데 필요한 시간과 자원을 절약할 수 있으며, 이를 통해 개발자들은 핵심적인 게임 플레이와 디자인에 집중할 수 있다.

 

- 여러분은 Unity를 이용해 어떤 게임을 만들어보고 싶으신가요?

  • 장르 : 캐주얼, 드로잉
  • 특징 : 멀티 플레이어 환경에서 자신의 그림을 공유하여 진행(슈의 캐릭터 슬롯머신을 레퍼런스로 함)
  • 그 이유는? : 유니티는 캐주얼 게임을 만드는데 적합한 엔진이다. ios와 Android 버전으로 출시하려면 유니티로 제작하는 것이 플랫폼간의 차이를 조정하고 최적화하는데 용이하다고 판단했기 때문이다.