본문 바로가기

Game Programming213

스프라이트 툴 파랜드사가1 (파랜드택틱스)을 만들 때 불편해서 만든 스프라이트 툴이다.자바로 만들었고 파랜드를 다른 업체로 넘기면서 손 때고 묻어버렸다. ㅎㅎㅎ 일본에서 제공한 스프라이트 툴과 비슷하다. 내가 본 2D 스프라이트 툴 중 가장 좋은 것은 손노리에서 쓰이는 가위툴로서 내가 만든 것은 가위툴에 비하면 매우 심플하다. ㅎㅎ; 2006. 12. 12.
월드사커프리킥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.