반응형

서평 17

[서평] 3D 게임 비주얼과 연출의 기술

이 책은 플레이어 캐릭터 기술, 적 캐릭터 기술, 레벨 디자인 기획, 충돌 판정 기술, 카메라 기술 등을 서술하고 있는 책이다. 좀 더 자세히 말하자면 해당 기술 들을 슈퍼 마리오 3D 랜드, 배트맨: 아캄 시티, 바이오하자드4, 존 오브 더 엔더스:더 세컨드 러너, 콜 오브 듀티: 모던 워페어 3, 젤다의 전설: 스카이워드 소드, 다크 소울 등의 예로 전문가의 눈으로 분석하거나 인터뷰 등의 참고한 자료 들로 설명하고 있다.  이 책은 주로 콘솔 게임 기획과 관련이 있어 주로 모바일 게임이나 온라인 게임을 기획하는 우리나라 기획자들이 많이 안보았을 수도 있을거 같은 생각이 든다. 하지만 게임 기획으로 보자면 이런 것들을 이렇게 기획했겠구나 하는 생각에, 한 편으로는 이런 스타일로 게임을 기획하면 좋겠구나..

개발이야기 2024.08.03

[서평] 게임 엔진 아키텍처

현재 3판까지 나와 있는 이 책의 1판을 읽었습니다. 3판까지 나올정도면  이 책은 기본적으로 1판이 굉장히 잘 쓰여지고 많이 팔렸다는 것을 알 수 있습니다. 원서 1판이 2009년에 나왔고 3판이 2018년에 나왔으니 조금 내용이 오래 전 내용일 수도 있습니다. 하지만 그 때도 이미 CPU 병렬처리와 GPU 위주의 쉐이더 처리를 하고 있는 것을 알 수 있는 책입니다. 최신 판이 조금 궁금해지기는 하지만 1판도 왜 이제 읽었을까 하는 생각이 들 정도로 굉장히 인상 깊은 책입니다. 솔직히 지금봐도 도움되는 내용이 정말 많은 책입니다.  이 책 대학 교제로 쓰인다고 하는데 과연 소수의 천재들이 아닌 일반 대학생 수준에서 내용을 얼마나 이해할 수 있을까 하는 생각이 드는 중급이상이 보기 좋은 책입니다. 메모리..

개발이야기 2024.06.26

[서평] 게임 디자인 원리

게임 디자인 원리: 반드시 알아야 하는 게임 디자인 비법 100가지 우선 이 책은 실무적이거나 최신 트레드의 기법을 이야기 한다기 보다는 게임 디자인 관련해서 100가지의 생각할 만한 주제를 이야기 하고 있습니다. 작가가 외국 여성이고 우리나라에는 생소한 게임들을 디자인하였고 대학에서 온라인 강의를 하시는 분이라는 것도 주목할만 합니다. 덕분에 학원에서 가리켜줄만한 실무적이거나 현실적인 내용보다는 대학 수업에 적합한(?) 전형적인 서양스타일의 사색하게 만드는 책입니다. 기획적인 관점으로 본다면 게임을 만든다는 것은 정말로 하는 것과는 많이 틀린 듯 합니다. 단순히 다른 게임을 벤치마크하고 응용해서 넣는 부분도 있겠지만은 많은 부분은 정말로 여러가지를 고려하여 게임을 기획하게 됩니다. 이 책은 이런 게임 ..

개발이야기 2024.06.21

[서평] 가상 면접 사례로 배우는 대규모 시스템 설계 기초 2

이 시리즈의 1권이 인상 깊어서 바로 구매하여 보게된 2권입니다. 2권에서는 근접성 서비스, 주변 친구, 구글 맵, 분산 메시지 큐, 지표 모니터링 및 경고 시스템, 광고 클릭 이벤트 집계,호텔 예약 시스템, 분산 이메일 서비스, S3와 유사한 객체 저장소, 실시간 게임 순위표, 결제 시스템, 전자 지갑, 증권 거래소 등을 다루고 있습니다. 1권처럼 인터뷰용이라고 하나 인터뷰 관련 내용은 간략한 요구조건 정의 정도라고 볼 수 있고 나머지는 개략적인 설계에 대해서 나와 있습니다. 개략적인 설계를 설명하면서 핵심 알고리즘은 좀 더 자세히 설명하는 형식을 취하고 있습니다. 책의 내용은 글로벌 빅테크 기업들의 백엔드 서비스를 어떻게 만드는지를 잘 설명하고 있는 듯 합니다. 책의 내용이 대규모 시스템을 대상으로 ..

[서평] 밑바닥부터 시작하는 딥러닝 3

이 책은 밑바닥부터 시작하는 딥러닝 시리즈 1, 2권을 너무 재미있고 인상 깊게 읽어서 책 이름만 보고 구매하고 읽게된 책입니다. 딥러닝 관련하여 굉장히 많은 책을 읽은 것은 아니지만 몇 개의 강좌를 보고 몇 종류의 책을 읽은 후의 느낌은 딥러닝을 가장 쉬고 코드 레벨로 설명하고 있는 책은 이 시리즈인 듯 싶습니다. 누군가에게나 추천할 만한 시리즈의 책인 듯 싶습니다. 이 책은 해당 시리즈의 1권만 읽은 뒤 읽으실 수 있습니다. 이 시리즈가 뭘까? 1권 읽고 2권이나 3권 아무거나 읽어도 되게 구성되어 있습니다. 대신 1권은 필 수 있습니다. 참고로 1, 2권에 대한 내용은 아래 링크에 적어 놓았습니다. [서평] 밑바닥부터 시작하는 딥러닝 1, 2 & 관련 수학책 시리즈 3권의 내용은 파이토치나 텐서플로..

인공지능 2024.01.23

[서평] 밑바닥부터 시작하는 딥러닝 1, 2 & 관련 수학책

밑바닥부터 시작하는 딥러닝 딥러닝의 기초부터 이론과 간단한 파이썬 구현 코드를 설명하는 책입니다. 텐서플로 2.0 케라스와 같은 딥러닝 프레임워크를 공부를 하다보면 대충 응용법은 알거 같은데 해당 프레임워크가 어떻게 돌아가고 왜 이런 건지 알수가 없을 수 있습니다. 또한 지식의 깊이 한계로 응용에도 한계도 느껴질 때가 있습니다. 이런 분들께서 보시면 좋은 책인듯 싶습니다. 저와 같은 경우는 워낙 기초 이론관련 강좌를 많이 보고 본 책이라 마치 복습하는 거 같았는데 그래도 딥러닝 기초에 대한 코드와 자세한 설명이 많은 도움이 되었던거 같습니다. 또한 딥러닝에 입문해서 이제 지도학습이니, 비지도학습이니 강화 학습이니 하이퍼파라메터니 등등 기본 개념을 익혔다면 반드시 보면 좋은 최고의 개념서 중의 하나인 거 ..

인공지능 2024.01.17

[서평] 가상 면접 사례로 배우는 대규모 시스템 설계 기초

시스템 설계 면접 관련이라고 해서 면접 형식의 책인줄 알았습니다. 하지만 실제로는 면접 관련 내용은 일종의 기술적 요구사항 파악 정도 입니다. 그리고 나머지는 해당 문제에 대한 기초적인 설계와 설명을 담고 있는 책입니다. 웹이나 앱 서비스의 백엔드 시스템 관련 내용을 다루고 있습니다. 읽고 난 후의 전반적인 느낌은 백엔드 개발자에게 많은 도움이 되는 책인 듯 합니다. 내용은 신입이나 초보가 보기에는 조금 어려울 수도 있습니다. 키-값 저장소, 분산 시스템을 위한 유일 ID 생성기, URL 단축기, 웹 크롤러, 알림 시스템, 뉴스 피드 시스템, 채팅 시스템, 검색어 자동 완성, 유튜브, 구글 드라이브 설계 등 각종 서비스나 기능에 대한 설계를 담고 있습니다. 상세한 설계라기보다는 큰 그림으로 보는 개괄적인..

[서평] 인공지능 투자가 퀀트

퀀트라는 직업을 아시는 지요? 퀀트는 일반적으로 주식이나 파생상품 등의 매매거래를 알고리즘을 만들어서 컴퓨터로 자동거래를 해서 수익을 내는 직업을 말합니다. 퀀트라는 직업이 나온지는 꽤 됐지만 그리 친숙하지 않고 실제로 어떤 알고리즘으로 자동 매매를 하는지를 알기는 어렵습니다. 프로그래머라고 해도 주식 매매를 할 때 HTS로 거래를 할 뿐 알고리즘을 만들어서 거래를 하는 사람은 소수인 듯 보입니다. 단지 가끔 알고리즘 대회 수상자 몇몇이 월가로 넘어가서 퀀트를 한다는 소문이 들리기도 합니다. 자동 매매라는 것을 찾아보면 최근에 파이썬으로 주식 자동매매을 하는 것이나 가상 화폐를 자동매매 하는 것을 찾아볼 수 있습니다. 솔직히 여기서 쓰는 매매 알고리즘은 보통 단순한 경우가 많습니다. 솔직히 저걸로 얼마나..

알고리즘 2023.11.07

[서평] DirectX 12를 이용한 3D 게임 프로그래밍 입문

최신 DirectX 12에 대한 입문서입니다. 워낙 유명한 저자의 책이기도 하고 역자 류광님도 유명하신 분이라 선택한 책입니다. 우선 인상 깊은 것은 책의 저자의 DirectX 11에 대한 입문서 책과 예제가 거의 비슷합니다. 내용도 상당 부분 동일합니다. 대부분의 예제가 DirectX 11 예제를 DirectX 12로 포팅하고 수정한 듯 보입니다. 물론 예제의 품질은 좀 더 좋아졌습니다. 이 분의 DirectX 11에 대한 책을 본 뒤에 읽는다면 많은 부분의 내용과 예제가 비슷하여 좀 더 쉽고 빠르게 이해할 수 있습니다. 이런 부분에서 DirectX 11입문서가 DirectX 라이브러리가 플랫폼 라이브러리로 된 후의 DX라이브러리를 사용하지 않고 쓰여진 개정판이 나왔었다면 좀 더 좋았을텐데라는 아쉬움도..

[서평] DirectX 11을 이용한 3D 게임 프로그래밍 입문

계속 연구하던 DirectX 9를 마치고 최신 DirectX 12를 공부하려는 중입니다. DirectX 12를 공부하려고 여기저기 공부 법을 찾아보는데 국내에서 자체 엔진 개발하시는 분도 그렇고 외국 사이트의 개발자도 그렇고 라이브러리의 연속성 때문에 DirectX 11을 먼저 공부하는 것이 좋다고 해서 보게된 책입니다. 이 책의 저자가 DirectX 9시점 유명 책이었던 용책의 저자로 DirectX 관련 서적에서는 유명한 저자라서 보게된 책입니다. 하지만 이 책을 추천하기는 좀 어려울거 같습니다. 우선 번역이 그리 매끄러운거 같지 않습니다. 읽다가 번역 문제로 뭔가 잘 이해가 안간다는 느낌이 가끔 듭니다. 다음으로 DirectX 11은 윈도우 업데이트를 통하여 외부 SDK에서 OS쪽 기본 포함 SDK로..

[서평] 이득우의 언리얼 C++ 게임 개발의 정석

언리얼(Unreal) 5 엔진이 나온지 조금 지났습니다. 하도 유명하기도 하고 최신 3D 엔진의 구조가 궁금하기도 해서 최근에 언리얼 엔진 5를 조금 공부하고 있습니다. 기본적으로는 툴 사용법과 블루 프린트를 공부하였습니다. 적당히 툴과 블루프린트를 이해했을 때 본격적으로 C++ 이용한 사용법을 연구해 보려고 하였습니다. 하지만 블루프린트나 툴사용법과는 다르게 유튜브나 인터넷에서는 적당한 엔리얼 엔진 C++ 튜토리얼을 찾기가 힘들었습니다. 그래서 보기 시작한 책입니다. 또한 언리얼 C++ 관련 한글 책은 찾은게 이 책이 유일하여 본 책이기도 합니다. 이 책은 언리얼 4를 기반으로 작성되어 있는 책입니다. 하지만 언리얼 5가 언리얼 4의 확장인 관계로 이 책에 있는 내용에 API 변화만을 적용한다면 언리얼..

[서평, 소개] 클라우드 디자인 패턴(Cloud Design Patterns)

Cloud Design Pattern은 MS에서 나온 책자로 NoSQL을 활용한 최신 트랜드의 모바일용 서버를 만드는 다양한 패턴들에 대한 설명을 하고 있습니다. 패턴이라는 표현을 썼는데 우리가 흔희 아는 GOF의 Design Pattern처럼 코딩에 대한 이야기라기 보다는 좀 더 큰 범위의 모바일 서버 구성 요소에 대한 알고리즘에 관한 책이라고 보시면 될 듯 합니다. 최신 트랜드를 담고 있는 책인 관계로 CQRS, Materialized View, Event Sourcing 등등 최근에 논의되고 있는 많은 모바일 서버 디자인들에 대한 설명을 담고 있습니다. 참고로 이 중 상당수의 내용은 NoSQL 기반의 패턴입니다. 책 자체는 전반적으로 조금은 거대 시스템에서 사용할 만한 기술들에 대한 이야기가 많은데..

[서평, 소개] NoSQL

NoSQL은 이미 모바일 개발에는 흔한 개발 솔루션 중에 하나이다. 몽고DB, Redis 등등 이미 몇 년전까지는 신기술이라고 불리던 것들은 어느세 자리를 잡아가는 형세이다. 이는 NDC등 각종 컨퍼런스에서 고생하면서 튜닝하거나 부족한 많은 툴들을 만든 발표만 보아도 그렇게 느껴집니다. 솔직히 NoSQL은 Key-Value로 이루어지는 해쉬 자료 구조 및 JSON 포맷, 분산처리를 위한 샤딩 처리, 적절한 사용을 위한 CAP 정도를 이해하고 있으면 그 다음부터는 어떻게 사용한 것인가를 고민하면 된다고 봅니다. 이런 NOSQL을 아직 해보지 않았지만 알아야 하고 어떻게 기본 개념을 잡을까가 고민이라면 짧고 간략하게 잘 설명한 아래 책을 소개할까 합니다. 2명의 공저가 작성한 책으로 그 중 한명이 리팩토링책..

안드로이드 프로그래밍 정복

윈도우즈 API 정복으로 유명한 김상형씨가 저술한 안드로이드용 개발서이다. 이 책을 읽은 이유는 폰개발 방법이 궁금한 것 이상으로 김상형씨가 저술한 책이기 때문이었다. 왜 저자를 이야기하는가 하면 윈도우즈 API 정복을 읽었을 때 이 분의 예제가 너무도 인상깊었기 때문이다. 이 분이 저술한 윈도우즈 API 정복이나 이 책이나 군더더기 없는 예제는 여전히 일품이다. Java는 10년 전에 공부한 것이라 기억이 가물가물하지만 모바일 프로그래밍 공부하는 셈치고 한 번 흩어보았다. 전반적으로 잘짜여진 예제로 인하여 빠르고 쉽게 안드로이드 개발을 공부하기에 좋은 책인 듯 보인다. 남에게 추천해주고 싶은 책이지만 Java를 모른다면 언어를 먼저 공부하고 공부해야하는 책일 듯 보인다. 좀 더 빠르고 쉽게 보려면 디자..

반응형