확장메뉴
주요메뉴


소득공제 베스트셀러

고도 엔진 4 게임 개발 프로젝트

: 최고의 오픈 소스 게임 엔진으로 크로스 플랫폼 2D 및 3D 게임 5가지 만들기

[ 제2판 ]
리뷰 총점10.0 리뷰 10건 | 판매지수 3,030
베스트
게임 11위 | IT 모바일 top100 4주
정가
29,000
판매가
26,100 (10% 할인)
배송안내
서울특별시 영등포구 은행로 11(여의도동, 일신빌딩)
지역변경
  • 배송비 : 무료 ?
eBook이 출간되면 알려드립니다. eBook 출간 알림 신청
분철서비스 시작 시 알려드립니다. 분철서비스 알림신청
  •  해외배송 가능
  •  최저가 보상
  •  문화비소득공제 신청가능

품목정보

품목정보
발행일 2024년 03월 21일
쪽수, 무게, 크기 296쪽 | 722g | 188*245*15mm
ISBN13 9791192987927

카드 뉴스로 보는 책

책소개 책소개 보이기/감추기

목차 목차 보이기/감추기

책 속으로 책속으로 보이기/감추기

게임 개발자로서는 고도를 사용했을 때 얻을 수 있는 이득이 많다. 우선 상업적 라이선스의 제약을 받지 않기 때문에 게임을 배포하는 방식과 분야를 완전히 제어할 수 있다. 대다수 상용 게임 엔진은 제작할 수 있는 프로젝트 유형을 제한하거나 도박 등 특정 장르의 게임을 제작하는 데는 훨씬 더 비싼 라이선스를 요구한다. / 고도가 오픈 소스라는 점은 상업용 게임 엔진과는 비교할 수 없는 수준의 투명성이 있다는 뜻이기도 하다. 예를 들어 특정한 엔진 기능이 사용자의 요구 사항에 맞지 않는다는 것을 알게 되면 엔진 자체를 자유롭게 수정해서 필요한 새 기능을 추가할 수 있으며, 이 과정에서 허락을 받을 필요도 없다. 또한 엔진의 내부 작동에 대한 완전한 접근 권한이 있으므로 대규모 프로젝트를 디버깅할 때 매우 유용할 수 있다.
--- p.6

파이썬처럼 GDScript도 동적 타입 언어다. 이는 변수를 생성할 때 타입을 선언할 필요가 없다는 뜻이다. 또한 공백(들여쓰기)을 사용해 코드 블록을 나타낸다. 전체적으로 봐서 GDScript를 게임 로직에 사용했을 때의 장점은, 엔진과 긴밀하게 통합되어서 코드 작성량이 적다는 점이다. 이는 그만큼 개발이 빨라지고 실수를 수정할 일도 줄어든다는 뜻이다. / GDScript가 어떤 모습인지 개념을 잡을 수 있게 다음 예제 코드를 준비했다. 스프라이트를 정해진 속도로 화면 왼쪽에서 오른쪽으로 움직이는 짧은 스크립트다.
--- pp.15-16

플레이어가 동전이나 장애물에 부딪혔을 때는 이를 감지해야 하지만, 아직 이런 오브젝트를 만들지 않았다. 하지만 괜찮다. 고도의 시그널 기능을 사용하여 만들 수 있다. 시그널은 노드가 메시지를 보내서 다른 노드가 감지하고 반응할 수 있게 하는 방법이다. 대다수 노드에는 이벤트(바디가 충돌하거나 버튼이 눌리는 등)가 발생했을 때 이를 알려주는 시그널이 내장되어 있다. 또한 여러분의 목적에 맞게 커스텀 시그널을 정의할 수도 있다. / 시그널은 이 시그널을 수신하려는 노드에 연결해 사용한다. 연결은 인스펙터 창이나 코드에서 할 수 있다. 이 프로젝트 후반에 2가지 방법으로 시그널을 연결하는 방법을 배울 것이다.
--- p.32

그런데 지금 게임을 실행하면 문제가 하나 있다. 모든 노드가 일시 정지되고, Main도 거기 포함된다는 것이다. 즉, 더 이상 _input()을 처리하지 않으므로, 입력을 다시 감지해 일시 정지를 해제할 수 없다. 이 문제를 해결하려면 Main 노드의 Process/Mode를 Always로 설정하자.
일시 정지 기능은 알아두면 매우 유용하다. 어떤 게임에서든 이 기법을 사용할 수 있으므로, 이 기능을 다시 검토하며 작동 방식을 이해했는지 확인하자.
--- p.91

게임을 다시 플레이하면 공격적인 상대 외계인과 전투를 벌이게 될 것이다. 모든 콜리전 조합이 처리되고 있는지 확인하자(플레이어가 적 총알에 맞을 때를 제외하고). 적의 총알이 바위에 막힐 수 있다는 점에도 주목하자. 따라서 바위 뒤에 숨어 엄폐할 수도 있다. / 이제 게임에 적들이 생겨서 훨씬 더 도전적이다. 그래도 너무 쉽다면 적의 출현 빈도, 피해량, 파괴하는 데 필요한 사격 횟수 등 적의 속성을 증가시켜보자.
--- p.99

움직이는 플랫폼은 레벨 디자인 툴킷에 추가하기 좋은 재미 요소다. 이 절에서는 레벨의 아무 곳에나 배치하고 이동과 속도를 설정할 수 있는 움직이는 플랫폼을 만들어보겠다. / 새 씬을 시작하고 Node2D를 루트 노드로 추가해서 이름을 MovingPlatform으로 바꾼다. 씬을 저장하고 TileMap을 자식으로 추가한다. 플랫폼 아트는 모두 스프라이트 시트에 있으며 이미 타일로 분할되고 콜리전이 추가된 상태이므로 플랫폼을 그리기는 쉽다. Tile Set에 tiles_world.tres를 추가한다. Collision Animatable 상자도 사용으로 체크해야 한다. 그래야 이동 중에도 콜리전이 제대로 작동한다.
--- p.157

출판사 리뷰 출판사 리뷰 보이기/감추기

추천평 추천평 보이기/감추기

몇 년 전부터 고도 엔진에 대한 관심이 많아졌지만 제대로 된 저서나 역서를 찾기 어려워 아쉬웠는데, 이렇게 멋진 책이 나오게 되어 반갑습니다. 고도 엔진으로 2D 게임뿐만 아니라 3D 게임 개발 과정까지, 프로젝트 시작부터 GDScript 작성, 애셋 관리 등 게임을 개발하기 위한 첫 단추를 끼울 수 있을 정도의 간단하면서도 필요한 내용이 다 포함되어 있습니다.
- 박일 (엔씨소프트 TL 캠프)
국내에 처음으로 고도 엔진 입문서가 나온다는 소식은 고도 엔진 후원자이자 나름 전도사로서 매우 반가운 일입니다. 그동안 해외 인디 게임 씬에서는 고도 엔진의 사용자가 꾸준히 증가해서 세번째로 사용자가 많은 엔진이 되었지만 국내에는 사용자가 드물었습니다. 최근 유니티 엔진의 가격 정책 변경 때문에 그 어느 때보다 무료 오픈 소스인 고도 엔진에 대한 관심이 커졌지만, 상대적으로 국내 사용자가 적다 보니 한국어로 된 정보도 한정되고 특히 한국어 책은 없었습니다. 이런 상황에서 고도 엔진 4의 최신 입문서 중 가장 좋은 책의 번역서가 나오게 되어 참으로 기쁩니다. 저자는 미국에서 청소년들에게 게임 만들기를 통해 코딩을 가르치는 교육 과정을 오랫동안 운영해온 베테랑 교육자이기도 합니다. 고도 엔진을 처음 배우려는 이들에게 좋은 입문서가 되리라고 기대합니다.
- 김성완 (Godot Engine Korea 운영자, 인디라! 인디 게임 개발자 모임 대표)
유니티와 언리얼 엔진을 현업에서 모두 사용해본 경험이 있지만, 고도 엔진과의 인연은 지금껏 없었습니다. 최근 즐겨 하는 스팀 게임들 사이에서 고도 엔진 적용 사례가 늘어나는 것을 보며 흥미가 있던 찰나에 이 책을 만나게 되었습니다. 간단한 게임을 만들어보자는 생각으로 책을 대했고, 필요한 기능을 차근차근 책에서 찾아나가기 시작했습니다. 유니티와 유사한 구조를 가지고 있어, 씬과 노드에 대한 이해만 새롭게 하면 유니티 사용자들도 고도 엔진으로 쉽게 전환할 수 있을 것으로 보입니다. 고도 엔진을 활용한 2D와 3D 게임 제작에 이르기까지, 이 책은 고도 엔진을 처음 접하는 이들에게 훌륭한 레퍼런스가 될 것입니다.
- 장세용 (NDUS Interactive TD)
게임 엔진은 새로운 강자가 나타나고 또한 없어지는 것이 계속 반복되면서 지금은 유니티와 언리얼, 2강으로 굳어졌습니다. 하지만 개발이 엔진에 종속되는 것은 항상 위험성을 가지고 있습니다. 2018년 고도 엔진 코리아 페이스북 그룹이 생기면서 이 새로운 엔진이 자리 잡기를 기대했지만, 한국어 자료가 부족하고 해당 기술을 사용하는 개발자 역시 부족했기 때문에 자리를 잡지 못하고 있었습니다. 고도 엔진은 파이썬과 유사한 GDScript를 지원하며, 오픈 소스라는 장점이 있습니다. 2D부터 3D까지 다양한 예제로 고도 엔진 사용법을 배울 수 있는 이 책은 고도 엔진에 입문하고자 하는 사람들에게 좋은 마중물이 될 것입니다. 이 책을 통해 프로덕트까지 진행되는 고도 엔진 프로젝트가 나오기를 기대합니다.
- 오영욱 (게임 프로그래머, 가천대 게임·영상 전공 강사)
유명한 두 상용 게임 엔진 사이에서 오픈 소스로 완전 무료로 사용할 수 있는 고도 엔진에 대한 국내 게임 개발자들의 관심이 급격히 커졌습니다만, 공식 문서 외에는 한국어로 접할 수 있는 입문 자료가 거의 전무했습니다. 이런 상황에서 한국어로 된 첫 고도 엔진 4 입문서가 나올 수 있게 된 것도 반가운데, 최신 버전에 맞춘 실습 중심의 입문서라 더 반갑고 기쁩니다.
게임을 개발하기 위해 필요한 모든 걸 공부한 뒤 개발을 시작할 필요는 없습니다. 게임 개발 분야는 방대하기 때문에, 만들고자 하는 게임에 필요한 요소들만 공부하는 것이 가장 빠르고, 쉽고, 효율적인 학습 방법입니다. 이 책은 고도 엔진을 빠르게, 쉽게, 효율적으로 익히고자 하는 분들을 위해 장황한 사전 설명을 최소화하고 5개의 게임을 하나씩 만들어보는 과정에서 고도 엔진의 특징과 필수 게임 개발 지식을 자연스럽게 설명합니다.
고도 엔진으로 게임을 직접 만들어보고 싶은 게임 개발 유경험자분들은 물론, 초심자분들께도 추천합니다.
- 원소랑 (인디 게임 개발자, 게임 개발 블로거)
1인 개발을 시작하는 사람들이 많이 늘고 있습니다. 이에 따라 무료 게임 엔진을 찾는 사람들도 늘고 있습니다. 이 책에서는 무료 게임 엔진의 신흥 강자인 고도 엔진의 사용법을 간단한 게임을 개발해 보면서 차근차근 익힐 수 있습니다. 1인 개발을 시작하려는 개발자나 무료 게임 엔진 사용을 고려 중인 팀 모두에게 이 책을 추천합니다.
- 이동연 (게임 개발자)

회원리뷰 (8건) 회원리뷰 이동

한줄평 (2건) 한줄평 이동

총 평점 10.0점 10.0 / 10.0

배송/반품/교환 안내

배송 안내
반품/교환 안내에 대한 내용입니다.
배송 구분 예스24 배송
  •  배송비 : 무료배송
포장 안내

안전하고 정확한 포장을 위해 CCTV를 설치하여 운영하고 있습니다.

고객님께 배송되는 모든 상품을 CCTV로 녹화하고 있으며, 철저한 모니터링을 통해 작업 과정에 문제가 없도록 최선을 다 하겠습니다.

목적 : 안전한 포장 관리
촬영범위 : 박스 포장 작업

  • 포장안내1
  • 포장안내2
  • 포장안내3
  • 포장안내4
반품/교환 안내

상품 설명에 반품/교환과 관련한 안내가 있는경우 아래 내용보다 우선합니다. (업체 사정에 따라 달라질 수 있습니다)

반품/교환 안내에 대한 내용입니다.
반품/교환 방법
  •  고객만족센터(1544-3800), 중고샵(1566-4295)
  •  판매자 배송 상품은 판매자와 반품/교환이 협의된 상품에 한해 가능합니다.
반품/교환 가능기간
  •  출고 완료 후 10일 이내의 주문 상품
  •  디지털 콘텐츠인 eBook의 경우 구매 후 7일 이내의 상품
  •  중고상품의 경우 출고 완료일로부터 6일 이내의 상품 (구매확정 전 상태)
반품/교환 비용
  •  고객의 단순변심 및 착오구매일 경우 상품 반송비용은 고객 부담임
  •  직수입양서/직수입일서중 일부는 변심 또는 착오로 취소시 해외주문취소수수료 20%를 부과할수 있음

    단, 아래의 주문/취소 조건인 경우, 취소 수수료 면제

    •  오늘 00시 ~ 06시 30분 주문을 오늘 오전 06시 30분 이전에 취소
    •  오늘 06시 30분 이후 주문을 익일 오전 06시 30분 이전에 취소
  •  직수입 음반/영상물/기프트 중 일부는 변심 또는 착오로 취소 시 해외주문취소수수료 30%를 부과할 수 있음

    단, 당일 00시~13시 사이의 주문은 취소 수수료 면제

  •  박스 포장은 택배 배송이 가능한 규격과 무게를 준수하며, 고객의 단순변심 및 착오구매일 경우 상품의 반송비용은 박스 당 부과됩니다.
반품/교환 불가사유
  •  소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
  •  소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 : 예) 화장품, 식품, 가전제품, 전자책 단말기 등
  •  복제가 가능한 상품 등의 포장을 훼손한 경우 : 예) CD/LP, DVD/Blu-ray, 소프트웨어, 만화책, 잡지, 영상 화보집
  •  소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
  •  디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  •  eBook 대여 상품은 대여 기간이 종료 되거나, 2회 이상 대여 했을 경우 취소 불가
  •  중고상품이 구매확정(자동 구매확정은 출고완료일로부터 7일)된 경우
  •  LP상품의 재생 불량 원인이 기기의 사양 및 문제인 경우 (All-in-One 일체형 일부 보급형 오디오 모델 사용 등)
  •  시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  •  전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
소비자 피해보상
  •  상품의 불량에 의한 반품, 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 준하여 처리됨
환불 지연에
따른 배상
  •  대금 환불 및 환불 지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리
  •  쿠폰은 결제 시 적용해 주세요.
1   26,100
뒤로 앞으로 맨위로 공유하기