우선은 최대한 안전하게 만든다. 그 다음에 속도가 문제가 되면 그 때가서 옵티마이즈를 시작해라.

모든 액션은 서버로 리퀘스트를 보내고 응답을 받아서 일어나게 만든다. 반응이 느리다는 불평이 나오면 그 때 가서 클라이언트에서 어떻게 그럴 듯 하게 보여줄 수 있을지를 고민을 해라.

기획자는 싱글플레이 게임과 같은 응답성을 원하지만, 네트워크 게임에서는 한계가 있을 수 밖에 없다. 우선 느리게 만들고, 기획자가 불평하면 빠르게 할 방법을 찾아서 타협을 해야 한다. 처음에 동기화 문제를 충분히 고려하지 않고 만들었다가, 나중에 수정해서 반응성이 느려지면 기획자는 처음과 같은 반응성을 요구한다. 이러면 피곤해질 수 밖에 없다.

'게임 만들기 > 프로그래밍' 카테고리의 다른 글

키보드 핸들링.  (0) 2004.02.10
세상에 나보다 잘난 사람은 많겠지만.  (0) 2004.02.08
DoA Online은 과연 60 fps 일까.  (0) 2004.02.04
top