Game Dev 150

우리나라는 왜 닌텐도DS 같은 게임기 못 만드는가

얼마전이라기엔 꽤 오래전에 친애하는 이명박 대통령 각하께서 이런 말을 했다. "우리나라는 닌텐도(DS) 같은것 못 만드나?" "우리나라도 이런 게임기 만들어보자." 사실 우리나라도 저런 게임기 만들 기술력 충분히 있다고 생각한다. 그리고 Made In Korea 게임기가 없는 것은 아니다. 예전으로 거슬러 올라가면 삼성의 게임보이라는 8비트 게임기가 있었고 (본인이 소유했었음) 가깝게는 GP32, GP2X 등의 휴대용 게임기가 개발되었다. 하지만 이 게임기들 모두 흥행에 성공하지 못했다. 왜일까? 기계의 성능이 나빠서? 가격이 비싸서? 절대 아니다. 정답은 "할 게임이 없어서"다. 기계의 성능이 흥행을 좌우한다면 PS3, XBOX360 등이 판치던 작년과 재작년 Wii 돌풍을 설명할 수 없고, 우리나라 ..

Game Dev/Article 2010.09.07

Window Message Callback에 Class Member 함수 이용하기

대부분의 Win32 Application에서 Message Callback 함수에는 전역 함수가 사용된다. 하지만 이렇게 전역함수를 사용하는 것은 객체지향 패러다임에도 맞지 않을 뿐 아니라 Main Loop와 Message Proc 간의 원활한 연동이 힘들다. 이 둘간의 통신을 위해서 또다른 전역 함수나 전역 변수를 사용해야 하는 것이다. LRESULT WINAPI MsgProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) { // ..... } int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { // Register Class WNDCLASSEX wc; ZeroMemory(&wc, sizeof(wc)); wc...

Game Dev/Article 2009.09.16

WOW의 Shadow는?

- 특정 거리에 따라서 Shadow Quality가 변경됨 - 하지만 경계 부분에서 Quality 변동을 찾아보기 힘듬 - 섬세한 Detail - Caster와 Receiver의 오류 존재 (Image 3 참고) - 풀옵션 30 FPS (Core2 Duo E7200, 2GRAM, GeForce 9600GT) 참고 http://wowvault.ign.com/View.php?view=Columns.Detail&id=288 The other major graphical changes that are seen in Wrath of the Lich King are the new light and shadow engine that is being used in the game. It is a misnomer tha..

Game Dev/Work Log 2009.08.22

짝 프로그래밍의 장단점

대부분의 회사에서 작업을 배분할 때 작업과 프로그래머의 비율을 1:1로 정하고 있습니다. 가장 쉬운 예로, 해야할 작업이 2가지이고 프로그래머가 2명일 경우 프로그래머 각각 하나의 작업을 수행합니다. 물론 작업의 양과 프로그래머의 능력에 따라 이 비율은 N:1, 1:N, N:M 등이 될 수도 있겠지만, 프로그래머들은 (그 습성상 그리고 경영진의 압박으로) 개인적으로 작업을 진행합니다. 설령 매우 큰 하나의 작업을 여럿이서 진행한다 할지라도 독립적인 모듈로 나누어 작업한 후 통합합니다. Pair Programming 흔히 말하는 짝 프로그래밍은 위와 같이 개인적으로 작업을 진행한 후 통합하는 방식이 아니라 2인 이상의 프로그래머가 한 조가 되어 같은 작업을 진행하는 방식을 말합니다. (물론 짝 프로그래밍에..

Game Dev/Article 2009.08.04