전체 글 275

북미 게임 개발자 평균 연봉

원문 : http://www.thisisgame.com/board/view.php?id=647908&category=102 27일 게임 디벨로퍼 4월호에 공개된 연봉 조사 결과에 따르면 지난해 북미 게임 개발업체의 개발자들은 평균 80,817 달러(약 8,720만 원)의 연봉을 받았다. 이는 2009년 대비 7% 상승한 수치다. 인디 개발사들의 경우는 이보다 낮은 55,593 달러(약 6,000만 원)를 기록했다. 개발사에 소속되지 않은 팀의 경우는 더 낮은 26,780 달러(약 2,890만 원)를 받는 것으로 조사됐으나, 2009년과 비교하면 6,000 달러(약 640만 원) 이상 올랐다. 게임 디벨로퍼는 이에 대해 로 대변되는 인디 게임 시장의 급격한 팽창을 의미하는 것으로 분석했다. 직군별 연봉 조..

Game Issue/News 2011.04.28

논란의 핵심은 게임이 아니라 게임계다

원문 : http://www.gamenote.com/news_game65792 2004년 7월, 장마철 답지 않게 꾸질꾸질 비가 내리는 광화문 네거리. 그 곳에 대한민국에서 내로라하는 유명 배우들이 다 모였다. 정부의 스크린 쿼터 축소 움직임에 반대하는 영화인들이 모여 궐기 대회를 갖기로 한 것이다. (중략) 정부는 다음날 배우들의 궐기 대회에 대한 답례를 기다렸다는 듯이, 스크린 쿼터 축소 계획은 잘못 알려진 것이며, 정부는 그런 일정 및 계획를 갖고 있지 않다는 내용의 성명서를 발표하는등 화답했다. (중략) 2011년 4월, 아침 저녁과 낮의 기온차가 심했지만 완연한 봄 날씨를 보인 이날 국회 법사위에서는 게임 셧다운제를 골자로 한 청소년 보호법 개정안을 여야 합의로 통과시켰다. 본회의 절차가 남아 ..

Game Issue/News 2011.04.25

C/C++의 Header 정리

원문 : http://www.gamedev.net/page/resources/_/reference/programming/languages/c-and-c/organizing-code-files-in-c-and-c-r1798 C와 C++에서 Header(h, hpp)와 Source(cpp, c)를 여러 파일로 분리하는 이유는 다음과 같다. - 빠른 컴파일 : 10000줄 파일 하나를 1000줄짜리 파일 10개로 분리한다면, 수정된 파일만 컴파일하여 빠르게 컴파일 가능하다. - 논리적 구조화 : 쓰임새나 구조 등에 따라 적절히 분리한다면 추후 검색이 쉽고 논리적인 구조를 쉽게 익힐 수 있다. - 코드 재사용 : 논리적 역할에 따라 적절히 분리되어 있다면 필요한 부분만 쉽게 재사용 할 수 있다. - 책임의 분리..

Game Dev/Scrap 2011.04.20

MBC 폭력게임 보도, 결국 경고 조치

원문 : http://www.inven.co.kr/webzine/news/?news=34913 방송통신심의의원회가 '도 넘은 폭력게임'을 보도한 MBC 뉴스데스크에게 경고 조치를 내렸다. 방송통신심의의원회는 6일 전체회의를 열고 2월 13일 "도 넘은 폭력게임'이라는 제목을 달고 보도한 MBC 뉴스데스크에 대해 '작위적인 실험결과를 단정적으로 보도"했다며 경고 조치를 결정했다고 밝혔다. 관련글 2011/03/10 - [Daily] - 안윤상, MBC의 게임 폭력성 패러디

Game Issue/News 2011.04.07

Sun Shine Girl

아는 분이 페이스북에 올려서 봤는데 재밌네요. (소리 재생 필수) 2010년 서울창작애니메이션 우수상 수상작 사랑하는 소녀를 위해 공연을 준비한 소년들, 불의의 사고로 소녀는 오지 못하고 소년들은 슬픔 속에서 70년이란 세월을 보내버렸다. 어느 날 갑자기 눈앞에 나타난 그때 그 모습의 소녀, 70년의 세월을 넘어 아직 식지 않은 뜨거운 사랑의 노래가 터져 나온다.

Daily 2011.03.31

Float 상수의 컴파일-타임 최적화

도저히 메모리를 변조할 수가 없는 상황에서 해킹이 발생하였다. 예를들어 이런 코드다. float foo(float input) { if (input > 0) return input * 10.0f; else return input * -20.0f; } void main() { float f = 0; scanf("%f", &f); // 사용자는 항상 올바른 입력을 한다고 가정 float g = foo(f); printf("%f", g); } 예제이므로 코드 내용에는 큰 의미를 부여할 필요는 없음 foo 함수의 input이 매번 새로 입력되고 새로 계산되므로 리턴 값은 사용자가 입력한 값의 10배 혹은 -20배가 되어야 한다. 하지만 10이나 -20 이외의 수가 곱해져 나왔다면? 이건 무언가 잘못된 것이다. ..

Game Dev/Article 2011.03.31

Float의 메모리 내용을 Float 값으로 변환하기

OllyDbg 등 외부 디버거로 테스트 할 때 메모리가 어떤 값에서 어떤 값으로 변했는지 알기가 힘들어서 급하게 발코딩 했음... printf("Input Float's 4Bytes(=8Chars) Memory in Hex\n"); printf("ex) 0010FA42\n\n\t"); char mem[12] = {0}; scanf( "%c%c%c%c%c%c%c%c", mem+0, mem+1, mem+3, mem+4, mem+6, mem+7, mem+9, mem+10 ); char num[4] = {0}; for (int i = 0; i < 4; ++i) { num[i] = (char)strtoul(mem+(i*3), NULL, 16); } float f = 0.0f; memcpy(&f, num, size..

Game Dev/Binary 2011.03.30

아이언맨의 실제 모델은 누구인가?

출근 길에 책을 보다가 페이팔의 창립자인 앨런 머스크가 영화 아이언맨의 주인공인 토니 스타크의 실제 모델이라는 충격적인 글귀를 발견했다. 왜 충격적이었냐면 내가 알기로 아이언맨은 페이팔이 나오기도 전에, 어쩌면 앨런 머스크라는 사람이 태어나기도 전에 만화로 먼저 나왔기 때문이다. (어렸을 때 서부시대의 아이언맨 비슷한 영화를 본 것 같았는데, 지금 기억해보려니 기억이 안남 ㅠㅠ) 그래서 회사에 오자마자 짬을 내서 아이언맨과 앨런 머스크에 관한 정보를 찾아 정리해보았다. 먼저 앨런 머스크라는 천재의 약력은 다음과 같다. - 1971년 출생 - 펜실베니아 대학교 경제학/물리학 복수 학위 - 스탠퍼드 대학원 중퇴 - Zip2라는 온라인 컨텐츠 퍼블리싱 회사를 설립 - Zip2를 3억 7백만 달러의 현금 + 3..

Daily 2011.03.23

홈에서 수원을 꺾어버린 황새느님

부산에서 감독할 때부터 수원에게는 한번도 승리하지 못했다는 황선홍 감독. 고향팀인 포항으로 돌아와 2번째 홈 경기만에 국가대표로 도배된수원을 맞이하는데... 골은 넣지 못하였지만, 저한테는 단연 아사모아가 돋보인 경기였습니다. 물론 신형민의 2번째 골도 명품이고요! 아, 그리고 오늘 이동국 선수는 K리그 선수로는 6번째로 100호골을 (오늘 2골 넣어서 통산 101골) 돌파하였습니다. 아래 영상은 이동국이 2골을 넣은 전북의 대역전 드라마입니다. 동영상 출처 : I Love Soccer

Hobby/Football 2011.03.20