본문 바로가기

Game Programming212

월드사커프리킥3D XCE에 다닐 때 만들었던 월드사커 프리킥, 원래 나는 사운드 제작과 런칭 담당만 하고 있는 등 전혀코딩에는 손댈 일이 없었는데..(당시 리얼프리킥이란 2D게임은 내가 그래픽만 빼고 다 만들고 있었다..기획,코딩,사운드...)담당하던 사람들이 퇴사하거나 다른 프로젝트로 빠지면서 내가 코드를 직접 건드려야 했다.결국 리얼과 월드를 모두 내가 마무리 해야 했던 게임.. 3D는 과거 바이크3D와 시티레이서i를 통해 코드를 짜본일이 있지만 본격적으로 3D를 한건여기부터라 할 수 있다. CLET과 HI3D로 만들어져 있으며 KTF로 서비스 되었다. 2006. 12. 12.
기념 게임 - 제작중 기념 게임으로 세계 평화를 갈구하는 게임을 만드는 중이다. 사실 AKMASA 를 만들기 전에 테스트 삼아서 DX를 숙달하기 위함이다. 2006. 12. 5.
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int error C4430: missing type specifier - int assumed.Note: C++ does not support default-intVC6에서 VC7이상으로 갈 때면 생기는 문제간단한 문제다. 옵션에서 에러체크 안하게 할 수 있지만 아래와 같이 처리하면 된다.초기 함수 타입은 과거처럼 int가 함수 초기 타입이 아니다. 그렇기에 함수 타입을기재하면 된다.test (void) { return TRUE; } 해결BOOL test (void) { return TRUE; } www.gamehon.com 2006. 12. 3.
VC 2003 이후의 지역변수 엄격함. 옵션으로 제거 가능하지만 VC6 이후부터의 엄격함은 아래와 같은 부분이 있다. void test (void){ for(int i=0 ; i< 99 ; i++) printf("test %d",i); for(i=0 ; i< 99 ; i++) printf("test %d",i);} VC6에서 저 함수는 문제 없다 그러나 2003이후부터는 (VC7) void test (void){ for(int i=0 ; i< 99 ; i++) printf("test %d",i); for(i=0 ; i< 99 ; i++) // Error Identify 'i' printf("test %d",i);} 해결void test (void){ for(int i=0 ; i< 99 ; i++) printf("test %d",i); for(.. 2006. 12. 3.
'identifier' : number overloads have similar conversions 'identifier' : number overloads have similar conversionsC2666 간단하다. 아래 오버로드 된 함수에 정확한 해당 형식이 없다는 것이다. int aa(int a, float b);int aa(int a, int b);int aa(float a, float b); int b=2;int c=1;float d=1.1; aa(b/d , c); // 요기 C2666 에러 VC6에선 문제 없다. 2003이상에서만 생긴다. 해결 -> aa((int)(b.d), c); www.gamehon.com 2006. 12. 3.
리얼 프리킥 XCE에 다닐때 나는 부서이동을 3번 겪었다. 이후 한번 더 이동하란 이야기에 그냥 권고사직 받고 퇴직했다. 그 당시 팀장님이 많이 신경써 주셨는 데.. 지금 올리는 것도 내가 기획과 코딩을 같이 한 게임이다. 해외 수출을 위해 만들었던 것이라 한글은 거의 없다. ㅎㅎ xce에서 자바를 배워 만든 것이다. ㅎㅎㅎ 2006. 12. 2.