yuchi's Development Home
글 수 694
나는 남들이 생각하는 '게임 프로그래머의 업무'보다 상당히 많은(종류의) 일을 한다.
네트웍 프로그래밍
-서버측(IOCP기반)
-클라이언트측(WaitFor..() + Overlapped I/O기반)
3D엔진 프로그래밍
-지오메트리 코드
-렌더링 코드
-씬그래프 및 공간분할 코드
-리소스관리
-외부 인터페이스
-파일 패키징
-지형 편집
-CSG 편집
-정적 쉐이딩(라이트맵)
-동적 쉐이딩(다이나믹 쉐도우, 다이나믹 라이트)
-관련 툴
-맥스 플러그인
-최적화
기타 등등 해서 엔진의 95%이상
컨텐츠 부분
로그인(클라이언트 및 관련 서버 2개)
이동처리(클라이언트 및 관련 서버 2개)
전투처리(클라이언트 및 관련 서버 2개)
맵 체인지(클라이언트 및 관련 서버 2개)
NPC처리((클라이언트 및 관련 서버 2개)
여기까지가 대략 우리팀 프로그래밍 업무
예전에 내가 만든 엔진을 쓰는 옆 팀 지원 업무가 있는데 프로그래밍 작업보다는 원인 찾느라 테스트하고 문서쓰는 작업이 더 큰 것 같다.
이게 진짜 사람 돌아버리게 만든다. 제발 나 좀 건들지 말아달라고.--;
프로그래밍 업무를 제외하면 우리팀 프로젝트를 위한 그래픽 데이타 관리,대외 커뮤니케이션, 내부 일정 관리 등이 있다.
그래픽 데이타가 없으면 급한대로 대충 데이타를 만들기도 한다.
그리하여...
탈모증과 새치가 날로 늘어가고 있는 듯 하다.
시간은 잘 활용하면 그렇게 부족한 것은 아니다. 하지만 내 뇌의 태스크 스위칭은 그렇게 순식간에 이루어지지 않는다.
정신이 하나도 없다.
옆에 팀에다가는 나좀 괴롭히지 말라고 말해둬야 할 것 같다.
우리팀 일에 대해서는 조급해하지 말고 여유를 좀 가져야 할 것 같다.
스스로에게 좀 관대해져야 할 것 같다.
내가 못 버티겠다.
네트웍 프로그래밍
-서버측(IOCP기반)
-클라이언트측(WaitFor..() + Overlapped I/O기반)
3D엔진 프로그래밍
-지오메트리 코드
-렌더링 코드
-씬그래프 및 공간분할 코드
-리소스관리
-외부 인터페이스
-파일 패키징
-지형 편집
-CSG 편집
-정적 쉐이딩(라이트맵)
-동적 쉐이딩(다이나믹 쉐도우, 다이나믹 라이트)
-관련 툴
-맥스 플러그인
-최적화
기타 등등 해서 엔진의 95%이상
컨텐츠 부분
로그인(클라이언트 및 관련 서버 2개)
이동처리(클라이언트 및 관련 서버 2개)
전투처리(클라이언트 및 관련 서버 2개)
맵 체인지(클라이언트 및 관련 서버 2개)
NPC처리((클라이언트 및 관련 서버 2개)
여기까지가 대략 우리팀 프로그래밍 업무
예전에 내가 만든 엔진을 쓰는 옆 팀 지원 업무가 있는데 프로그래밍 작업보다는 원인 찾느라 테스트하고 문서쓰는 작업이 더 큰 것 같다.
이게 진짜 사람 돌아버리게 만든다. 제발 나 좀 건들지 말아달라고.--;
프로그래밍 업무를 제외하면 우리팀 프로젝트를 위한 그래픽 데이타 관리,대외 커뮤니케이션, 내부 일정 관리 등이 있다.
그래픽 데이타가 없으면 급한대로 대충 데이타를 만들기도 한다.
그리하여...
탈모증과 새치가 날로 늘어가고 있는 듯 하다.
시간은 잘 활용하면 그렇게 부족한 것은 아니다. 하지만 내 뇌의 태스크 스위칭은 그렇게 순식간에 이루어지지 않는다.
정신이 하나도 없다.
옆에 팀에다가는 나좀 괴롭히지 말라고 말해둬야 할 것 같다.
우리팀 일에 대해서는 조급해하지 말고 여유를 좀 가져야 할 것 같다.
스스로에게 좀 관대해져야 할 것 같다.
내가 못 버티겠다.