전체 글 275

제 2의 폴 포츠, 수잔 보일

47세의 나이로 Britain's Got Talent에 참가한 수잔 보일. 선입견인지는 모르겠지만 뚱뚱한 몸과 정리되지 않은 곱슬 머리, 그리고 귀에 거슬리는 말투는 좋은 첫인상을 주지 못했다. 시큰둥한 목소리로 꿈이 무엇이냐고 묻는 진행자에게 가수가 되는 것이라고 당당하게 말한 그녀. 모두들 이런 그녀를 무시했지만, 그녀의 노래인 I dreamed a dream이 울려퍼지자 장내는 곧 열광의 도가니로 변하였다. 심지어는 눈물을 보이는 사람들까지... 어렸을 때부터 외모때문에 따돌림을 당한 수잔은 노래를 부르면서 외로움을 달랬고 이런 그녀의 재능을 발견한 어머니는 Britain's God Talent에 나가기를 권유했었다. 하지만 수잔은 선뜻 용기가 나지 않았는데, 어머니가 돌아가시고 나서야 스스로 결심..

Daily 2009.04.15

중첩을 피하는 코딩 스타일

코딩을 하다보면 계층 구조 깊숙이 있는 포인터를 다루는 경우가 많이 있다. 예를들어 A 포인터에서 B 포인터를 얻어내고 B 포인터에서 C 포인터를 얻어내고... 이 경우 포인터를 얻어내는 것도 쉬운 일이 아니지만, 잘못된 포인터를 참조하지 않도록 방어적 프로그래밍을 하는 것도 매우 중요하다. 그리고 대부분의 경우 NULL 체크를 위해 다음 2가지 중 한 방법을 취할 것으로 생각된다. A* pA = NULL; B* pB = NULL; C* pC = NULL; pA = GetA(); if (pA) { pB = pA->GetB(); if (pB) { pC = pB->GetC(); if (pC) { pC->Func(); } } // end of if (pB) } // end of if (pA) 1. if 문의 ..

Game Dev/Article 2009.04.12

단편영화 'SIGNS'

Pig-Min 사이트에서 좋은 단편영화를 소개하였습니다. SIGNS라는 제목처럼 다른 건물에서 일하는 두 남녀가 둘만의 기호를 통해 사랑을 키워나가는 내용입니다. 12분의 짧은 시간이며, 대사도 없지만 중학생 수준의 영어만 있다면 영화를 이해하는데 아무 지장이 없을것 같습니다. 심지어 MEET라는 단어만 알고 있어도 될 것 같네요. YouTube에서도 무려 5만 5000여명이 관람하였고 평균 평점이 별점 5.0이네요. 한번씩 감상해보세요. 대사가 없는만큼 음악이 상당히 중요하니 볼륨 높이는거 잊지 마시고요! 간략한 줄거리: 매일 반복되는 일상에 지쳐가던 Jason은 우연히 맞은편 건물에서 일하는 예쁜 여자를 보게 된다. 너무나 마음에 든 나머지 눈을 떼지 못하고 그런 Jason을 발견한 여자는 커다란 종..

Hobby 2009.04.06

Unreal 3 엔진의 라이벌, Offset 엔진

언리얼3의 라이벌 '오프셋 엔진'의 역사 (기사보기) 기사 中 오프셋 소프트웨어는 지난 2004년 인디펜던트 게임 페스티벌에서 그랑프리를 획득한 FPS게임 ‘세비지 : 베틀 포 뉴어스(Savage: The Battle for Newerth)’를 개발한 세 명의 젊은 개발자 샘 맥그래이스, 트레비스 스트링거, 트레볼 스트링거가 주축이 되어 설립됐다. 각자 대단하신 분들이긴 하겠지만 3명의 개발자로 시작해도 의지만 확고하면 뭐라도 되는군요. 미리부터 겁먹고 안된다고 생각할 필요는 없는것 같습니다.

Game Issue/Movie 2009.04.02

WOW 접속 유지 스크립트

Dim WshSHell set WshShell = CreateObject("WScript.Shell") Do While True WshShell.AppActivate("월드 오브 워크래프트") WshShell.SendKeys("{NUMLOCK}") WshShell.SendKeys("{NUMLOCK}") WScript.Sleep(30000) LOOP 간단하게 만들어본 스크립트입니다. 위의 내용을 메모장에 기입하여 "WOW.vbs"로 저장한 후 파일을 더블 클릭하면 30초마다 한번씩 WOW 클라이언트에 Numlock(=자동달리기)을 2번 전송합니다.

Hobby/Game 2009.04.01

Feature Creep

게임 개발의 암세포! FEATURE CREEP (Click) Feature Creep으로 고생하는 게임 개발 프로젝트의 공통점은 다음과 같습니다. 프로젝트 초기에 만들려고 했던 것이 분명하게 구체화되어있지 않았습니다. 아무것도 구체화되어있지 않으면서 정작 만들고자 하는 것은 거대한 꿈 덩어리입니다. 현실 감각을 잊은 지나친 열정을 갖고 있습니다. 단 한개의 궁극 완성도 제품을 만들려는 열망만 가득합니다. 현실적으로, 신차를 개발해도 포니부터 시작해야 소나타도 만들고 그랜저도 만들고 궁극적으로 에쿠스도 만드는건데, 처음부터 페라리를 만들려고 합니다. 즉 프로젝트 범위의 상한선을 미리 그어놓지 않았습니다. 디렉터가 중간 결과물이 별로 마음에 들지 않는다는 이유로 당황합니다. 그리고 돌파구를 "더 멋진 시스템..

Game Dev/Scrap 2009.03.29