전에 써논줄 알았는데 없네

VC2005에서는 이런게 가능하다.
#define CHECK1(x, ...) if (!(x)) { printf(__VA_ARGS__); }

#define 에서 argument list를 지원하지 않아서 불편했었는데 ㅋ

#ifdef __USE_TRACE__
#define STRACE( ... ) g_STrace.Printf( __VA_ARGS__ );
#else
#define STRACE( ... )
#endif

이런식으로 쓰고 있다

다른 용도는 잘-_-;;

'게임개발 > ' 카테고리의 다른 글

VS2005 실행모듈 배포하기  (1) 2006.02.14
다른 프로그램창 Top으로 올리기  (0) 2006.01.24
Named Return Value Optimization in Visual C++ 2005  (0) 2006.01.04
VC2005 추가 키워드  (2) 2006.01.04
D3DXLoadSurfaceFromSurface  (0) 2005.12.27

'게임개발 > ' 카테고리의 다른 글

다른 프로그램창 Top으로 올리기  (0) 2006.01.24
Variadic Macros in VC2005  (0) 2006.01.23
VC2005 추가 키워드  (2) 2006.01.04
D3DXLoadSurfaceFromSurface  (0) 2005.12.27
mutable  (0) 2005.11.22

아마도 표준은 아닐거라고 생각하고 2003의 지원여부는 잘 모름-ㅅ-;
이미 표준이 아니어도 vc2005의 강력한 기능이 너무나도 유용한 경우는 생까주기로 하셨슴.

override

abstract

__interface

sealed

.끝.
native 기준이고 clr에서만 사용가능한건 적지 않았음
위에 몇 개 나왔지만 __is_abstract같은 컴파일 타임에 사용가능한 TypeTraits가 꽤 있다.
특정 클래스가 base클래스를 상속받았는지를 체크하는것도 있고(clr에서만 되지만)
__has_copy(type)나 __has_assign(type)같은
native에서 쓸만한것도 꽤 있다.
근데 사실 TypeTraits는 필요한건 native지원안하면 loki를 써버리면 그만이라 헹~

'게임개발 > ' 카테고리의 다른 글

Variadic Macros in VC2005  (0) 2006.01.23
Named Return Value Optimization in Visual C++ 2005  (0) 2006.01.04
D3DXLoadSurfaceFromSurface  (0) 2005.12.27
mutable  (0) 2005.11.22
콤보박스 드롭박스 부분 크기 조절하기  (0) 2005.11.22

사실 공개 UI모듈들도 꽤 있지만 대부분 UI를 표현하는쪽으로 초점이 맞춰져 있는게 사실이고 (제대로 살펴보지도 않았지만)
국내에서도 전체적인 개발기술들에 대해서 갖추고 있는거에 비해 모듈이나 엔진수준의 내용공개가 너무 안되어 있는것도 사실이고 (먹고 살기 바쁘고 보통은 회사에 종속되어 있어서..려나)
특히 UI나 Effect쪽은 너무 자료가 없기도 하고 (이건 해외쪽도 별로 자료가 없지만)
나름대로 UI쪽은 한가닥 한다고 생각하고 있고 (혼자만의 생각이지만)
하는것들이 있어서 전부터 공개소스로 UI모듈을 개발해 보면 어떨까.. 하는 생각이 있었다. ( 진짜로 할일은 없겠지만 )

생각해보면 실제로 진행을 한다라고 해도 참여할 개발자는 없을테니 (있어도 안받을지도)
KLDP에 프로젝트를 만들기도 머하고 (그쪽에서 안받아줄지도-_-)
만들어 논다고 우리나라 사람들한테 GPL같은걸 지켜라.. 하는 것도 무리고 (지키는 사람도 꽤 있긴 하지만)
문서화나 주석을 달것도 아니고 요구사항을 반영해줄것도 아니고 질문에 답변을 할것도 아닌지라...
귀찮아만 질거 같다.. 에헹~

혹시 하게 되면 모듈명은 쑥UI...즉 SUI가 되려나.. 왠지 SUIGUI의 냄새가-_-;;

ps. 생각해보니 그러려면 UI쪽에서 사용하는 xml라이브러리 기타등등부터 다 공개화를 해야 하나-ㅅ-;;;

'게임개발 > 생각' 카테고리의 다른 글

개인적인 욕심  (1) 2006.10.10
TypeTraits  (0) 2006.05.10
자꾸 IK가 하고 싶어진다-_-;  (0) 2005.12.12
나쁜 아이디어를 위한 좋은 방법  (0) 2005.12.08
툴과 매뉴얼  (0) 2005.11.22

D3DXLoadSurfaceFromSurface

이게 있었다는 걸 분명히 알고 있었는데 까먹고 있었다-.ㅜ

왜 여태 메모리에 저장했다 다시 로드했지-ㅅ-


'게임개발 > ' 카테고리의 다른 글

Named Return Value Optimization in Visual C++ 2005  (0) 2006.01.04
VC2005 추가 키워드  (2) 2006.01.04
mutable  (0) 2005.11.22
콤보박스 드롭박스 부분 크기 조절하기  (0) 2005.11.22
vs 2005의 for each  (0) 2005.11.07

바빠 죽겠는데 쓰잘데기 없이

자꾸 IK가 하고 싶어진다-_-;;

완다와 거상같은건 하면 안된다니까-ㅅ-;;;;

'게임개발 > 생각' 카테고리의 다른 글

TypeTraits  (0) 2006.05.10
공개 UI모듈  (0) 2006.01.03
나쁜 아이디어를 위한 좋은 방법  (0) 2005.12.08
툴과 매뉴얼  (0) 2005.11.22
내가 컨텐츠를 만들기를 좋아하는 이유...  (0) 2005.11.22

나쁜 아이디어를 위한 좋은 방법이라..

사실 사람은 좋은거 보단 나쁜걸 보면서 더 많은 걸 배운다


'게임개발 > 생각' 카테고리의 다른 글

공개 UI모듈  (0) 2006.01.03
자꾸 IK가 하고 싶어진다-_-;  (0) 2005.12.12
툴과 매뉴얼  (0) 2005.11.22
내가 컨텐츠를 만들기를 좋아하는 이유...  (0) 2005.11.22
카툰렌더링을 하다보니...  (0) 2005.11.14

http://www.codeproject.com/miscctrl/pptooltip.asp

Prof-uis에 있는 툴팁이 별로 안이뻐서 코드프로젝트에 있는걸 가져다 달았다.

이쁘긴 한데 html노가다다.. 으ㅡ으

'게임개발 > 풍류공작소' 카테고리의 다른 글

과연  (0) 2006.04.27
클베 직전 막판 뒤집기  (0) 2006.04.25
오늘은 클베날  (0) 2006.04.25
클베 1주일전  (0) 2006.04.18
2 Chain IK  (0) 2006.02.14

This keyword can only be applied to non-static and non-const data members of a class. If a data member is declared mutable, then it is legal to assign a value to this data member from a const member function.

라고 msdn에 나와있다.
const 멤버함수에서 수정할 수 있단다.
보고나니 아...이거였지...라는 생각이 난다-_-;

크리티컬섹션거는거때매 const를 붙이지 못해서 불만을 뿜어내고 있었는데..
흠흠..

이런 변수 키워드들에 대해 한번 찾아봐야지..하고 계속 미루고 있었는데
이 게으름증이란..헹~

ps. volatile은 내용은 대충 알것도 같은데 어떤 상황에 써야할지는 잘 모르겠다-.ㅜ

'게임개발 > ' 카테고리의 다른 글

VC2005 추가 키워드  (2) 2006.01.04
D3DXLoadSurfaceFromSurface  (0) 2005.12.27
콤보박스 드롭박스 부분 크기 조절하기  (0) 2005.11.22
vs 2005의 for each  (0) 2005.11.07
VS에서 lua의 syntax coloring을 해보쟈  (0) 2005.10.14

요즘 IR이다 우수게임지원에 낸다.....해서..
한참 밀려있던 툴 기능 개선 및 메뉴얼 작업들을 하고 있다.

스크린 캡쳐해서 버튼에 하나하나 번호표도 달아주고 ( 이게 시간 젤 많이 걸린다-.ㅜ)
하나하나 찾아서 설명을 달아주다 보니...
만들어놓고 머하는 기능인지 까먹고 있던것들도 다시 살아나고..ㅎㅎ

사실 개발기간 중에는 툴과 기술테스트(구현테스트가 아닌 아트팀과의 협의용), 개발 프로세스의 자동화, 게임의 기반마련 등이 가장 중요한 내용이라고 생각되지만..

항상 눈에 보이는 게 있어야 하는 상황 때문에 잘 진행되기는 힘들다.

툴에 밀린 기능들을 하나하나 개선하고 추가하다 보면...
그 외의 내용들은 참 의미없다는 생각들이 가끔 든다.

툴 인터페이스가 편해지고 편한 기능들이나 자동화기능들이 추가되면
그래픽팀에서 2주 걸릴게 1주로 줄고, 하루로 줄기도 하는데..
개발기간동안에 이거보다 더 중요한게 있을까...

온라인 게임은 컨텐츠의 질도 중요하지만 컨텐츠의 추가 속도도 중요하다고 생각된다.
서비스시에 빠른 개발로 많은 컨텐츠들을 지속적으로 추가해 줄 수 있도록 하는게 개발기간동안 해야하는 일이라고 생각한다.
개발기간동안에 지금 눈에 보이는걸 만드는게 과연 남는것일까...흐으음..

어쨋건 새삼스럽게 느끼는건 나는 다른 프로그래머들이 보통 싫어하는 노가다 부분을 가장 재밌어 하는 이상한 성격이라는거다-_-; ( 무..물론 늘 노가다만 하면 곤란하다..; )

변탠가-_-a

+ Recent posts