실속 있는 게임 디자인 워크샵
김기웅님의 초대 덕분에 오랜 만에 외부 워크샵을 다녀왔다. 게임 디자인 워크샵이란 말로는 이 행사의 취지를 알기 어려웠는데 사전에 관련 자료를 웹에 올려주어 흥미를 느끼게 됐다. GDC(게임 개발자 컨퍼런스)에서 매년 하는…
김기웅님의 초대 덕분에 오랜 만에 외부 워크샵을 다녀왔다. 게임 디자인 워크샵이란 말로는 이 행사의 취지를 알기 어려웠는데 사전에 관련 자료를 웹에 올려주어 흥미를 느끼게 됐다. GDC(게임 개발자 컨퍼런스)에서 매년 하는…
앞서 언급한 이상한 정수 캐스팅 상황과 관련이 있는 일이다. C#과 C++ 둘다 쓰는 32비트 정수값이 있다. 간단히 설명하자면 Enum을 쓸 자리에 어떤 사연이 있어서 C#쪽에선 int를 나열하고 C++에선 enum을 이용했다.…
간단한 정수 캐스팅 하나! long longValue = 1; int intValue = longValue; 이 코드는 컴파일러 오류를 발생시킨다. 오류 CS0266: 암시적으로 'long' 형식을 'int' 형식으로 변환할 수 없습니다. 명시적 변환이 있습니다.…
GTISS에서 제공하는 글인데 저자는 팀 앨리슨이란 사람이다. 서구 게임 개발사의 아시아 전략은 아시아 게임 개발사가 서구 시장에 진출할 때 참고가 되리라 생각해서 인상적인 대목만 정리한다. 제품 디자인과 비즈니스 측면에서부터 현지화하기…
Foundations of C++/CLI: The VIsual C++ Language for .NET 3.5란 책이 있다. 제목이 풍기는 냄새가 그렇듯 닷넷 프레임워크 3.5 기반에서 C++/CLI 프로그래밍을 어떻게 하는지 알려주는 책이다. C++/CLI 책은 번역서든 국내서든…
워킹셋(Workingset)이란 간단히 말해 응용프로그램, 하나의 프로세스가 사용 중인 물리 메모리를 이야기한다. 그런데 윈도우 폼 응용프로그램은 창 최소화시 물리 메모리를 스왑하게 된다. 응용프로그램을 당분간 사용하지 않을 거라서 창을 최소화했다고 보기 때문에…
비주얼 스튜디오의 빌드 전 이벤트나 빌드 후 이벤트는 응용 프로그램 실행에 필요한 데이터 파일이나 설정 파일을 복사할 때 유용하다. 이를테면 다음과 같이 csv 파일을 바이너리 파일과 같은 경로에 복사해 넣는…
MSDN 매거진 2008년 12월호에 소프트웨어 테스터에게 필요한 것이란 글이 실렸다. Dr. James McCaffrey란 테스트 전문가의 글인데 좋은 테스터의 조건은 다음과 같다고 한다. 분석과 테스트에 대한 열정 전문 기술 순수한 지적…
스크립트 엔진의 단위 테스트 코드를 손보다가 버그를 발견했다. 말이 스크립트 엔진이지 스크립트 언어를 따로 구현해 쓰지 않고 닷넷 프레임워크를 지원하는 C#, VB.NET 등의 언어를 그냥 쓰는데 아무래도 서버 개발자가 스크립트를…
어쩌다 보니 박재호님 소개로 nForge 간담회에 다녀왔다. 한동안 두문불출하고 살았고, 자주 가던 세미나 등과 담을 쌓았기 때문에 누가 부르지 않고 참가 신청을 자신이 직접 하는 모임이었으면 또 안 갔을 테지만…