실용적 예제로 본 게임인공지능 프로그램하기 (Mat Buckland, 2006) 독후감
게임 인공지능을 개념을 잡기에 좋은 책이다. 인공지능에 기본 요소인 자동으로 움직이는 에이전트, 내비게이션 생성 및 길 찾기, FSM 설명을 책 제목처럼 실용적 예제로 설명하고 있다. 따라 하기 쉽고 이해하기 쉬운 예제를 사용해서 단순 이론 공부에 그치지 않고 어떻게 적용되는지를 ...
게임 인공지능을 개념을 잡기에 좋은 책이다. 인공지능에 기본 요소인 자동으로 움직이는 에이전트, 내비게이션 생성 및 길 찾기, FSM 설명을 책 제목처럼 실용적 예제로 설명하고 있다. 따라 하기 쉽고 이해하기 쉬운 예제를 사용해서 단순 이론 공부에 그치지 않고 어떻게 적용되는지를 ...
알고리즘, 자료 구조 문제 중에서 프로그래밍 면접에 나올법한 짧은 문제를 수록한 책이다. 알고리즘 및 자료구조 복습이 필요한데, 대학교 때 배운 두꺼운 책보단 이런 얇은 책이 워밍업에 좋을 거라 생각해 책을 펼쳐들었다.
정말 오랜만에 보는 이산수학. 책을 보는 내내 연습문제 숙제로 시달리던 대학교 생각이 났다. 이 책도 더럽게 연습문제 많더라. 처음엔 연습문제와 같이 있는 프로그래밍 문제도 같이 풀려고 했는데, 보는데 조급해서 풀어보진 않았다. 예제를 열심히 보는 것에 만족.
Object* object = NULL; if (object && object->IsValid()) { // ... }
SQLite를 사용하는데 SQL 문법이 가물가물했다. 대학교 때 사용한 DB 수업 교재는 너무 두껍고 어려운 내용이라서 간단히 복습하는 용도에는 맞지 않았다. Head First 시리즈에 SQL 책이 있어서 고민하지 않고 샀다. <Head First Design Pattern...
픽사에서 카(car)와 인크레더블(Incredible) 제작에 참여한 테크니컬 디렉터인 제레미 번(Jeremy Birn)이 3D 라이팅과 렌더링을 위해 알아야 할 기본 원리를 풀어놓은 책이다.
STL에는 auto_ptr라는 스마트 포인터가 있지만 할당하면 소멸식 복사(destructive copy)로 자원에 대한 소유권을 넘겨주는 동작을 한다. STL 알고리즘은 값에 의한 복사가 기본 동작이라서 컨테이너에 못 넣는 스마트 포인터가 되겠다. 이게 이슈가 많이 돼서 이름도 ...
처음 봤을 때, 그냥 괜찮은 디자인처럼 보였다. 나는 Ctrl+L 로 주소창을 열고 URL 주소를 타이핑해서 사이트를 찾아가기 때문에, 저런 인터페이스는 그냥 예쁜 인터페이스에 불과했다. 키보드에 얹은 손을 마우스로 다시 옮기기도 귀찮아서 키보드로 할 수 있는 건 웬만하면 다 키보...
간혹 수학이 발목을 잡을 때가 있어서 수학 책을 한 권 봐야겠다 싶었던 차에 눈에 띈 책이다. 선형 대수부터 셰이딩, 조명, 래스터화, 강체 역학까지 게임에 필요한 기초 수학은 다 다루고 있다. 자세히 설명을 안 하고 넘어가는 게 간혹 있지만 대부분 충실히 설명하고 있다. 다행히 ...
```c++ class RVO { public: RVO() { PrintLine(“constructor”); } RVO(const RVO& rhs) { PrintLine(“copy constructor”); } ~RVO() ...