MORE 조엘 온 소프트웨어를 읽고 정주홍 이 책을 읽게 된 계기는 사실 단순하다. 많은 사람들이 말하는 프로그래머가 읽을 만한 책들 중 하나였고, 원래 읽진 않았지만 사람들에게 자꾸 언급되길래 읽게 된 것 이였다. 책의 내용은 어떻게 하면 좀 더 프로그래밍을 잘 할 수 있느냐는 내용이기 보다는 소프트웨어 업계에서 살아가면서 조엘 스폴스키라는 인물이 겪은 경험을 바탕으로 후대들에게 전해주고 싶은 말을 적어둔 것이라고 보는 것이 더 옳다고 할 수 있을 것 같다. 그도 그럴 것이 이 조엘 온 소프트웨어(내가 읽은 MORE 조엘 온 소프트웨어는 기존의 조엘 온 소프트웨어라는 책이 인기가 좋아서 후속판으로 나온 것 이였다.)라는 책은 조엘 스폴스키 운영하는 블로그에 올려진 그의 생각-대학을 졸업하고 몇 몇 회사..
컴퓨터 게임이 우리들에게 나쁜 영향만 미칠까? 11기 컴퓨터게임제작과 정주홍 음 좀 긴장되는데 저는 이제 거의 막바지 차례이기도 하고 좀 릴렉스하게 진행해보도록 하겠습니다. 제 주제는 컴퓨터 게임이 우리들에게 나쁜 영향만 미치는가 입니다. 이거 상 받으려면 선생님들이 좋아하는 주제로 말을 해야 되는데 이런 이야기 했다가 밉보이지 않을까 걱정이네요. 그럼 시작해볼까요? 요즘 어른들께 게임이라고 하면 (한숨을 내쉬고)먼저 질색부터 하십니다. 물론 이해할 만 합니다. 제 주위에 친구들만 해도 장난 아닙니다. (웃으며) 거기 뒤돌아보지 마세요. 절대 저희 반 친구들을 일컫는 것이 아닙니다. 그런 친구들 보면 부모님이 한숨을 내쉴 만도 하구나 하는 생각이 듭니다. 저 같은 경우에도 중학교 시절을 탈피한지 얼마 되..
다운로드 http://code.google.com/p/libgdx-texturepacker-gui/ LibGDX를 사용하는 유저(혹은 LibGDX 개발자)가 내장되어 있는 Texture Packer 기능으로 GUI툴을 만든 것 같습니다. jar 파일을 실행해야합니다. jar 실행파일 여는 법은 검색해보시면 잘 나옵니다. Texture Atlas는 다음 그림을 보시면 이해하실 듯 합니다. 게임 자료를 찾다보면 이러한 그림들을 보신적이 몇번 있을 것입니다. 이 Texture Atlas를 사용함으로써 리소스 파일 갯수도 줄이고, 용량도 줄일 수 있다고 합니다. (용량에 대해서는 잘 이해가 안가지만) 어찌되었든 연관된 그림들을 한 그림 파일 안에 압축해서 넣음으로써 얻는 이점이 있죠. Texture Packer..
오늘 아는 형님께 상담을 받았다. 철이 든 것인지 최근 들어서 인간관계, 사람과의 대화에 대해서 좀 더 깊게 생각하게 되고 있는데 같이 프로젝트를 진행하고 있는 친구에게 내가 했던 말에 대해서 좀 더 나이가 있으신 형은 어떻게 생각하시는지, 그리고 내가 이렇게 하고 싶은데 어떻게 해야 좋게 내가 원하는 결과를 얻을 수 있을지에 대해서 이야기하였다. 형이 말씀하신 것 중에서 가장 중요한 것은 나도 사람이고 그 사람도 사람이고 둘은 같은 동등한 사람이라는 것이 아닐까 싶다. 나는 개인적으로 엔조이한 성격을 원한다. 즐기면서 사는 것. 얼마나 좋은가. 하지만 다른 사람들(형을 포함)에게 듣는 나의 이미지는 매우 이성적이고 냉철한 사람이라고 한다. 사실 이전부터 그런 이야기를 몇 번씩 들었고, 그런 사람보다는 ..
http://croute.me/234 상당히 잘 정리 되어 있다~
물론 학생인 나에게 비싼 제품이라고 하면 수백, 수천만원 대의 호화 물건을 뜻하는 것은 아니다. 수십만원 쯔음이 고작이긴 하다. 수백, 수천만원 대의 고급 물품을 내가 써보지 않아서 그것에 대해 논할 수는 없지만 적어도 이어폰에 한해서 수 만원 대의 물건을 쓰다가 10만원이 넘어가는 물건을 써보니 차이가 몸으로 느껴진다. 얼마 전에 Bose라는 헤드폰, 이어폰을 만드는 회사에서 mie2 라는 이어폰을 하나 샀다. 18만 7천원이라는 학생에게는 비싼 제품이였지만 계기가 있어서 사게 되었다. 결과부터 말하자면 대만족이다. 내가 사운드 매니아라서 이 이어폰이 저음대는 풍부하고 중음대는 어쩌고 고음대는 어쩌고 하고 이어폰의 성능에 대해서 리뷰를 할 수는 없다. 하지만 들었을 때 기존의 값싼 제품에 비해서 착용했..
cocos2d-x에서는 단어 연상과 소스를 직접 보는 것이 매우 중요합니다. 여러분이 뭔가를 만들려고 해요. 예를 들어 CCSprite라고 합시다. cocos2d-x에서 대부분의 객체는 포인터로 만들어야 합니다. 그럼 CCSprite * pSprite = 라고 쓰고 CCSprite:: 를 코드에 입력합니다. 그리고 인텔리센스 기능을 켜보면 CCSprite의 함수들을 볼 수 있게 됩니다. 거기서 핵심적인 것은 스프라이트를 만들어주는 함수입니다. CCSprite의 클래스 내부에는 반환형이 CCSprite* 이고 static으로 선언된 함수들이 몇가지 있습니다. 사실 이 static 함수들을 찾는건 상당히 귀찮은 일입니다. 여기서 단어연상이 필요합니다. "스프라이트를 지금 만들어야 하는 상황이네? 생성자 같은..
가로 60, 세로 60의 이펙트 애니메이션 5개가 모여있는 그림 파일 입니다. (Image\attackeffect.png) cocos2d-x에서 중요한 점은 상속관계가 어떻게 되어 있고 그 관계 속에서 유연하게 생각하는 것이라고 생각합니다. cocos2d-x에서 애니메이션(CCAnimate)은 액션에 속합니다. 기본적인 플로우는 이렇습니다. 1. 그림파일을 텍스쳐로 로드 2. CCSpriteFrame을 만드는데 텍스쳐 파일 속의 애니메이션(각각의 그림)을 Rect로 뜯어서 SpriteFrame에 삽입 3. CCSprite를 하나 생성하고 (보통) 애니메이팅의 첫번째 애니메이션을 그림으로 삽입 4. CCSpriteFrame의 MutableArray를 생성하고 거기에 아까 만들었던 SpriteFrame을 넣..
http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download 여기에 들어가서 cocos2d-1.0.1-x-0.9.1 @ Aug 17, 2011을 다운 받습니다. 다운 받으면 zip 파일이 나오는데, 압축 해제를 해서 나온 폴더에서 계속 들어가다 보면 파일이 좀 많이 나옵니다. 여기서 cocos2d0win32.vc2010.sln을 실행합니다. c++ 환경이니까 vs2010을 여러버전 설치 하신 분은 c++ 환경으로 들어가시구요. 프로젝트 목록들이 나올 겁니다.(Solution Explorer) 여기서 tests를 오른쪽 클릭 하면 Set as startup project라는게 있습니다. 그걸로 하면 Ctrl+F5 키를 누르면 테스트 프로젝트로 실행됩니다.(예제 모..
- Total
- Today
- Yesterday