게임 프로그래밍에서의 애니메이션..
글쓴이: leonid / 작성시간: 일, 2007/04/15 - 10:30오후
항상 궁금해했던 겁니다..
일반적으로 게임에서 동작들을 구현시킬 때
동작 사이를 부드럽게 이어주는 애니메이션을 어떻게 만들 것인지를 고려를 하면서 구현시키나요?
아니면 일단 게임이 제대로 동작하도록 만든 후에 애니메이션을 어떻게 구현할 것인지를 생각하나요?
예를 들자면..
테트리스 블럭이 부드럽게 회전하는 특이한 테트리스를 만든다고 할 때,
(예전에 오락실에서 SEGA사에서 나온 이런식의 테트리스를 본 기억이 있습니다.)
게임의 설계단계에서 이를 미리 고려하여 Angle값을 90도씩 조절하면서
뭐 Offset각도를 타이머에 따라 0~89도로 올리고 내리고 하면서 짜야 할까요,
아니면 일단 일반적인 테트리스를 만든 후에 (Enumerator로 Ang0, Ang90, Ang180, Ang270 뭐 이런식으로 구현하겠죠..)
부드럽게 회전하는 것을 보이려면 어떻게 짜야 할지를 고민해야 할까요?
전자의 경우 애니메이션에 너무 신경쓰다가 테트리스 하나 만드는데 시간이 너무 오래 걸릴 수 있다는 거고..
후자의 경우 테트리스는 완성했지만 애초에 원했던 비주얼적인 요소를 기대하기가 힘들어진다는 거겠죠?
현역 프로그래머 분들은 이런 상황에서 어떻게 행동하시는지 궁금합니다.
Forums:
대게 후자의 경우를
대게 후자의 경우를 한다고 보면 됩니다만, 인력적인 여유가 있다면
두가지를 나눠서 합니다.
또는 전문적으로 그래픽 엔진만 개발하는 업체의 제품을 사용해서
만들기도 합니다.
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
댓글 달기