inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[켠김에 출시까지] 유니티 캐주얼 모바일 MMORPG (M2)

입장, 퇴장 및 오브젝트

현재 강의를 이용하여 3D 게임을 만들 경우 변경되야 될 사항들에 대해 궁금합니다.

131

Binary Kim

작성한 질문수 2

0

안녕하세요.

루키스님 강의를 열심히 듣고 있는 초보개발자입니다.

 

현재 강의는 2D기반의 게임인데, 맵 및 몬스터, 캐릭터를 3D 케릭터로 변경되면, 현재 개발하신 코드들에서 어떤 부분들이 변경되는지.. 그리고 변경될 사항들이 많은지 궁금증이 생겨 문의드립니다.

C# unity mysql MMORPG ef-core asp.net-web-api

답변 2

0

Rookiss

가장 눈에 띄게 달라지는 점은 아무래도 NavMesh & 길찾기입니다.
기본적으로 Topology 데이터를 유니티 or 언리얼에서 갖고 와서,
서버에도 사용할 수 있게 만들어야 하는데 이 부분이 조금 까다롭습니다.
보통 한 명이 이 부분을 전담해서 꽤 오래 헤딩을 하고 개선도 합니다.
(장거리 길찾기 등도 지원해야 하므로) 그 외의 부분들은 의외로 비슷합니다.

서버/클라 언어를 통일하면 유리한 측면이 많은데
예를 들어 언리얼 소스코드에서 길찾기 & NavMesh 부분을 긁어
서버 쪽으로 이전하면 되기 때문입니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. Binary Kim님.

현재 유니티 강의에서는 2D 기반으로 게임을 개발하고 있지만, 3D 캐릭터로의 전환을 생각하시고 계시는군요. 2D에서 3D로 게임을 전환할 때 몇 가지 중요한 사항들이 있습니다.

  1. 카메라 설정: 2D 게임에서는 주로 Orthographic 카메라를 사용하지만, 3D에서는 Perspective 카메라로 전환해야 합니다. 이는 깊이감 있는 3D 환경을 표현하기 위해서입니다.

  2. 좌표계 변화: 2D 게임에서는 주로 x, y 축을 사용하지만 3D에서는 x, y, z 축을 모두 사용하게 됩니다. 따라서 캐릭터와 몬스터의 이동 및 위치 계산에서 z 축의 처리가 추가될 것입니다.

  3. 모델과 애니메이션: 3D 모델은 2D 스프라이트와 다르게 애니메이션 클립과 리깅, 스킨 설정이 필요합니다. 유니티의 Animator 및 Animation 시스템을 적극 활용해야 합니다.

  4. 적절한 Asset 사용: 3D 모델과 애셋이 필요합니다. 유니티 Asset Store나 직접 제작한 3D 모델을 활용해야 하며, 이는 게임 환경과의 일관성을 유지할 수 있도록 해야 합니다.

  5. 광원과 그림자 처리: 3D 환경에서는 조명과 그림자가 게임 분위기와 현실감을 좌우합니다. 다양한 광원 설정과 리얼타임 그림자 처리를 통해 게임의 시각적 경험을 높일 수 있습니다.

유니티의 핵심 엔진은 3D 기반이므로, 특정 부분만 변경하면 3D로의 전환이 가능합니다. 게임 로직이나 네트워크 부분은 크게 변경이 없을 수 있으며, 시각적 요소와 관련된 부분에서 변경 사항이 주로 발생할 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

학습 전 커리큘럼 관련 질문 드립니다

0

109

1

강의 커리큘럼 질문 드립니다

0

60

1

수업질문은 아닌데요^^

0

114

1

게임 로직 루프에서 게임 틱 누락으로 인한 높은 CPU 사용 문제

0

85

1

선 이동과 히트 판정에 대해 질문 드립니다.

0

90

1

Job Scheduler - Cache locality

0

75

2

MMO 3D 게임 서버의 스킬 판정을 어떻게 하면 좋을까요?

0

190

2

코드 머지와 관련하여.

0

93

1

퀘스트 처리 시 궁금한게 있습니다.

0

115

2

Nagle Algorithm

0

99

1

ResourceManager에서 Multiple Sprite를 로드하는 방법

0

101

1

M2는 업데이트가 끝난건가요?

0

149

1

Interpolation & Server Tick Frequency

0

172

2

서버에서 디스커넥트되시는분들 JWT 관련 참고하셔요

0

120

1

aws 와 microsoft azure 중 aws 선택하신 이유가 궁금합니다.

0

189

1

강의는 끝인건가요?

0

331

2

아이템 강화 테이블 관련

0

225

2

강의 관련 질문 드립니다.

0

238

1

리니지1의 이동 질문

0

400

2

버그에대한 썰

0

130

1

포탈 프로젝트에 서버 코드에 에러가 뜨네요

0

137

1

아이템 수량에 관해서 질문입니다.

0

140

1

퀘스트 관련 질문 드립니다.

0

142

1

스포닝풀 작업하는거 질문드려요

0

242

2