인프런 커뮤니티 질문&답변

dina hung님의 프로필 이미지

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘

환경 설정

elapsedTick

20.10.02 15:07 작성

·

206

3

if( elapsedTick < 1000 /30 )

         continue;

여기서 왜 30분의 1초마다 문을 열어주고 1/30초가 지나지 않았으면 기다려 줘야 하는건가요?

답변 2

5

Rookiss님의 프로필 이미지
Rookiss
지식공유자

2020. 10. 02. 15:23

우리가 평소에 게임할 때 뜨는 '프레임'은
1초에 몇번 화면을 연산하고 그려줄지를 나타냅니다.
보통 요즘 게임에선 최소 60 프레임으로 실행하는데
이는 1초에 60번씩 연산한다는 의미가 됩니다.

만약 게임을 30프레임 고정으로 실행시키고 싶다면,
가장 간단한 방법은 1/30 초가 흐르기 전까지는 대기를 하다가
1/30 초가 지나면 로직/렌더링을 실행하는 것이 되겠습니다.

사실 알고리즘 수업과는 전혀 상관이 없지만
일반적인 게임이 어떻게 돌아가는지 설명하기 위해 모방을 해본겁니다.

0

dina hung님의 프로필 이미지
dina hung
질문자

2020. 10. 02. 22:13

연휴기간에도 바로 답해주시고 정말 감사합니다.

강의 너무 재미있습니다.