9분30초정도 짧지만 멍때리고있는 시간 대신 볼만 한 영상인듯합니다.
독립게임에대한 정리를 잘해주는듯하네요.

아직은 아마추어이기 때문에 좋은점도 있는듯합니다 :)
Posted by 랜스.

Leave your greetings here.

이번년도에 인디게임공모전을 내볼려고 준비를 해봤으나
이런저런 핑계로 천천히 진행하다보니 어느새 기한들이 다되버렸네요.

어느날 아도니스님이 인디공모전에 레시아 내신다할때 별생각없었는데
몇일전에 갑자기 문자로 금상받으셨다고... 헐 부럽 ㅠㅠ

졸업프로젝트다 뭐다해서 공모전쪽은 완전히 신경않쓰고있었는데 ㅠ_ㅠ
내년을 기약해봅시다...

하여튼 하앙님이랑 아도니스님 금상타신것 축하드리고, 그밑에 WildPlanet은상도 축하드립니다.

resize

Posted by 랜스.

Leave your greetings here.

  1. Comment RSS : http://lancekun.com/tc/rss/comment/120
  2. Akarolls 2009/09/07 10:19  Modify/Delete  Reply  Address

    오 ~ 재밋어보이는!
    해보고싶네요;

뭐 게임프로그래밍 하다보면 자료구조나 알고리즘에 익숙해야 한다는 소리를 많이 들었을것이다.
뭐 기초가 탄탄하면 분명히 좋을것이나 배움을하는데 응용과 함께하는것보다 좋은예는 없다고본다.
 예를 들면 트리를 배운다치면 책으로 이론을 읽었다.. 대충 어떤건지만 알게된다..
머릿속에있는걸 정리해서 외부로 추출해보면(공책에 정리한다던지) 제대로 설명해놓질못한다.
 반대로 절두체컬링이나 LOD같은걸 공부하면서 트리를 공부하게된다면 왠만한경우엔 대부분이
그것을 잘 이해하는것같다.

그런  이유로 이번에 정리하는 포스팅에서 살펴볼것은 순환큐라고 도 불리는
원형 큐(circular Queue)이다. 뭐 아는 사람도 있고 모르는 사람도있고
기본적인 구현방법이라던지 이론적인것은 네이버나 구글에 쳐서 대충 읽길바란다.

자!! 원형큐의 특징을 생각해보면서 밑의 두 사진을 보자.

문제를 하나 내보겠다 밑의 두사진에서 볼수있는것중에서 한가지 공통점을 찾아보아라
resize

대부분 알법한 온라인 게임 2개 서든어택과 아이온의 스크린샷이다.
이 두개의 스크린샷에서 발견할수있는 공통점이 원형큐를 이용해 만들수있는 것중하나이다.
(물론 다른방식으로도 구현가능하다)

자 모두 눈치를 챈사람도있고 모르겠는 사람도 있고 모르겠는사람도있을것이다.
정답은...... 자국이 남는다는 것이 공통점이다. 서든같은경우 총알 자국이고 아이온의 경우에는
발자국이라고할수있겟다. 예를 들면 노드를 밑에 처럼 구현할수있다.
<

이러한 자국같은경우에는 그릴수있는 갯수에 제한이되있다. 서든어택에서
한벽에 대고 계속 총질을 하다보면은 어느순간부터 총질을할떄마다 젤처음 남은 자국부터
사라져가는것을 볼수있을것이다. 왜냐하면 게임이시작되고나서 생기는 모든 흔적들을 저장하고
그리게 된다면 게임이 장기전이될시 저장하고 그려야할 정보들이 넘쳐나게 되어 원활한 게임진행을
방해할수도있다.(성능상으로)

 그렇기에 대부분의 3D게임에서 이런 자국노드들의 최대 갯수 N을 정해놓고 새로운것을 추가하면
제일 오래된것을 삭제하는 방식의 순환큐를 구현하여 쓰는것이다.

뭐 다른 용도로도 쓰이겠지만 내가 아는건 이것뿐이라 여기까지만 정리해놓도록 하겠다.

Posted by 랜스.

Leave your greetings here.

  1. Comment RSS : http://lancekun.com/tc/rss/comment/119
  2. Virats 2009/08/31 15:55  Modify/Delete  Reply  Address

    그 흔한 버퍼링도 순환큐죠.

  3. 아!!! 2011/04/15 11:59  Modify/Delete  Reply  Address

    이런 원리였군요..

최근 근황

2009/08/31 07:34 / 주절주절잡담

요즘 시간이 많이 없어서 8월달 포스트수가 얼마되지않는군..

게임프로그래밍전문가 자격증에 합격했다는 통지를 받았다.
17일쯤에... 그리고 자격증도 수령했고..

여러가지 책들을 보면서 개인적인 공부를 하고있다..

이제 내일이면 다시 개강이다 ㅠ_ㅠ

사용자 삽입 이미지

Posted by 랜스.
TAGS

Leave your greetings here.

1. 찾아온손님
 그당시가 아마 고등학교 다닐당시 방학때였을것이다..
어떤 게임개발쪽에서 일하시는분이시라면서 연락이왔다.
 마음맞는 몇몇 사람들끼리 모여서 게임을 만들라고하는데 프로그래머가 없어서
외주형식으로 작업하려는데 가능하겠냐고 물으셨다.

2. 나의 상태
 그당시 나는 고등학생에, 돈에 무척이나 굶주려있었다.(지금도 마찬가진가 -_-..)
그래서 그때 외주경험도 없었던때라 회사경헙이있는 선배들 혹은 지인분들께
주의할것과 해야할것(뭐 계약서라던지 돈지급관련)등등을 조언받고 면접을 보러갔었다.

3. 첫만남
 전화와 이메일로 처음 연락했을때 사무실이있다고 해서 사무실에서 면접을 보게될줄알았지만
역근처 작은카페에서 간단하게 얘기를하였다. 나는 포트폴리오라고 나름 준비한것들이라던지
소스코드같은것들을 준비해갔지만 프로그래머 분이없어서 별쓸모가없었던걸로 기억한다.
(사실 이게 기억나는이유는 무겁게 들고가 15.4인치 노트북때문...ㄱ-)
어찌됬든 면접후 면접비를 챙겨주셨던것도 기억난다.

4. 결정
 첫번째 만난 이후 전화로 그분들쪽에서 괜찮게 생각한다고 함께 해보자고 하셨다.
선배들이나 지인들이 주의해줬던것들도 물어봤고 상당히 괜찮은제안이라생각했다.
당시 거지학생이었던 (지금도 ㄱ-)것을 생각해보면 300+@는 절대 거절할수없는제안이기도했다
처음엔 나같은 학생한테 저런 거금을 준다고 하고 만나자고 하길래 납치해가는줄알았다.

5. 작업
  받은 기획서를 가지고 프로토타입을 개발했다. 뭐 리소스들은 다임시로 하라고하셔서 다임시로 했고
하루작업하고 작업물과 보고서 보내드리고 하는 재택방식으로 한일이주정도했을때였다
 그 함께하기로했던분들이 이것은 부업이고 다들 각자 회사를 다니시는 상황이었는데
보고를 담당해주시는분께서 출장을가셔서 작업확인이 좀 어려워지는 상황이이있기도하였고
여러가지 개발상의 문제도 있고 수정점도 상당했지만 결국엔 게임이 완성되었다.
그래픽 리소스만 변경하고 몇가지만 추가해주면 완성이었다.

6. 문제 발생과 종료
 맨처음 개발관련 회의를 했을때 분명 리소스는 마지막에 합치기로하였다.
같이하시는분들중에선 그래픽디자이너가 없고 나중에 따로 외주를 통해붙이기로하였지만
붙일단계가 되니 외주까지 쓸여력이없다고 하시는거였다.
 그래서 이것은 외주가 아니면 그래픽을 붙이기 힘들것같다. 라는식으로 얘기했더니
프로젝트를 종료해야할것같다고 하셨다. 당시 나는 이제껏 해온게 무산된다는 것에 매우 아쉽고
그랬지만 사실 그때까지받은돈(착수금+P)도 큰돈이었기에 그냥 별생각이없었다.

7. 그이후의 연락
 나중에 알게된 사실이지만 이 프로젝트가 시작된 계기가 술자리에서 요즘 릴게임 개발해서
해외 수출하게 되면 돈이 된다는 어떤분 말씀에 동의해서 그자리에있던분들이 개인자금으로
투자를 해서 실행했던것이었다. 하지만 시간이 지날수록 술자리에서 했던걸 실현하는 과정에서
성공가능성에 대한 믿음이 떨어지고 걱정이 많이된나머지 한두분씩 포기를 했던 모양이다.

8. 지금돌아보면
 예전부터 프로젝트가 완벽히 진행이 다 되어서 게임도 완성되고 잔금도 받았으면
더 좋았을꺼라 생각하지만 지금와서 생각해보면 그당시에 뭘믿고 고등학생인 나를 써주었는지
도 의문이다 -_- 계약서도 않썻는데도 잔금빼고 착수금과 프로토타입제작할때수당은 제대로
주셨었다. 이일뒤에도 몇번의 외주가 있었지만 가장기억에 남고 좋은경험이라 생각되는이유는
학생신분에 맨처음해봤던거라는 이유때문이라고 생각된다.
Posted by 랜스.

Leave your greetings here.

  1. Comment RSS : http://lancekun.com/tc/rss/comment/117
  2. D 2009/08/18 21:49  Modify/Delete  Reply  Address

    와우;;;;; 멋져요

  3. 알제니브 2009/08/18 22:10  Modify/Delete  Reply  Address

    아, 그때 그게 그거였구나 ㅋ

  4. Clef 2009/08/19 00:19  Modify/Delete  Reply  Address

    간만의 포스팅이구나ㅋㅋ 들렸다 간다 -재영

  5. 우유들컹 2009/08/19 01:03  Modify/Delete  Reply  Address

    워매.. 저도 작년에 이메일로 300+@ 에 외주작업을 하지 않겠냐는 메일이 왔었어요
    게임코디에 올린 작업물 보고 연락했다고.. ㄷㄷ 주변분들 말씀듣고 단호히 거절했죠.. @_@

    • 랜스 2009/08/20 19:38  Modify/Delete  Address

      오오.. =_= 저도 예전에 이글내용말고 게임코디쪽지로 외주의뢰가 온적이...

  6. 매핑못하는찌질이 2009/08/19 01:18  Modify/Delete  Reply  Address

    이녀석 이런 글 쓰니까 간지나잖아...

  7. 닭도난다 2009/08/20 11:38  Modify/Delete  Reply  Address

    어헐~

  8. 진다람군 2009/08/27 16:30  Modify/Delete  Reply  Address

    우왕 간지 작살 ㅋ

메쉬하나 불러와서 띄워봤는데 평소엔 잘작동하던 깊이버퍼가 작동않하는겁니다..멍미;;
프로그래밍하면서 이렇게 길게 하나가지고 끌어본적이업... 간단한걸수록 한번 헤메면 답이않서더라구요.
그리하려 깊이버퍼 (z버퍼 혹은w버퍼) 작동않할때의 대처법들에 대해서 나열해보겠습니다.

일단 D3D프로그래밍을 배울땐 DIRECT_DEBUG 플래그를 켜두는게 좋습니다.
이것은 다이렉트 유틸에 보시면 옵션설정하는 부분가시면 됩니다.
이 플래그를 켜두면 다이렉트라이브러리를 이용하여 디버깅을 시도할때
출력창에 여러 디버그 정보들을 출력해주어서 디버깅시 좋습니다.

자 그럼 일단 D3DDEVICE메서드로 Z버퍼를 활성화시켜줍니다. 그래도 않뜬다.. 출력창을 한번보죠

Direct3D9: (ERROR) :************************************************************
Direct3D9: (ERROR) :ASSERTION FAILED! File d:\vista_rtm\multimedia\directx\dxg\d3d9\fe\d3dbase.cpp Line 6664: !bDoZClear || ((dvZ>=0.0) && (dvZ<=1.0))
Direct3D9: (ERROR) :************************************************************

이런 메세지가 뜬다면 이것은 D3DDEVICE::Clear 메서드 상에서 5번째인자의 z값을 주는부분을
0~1.0 사이로 넣지않았을때 발생합니다.

자 Clear의 z범위를 제대로 줬음에도 않나오거나 위의 D3D9에러가 않뜬다..
그럼 남은 한가지는 프로젝션행렬설정을 잘못해줬을때 생길수있습니다.


여기에서 D3DXMatrixPerspectiveFovLH 함수의 인자값을 잘못넣어 줬을때 발생할수있습니다.
그것에 관한 해답은 밑에 제가 gpg에 질문 해놓은게 있으니 밑의 링크를 타고 참고해보시길~

http://www.gpgstudy.com/forum/viewtopic.php?topic=23982
Posted by 랜스.

Leave your greetings here.

  1. Comment RSS : http://lancekun.com/tc/rss/comment/116
  2. 매못찌ㅠ 2009/08/18 04:05  Modify/Delete  Reply  Address

    매핑강좌해줘ㅠ
    랜스는 자웅동체ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

KGCA게임아카데미란? >$2$2 $2를 >$2양성하는 곳입니다.>$2

2001년 3월$2$2역사$2전통$2.

우수 강사진>$2

- 게임개발과 교육경험이 풍부한 전임강사들이 상주하여 열정적으로 학생들을 지도 관리합니다.>$2

 

>종일제 수업과 야간 자율학습으로 면학적인 분위기조성  >$2

- 하루에 오전과 오후 6시간의 종일제 수업과 수업 후 자율학습으로 집중적인 교육을 실시합니다. >$2

  하루 2~3시간 왔다갔다하며 공부하는 단과반에서는 사실상 실력을 키우기가 매우 힘이 듭니다. >$2

  지금도 Kgca학생들은 강사님 및 동기들과 함께 격려하는 분위기 속에서 하루 종일 학업에 몰두하고 있습니다.>$2

    개방시간 : 평일 오전 9시 ~ 오후 10시까지, 주말 오전 10시 ~ 오후 9시까지>$2

 

>학기제 운영>$2

- 연 2학기제로 운영되며 학기 중 입학을 허용하지 않으므로 일관된 교육일정을 유지하며, >$2

    학생 개인의 학습 성취도를 파악하여 능력에 맞게 개별지도합니다. 학생생활 문제 발생시 전임강사가 수시 면담 및 관리합니다.>$2

 

>개인PC 지급>$2

- 입학 시에 개인 PC와 좌석이 배정되어 1년간 타인에게 방해 받지 않고 본인만 사용할 수 있습니다.>$2

 

>>$2

- 현업에서와 같이 프로그래머, 그래픽디자이너, 기획자가 팀을 이루어 실무와 같이 게임을 제작 하면서 >$2

    개발 경험을 쌓고, Teamwork을 배우며 공모전에도 참가할 수 있습니다. KGCA는 각종 공모전에서 좋은 성적을 거두고 있습니다. >$2 

>다수 공모전수상경력  >$2

-   위메이드 타르타로스 펜아트 공모전 입상 15기 김승정 >$2

    2008 게임아이디어 및 인디게임공모전 장려상 16기 정하늘 시나리오 '암행어사 출두야!'>$2

    2008 게임아이디어 및 인디게임공모전 은상 14기 '맛짱'>$2

    대한민국 인디게임 및 게임 아이디어공모전 은상 13기 '3시간'>$2

    2007 게임아이디어 및 인디게임공모전 금상 13기 이현아 시나리오 '부끄부끄 신혼집 꾸미기'>$2

    2006 인디게임공모전 장려상 9기 '경희의 특별한 외출'>$2

    2006 인디게임공모전 장려상 10기 'Fly High'>$2

    2006 인디게임공모전 금상 10기 'PK'>$2

    전주 게임엑스포 2006 게임공모전 대상 10기 'Fly High'    >$2

    2005 게임시나리오 및 인디게임 공모전 금상 8기 이규호 시나리오 'Gift for Tomorrow'>$2

    제6회 성균관대학교 게임개발 경진대회 장려상 8기 '왕자를 잡아라'>$2

    제6회 성균관대학교 게임개발 경진대회 동상 8기 'Fire Fighter'>$2

    제6회 AGC 캐릭터 및 UI상 6기 '플레이그라운드'>$2

    제6회 AGC 우수상 8기 '머더 온라인'>$2

    2004 인디게임공모전 장려상 6기 장성민 시나리오 'The snowball'>$2

    2004 인디게임공모전 금상 5기 '대한민국 봉대리'>$2

    제3회 한게임 창작게임 공모전 금상 5기 '원한: 또다른 어둠'>$2

    2003 정보통신부 장관배 게임제작대회 대상 4기 'Titan'>$2

    제1회 소프트맥스 아마추어 게임 공모전 우수상 3기 '지니스 : 아도라프로젝트'>$2

    제2회 한게임 창작게임 공모전 금상 3기 '사야의 모험'>$2

    2002 정보통신부장관배 게임제작대회 우수상 2기 '토어의 모험'>$2

    한국아마추어 게임제작 공모전 우수상 1기 '테시리아' 연말심사 후원업체상 추가 수상>$2

    제1회 한게임 창작 게임 공모전 대상 1기 '검프와 검지' >$2

 

>등록 제도>$2

- 시간제가 아닌 종일제 임에도 합리적인 가격이며,  수준 높은 양질의 수업을 듣게 됩니다.>$2

    여기에는 학원으로 이윤을 남기기보다 제대로 된 게임 개발자를 양성하고픈 KGCA의 마인드가 숨겨져 있습니다. ^^>$2

- KGCA는 우수한 원생들을 위해 다양한 장학금 제도를 마련하였습니다. >$2

    장학금종류 :  성적우수 장학금 -( 위메이드엔터테인먼트 -전액, KGCA -부분)>$2

                근로장학금 -( KGCA )>$2

                출석장학금( 1학기 출석 우수자 2학기 수업료에서 최대 25만원까지 할인)>$2

                졸업작품 공모전( 위메이드 엔터테인먼트 )>$2

    수강료 안내 --->  http://www.kgcaschool.com/education/education04.html    >$2

 

>선후, 동기간 네트워크>$2

- 학원 재학 중에 백 여명의 동기 선후배들과 함께 지내며 인맥을 만들 수 있고, >$2

졸업 후에도 kgca 총 동문회를 통해 1기부터 시작된 선후배간의 커뮤니티가 꾸준히 이루어 지고 있습니다.>$2

선후배간에 이직 및 취업관련 충고나 도움을 받을 수가 있습니다.>$2

 

>은 취업률 취업관리제도>$2

- 최신기술 및 개발 노하우를 전수하는 최고 수준의 교육에 힘입어 업계에서 좋은 평가를 받고 있으며, 취업률 또한 높아 >$2

    대부분의 학생들이 >$2

NCsoft, Nexon, WemadeEntertainment, NTreevSoft, Webzen, Joymax, Neowiz, Actoz, >$2

NDoors, Mgame, GameHi, JCEntertainment, Phantagram, T3Entertainment, 예당Online, >$2

Dragonfly 등의 게임업계로 이미 진출을 하고 있습니다. >$2

또함, 취업 관리 팀에서는 평생인력관리제도를 운영하여 수료생의 정보교류는 물론 이직 및 취업에 대한 정보를 지속적으로 제공합니다. >$2

 

 

 

18기 교육생 지원안내>$2

 

    $2: 그래픽 디자인, 프로그램(기획 공통)

    입학정원 >$2: 그래픽 디자인 21명, 프로그램 39명

    $2 : 2009년 9월 1일 ~ 2010년 8월 (1년 과정)

    $2: 2009년 6월 15일 ~ 2009년 7월 24일

    $2: 1학기 295만원 (교재비 별도)

    $2: 합격자발표후 8월 4일 오전까지

    $2 : 학력 제한 없음

    $2 : 아래 참조

    $2

     프로그램과정 시험 : 2009년 8월 1일(토) 오전 10시(면접은 오후에 실시)

     그 래 픽 과정 면접 : 2009년 8월 1일(토) 오전 10시부터(배정시간은 개별통지)

    $2 : KGCA게임아카데미

    $2 : 2009년 8월 1일(토) 오후 7시에 홈페이지에 발표

                      (개별통보하지 않습니다.)

 

제출방법>$2

(1) 홈페이지 제출: $2버튼을 눌러 작성하십시오.

(2) 방문 제출 : 본원에 직접 방문하여 입학서류 제출

                [제출서류 : 입학원서(원서 소정양식) 1매, 설문서 1부]

 

$2

단계

$2

$2

1

  서류심사 (이력서 및 설문서 성의 있게 작성 바랍니다)

2

  필기시험

  (C언어에 관련된 주관식 문제)

   포트폴리오 제출하지 않습니다.

3

  면접 (학업의지, 면접태도, 자신감, 논리적 답변 등을 종합적으로 평가)

  ※ 프로그래밍과정은 2단계 합격자에 한하여 실시합니다.

 

   $2 : 전화 02) 372-3610, 372-3640

                     휴대전화 011-425-5567, 011-9069-7408

 

  ※ 수업 참관 및 방문상담은 언제든지 환영합니다.>$2

     참관 및 방문상담은 전화로 미리 시간 약속 후 방문하여 주십시오.>$2

$2


입학원서 접수 바로가기

Posted by 랜스.

Leave your greetings here.

  1. Comment RSS : http://lancekun.com/tc/rss/comment/115
  2. 매핑못하는찌질이 2009/07/26 21:36  Modify/Delete  Reply  Address

    아아... 다니고싶닭

  3. 알제니브 2009/07/27 23:59  Modify/Delete  Reply  Address

    랜스군은 이곳에서 계속 프밍을 하고 계신게로군 ㅎㅎ

  4. 비밀방문자 2009/08/07 01:06  Modify/Delete  Reply  Address

    관리자만 볼 수 있는 댓글입니다.

  5. 비밀방문자 2009/08/08 10:00  Modify/Delete  Reply  Address

    관리자만 볼 수 있는 댓글입니다.

3D에서 필요하다는 수학들 배워놓은거 쓸일이 별로없었어..
그래서 거의 다 까먹고있었지 근데 요즘 쉐이더 공부를 하다보니깐
공부해둔 수학적 개념들이 여기서 필요하다는게 느껴지는거야..
후우우~ 오랜만에 수학책을 집어들고 다시보니
예전 고등학교다닐때 시험공부를 위해 공부했던때보다 훨씬 이해와 습득이 어렵지않았다.
어디에 어떻게 사용될것을 생각하고 공부해서 그런듯싶기도하다...

밑의 사진들은 렌더몽키를 사용한 쉐이더 몇가지 쉐이더예제들가지고 꼼지락꼼지락


[##_kaAmo_##]
Posted by 랜스.

Leave your greetings here.

  1. Comment RSS : http://lancekun.com/tc/rss/comment/114
  2. ohyecloudy 2009/07/14 23:40  Modify/Delete  Reply  Address

    네, 뒤로 갈수록 수학이 중요해지더라구요. 전 요즘 모자란 수학 때문에 '게임 & 인터랙티브 애플리케이션을 위한 수학'을 보고 있는데, 어렵지만 기초가 쌓이는 걸 느끼고 있습니다.

  3. ??? 2009/07/16 21:20  Modify/Delete  Reply  Address

    랜스씨 바보


뿌요뿌요는 주고받는 승부라는건 알고있었지만 대게 한번에 많은연쇄로 끝내는 한방연쇄게임정도로 생각했었지만 이 동영상을 보니 답이없네 ;;
 뭔 8분동안 주고 받기를 저렇게.. 근데 8분 노스킵으로 하나하나 다봤다;;
대박... 신의경지
Posted by 랜스.

Leave your greetings here.


[##_kaAmo_##]
Posted by 랜스.

Leave your greetings here.

  1. Comment RSS : http://lancekun.com/tc/rss/comment/112
  2. 매핑못하는찌질이 2009/07/13 23:41  Modify/Delete  Reply  Address

    니가 탐나

: 1 : ... 4 : 5 : 6 : 7 : 8 : 9 : 10 : 11 : 12 : ... 19 :