{"product_id":"110309","title":"고도 엔진 4 게임 개발 프로젝트","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/uOtJ74jr8fLFlBGmAIRo4G3Ye2N.png?v=1765099408\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\u003ccenter\u003e\n\u003cdiv style=\"width:95%\"\u003e\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e고도 엔진 4 게임 개발 프로젝트\u003c\/div\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/125327210\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003eDescription\u003c\/div\u003e\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\u003cdiv\u003e \u003ch5\u003e\u003cb\u003e책소개\u003c\/b\u003e\u003c\/h5\u003e \u003c\/div\u003e \u003cdiv\u003e \u003cdiv\u003e \u003cdiv\u003e  \u003cb\u003e강력한 무료 오픈 소스 게임 엔진, 고도 4를 만나다 \u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e풍부한 기능을 갖춘 고도 게임 엔진 버전 4 입문서.\u003cbr\u003e다양한 신기능을 갖춘 고도 4는 고가의 상용 게임 엔진에 대한 강력한 대안이다.\u003cbr\u003e이 책은 고도 엔진의 2D 및 3D 기능을 충실하게 활용하는 5개의 프로젝트로 구성되었다.\u003cbr\u003e소규모 게임 프로젝트의 제작법을 따라 하는 과정에서 고도의 내부 작동 방식을 이해하고, 자신의 프로젝트에 적용할 수 있는 개발 기법을 익힐 수 있다.\u003cbr\u003e간단한 단계별 접근 방식과 실용적인 예제를 통해 기초부터 정교한 게임 물리, 애니메이션까지 모든 것을 다룬다.\u003cbr\u003e원서의 4.1 버전 대신 한국어 4.2 버전 기준으로 업데이트했고, 한국어판 부록으로 고도 엔진 에디터 메뉴 설명을 추가했다.\u003cbr\u003e\u003cbr\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv\u003e \u003cul\u003e \u003cli\u003e 책의 일부 내용을 미리 읽어보실 수 있습니다.\u003cbr\u003e\u003cspan\u003e미리보기\u003c\/span\u003e\n\u003c\/li\u003e \u003c\/ul\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cbr\u003e\u003cdiv\u003e \u003ch5\u003e\u003cb\u003e목차\u003c\/b\u003e\u003c\/h5\u003e \u003c\/div\u003e \u003cdiv\u003e \u003cdiv\u003e  옮긴이 머리말 x\u003cbr\u003e추천의 글 xiii\u003cbr\u003e베타리더 후기 xvi\u003cbr\u003e이 책에 대하여 xix\u003cbr\u003e감사의 글 xxii\u003cbr\u003e\u003cbr\u003e\u003cb\u003eCHAPTER 1 고도 4 소개\u003c\/b\u003e\u003cbr\u003e1.1 시작을 위한 조언 2\u003cbr\u003e__1.1.1 효과적인 학습 비결 3\u003cbr\u003e1.2 게임 엔진이란 무엇인가? 4\u003cbr\u003e1.3 고도란 무엇인가? 5\u003cbr\u003e1.4 고도 다운로드 6\u003cbr\u003e__1.4.1 다른 설치 방법 7\u003cbr\u003e1.5 고도 UI 개요 9\u003cbr\u003e__1.5.1 프로젝트 매니저 9 \u003cbr\u003e__1.5.2 에디터 창 11\u003cbr\u003e1.6 노드와 씬 14\u003cbr\u003e1.7 고도에서의 스크립팅 15\u003cbr\u003e__1.7.1 GDScript 15\u003cbr\u003e요약 16\u003cbr\u003e\u003cbr\u003e\u003cb\u003eCHAPTER 2 코인 대시: 첫 2D 게임 만들기\u003c\/b\u003e\u003cbr\u003e2.1 기술적 요구 사항 18\u003cbr\u003e2.2 프로젝트 설정 19\u003cbr\u003e2.3 벡터와 2D 좌표계 21\u003cbr\u003e2.4 1단계: 플레이어 씬 22\u003cbr\u003e__2.4.1 씬 생성 23 \u003cbr\u003e__2.4.2 스프라이트 애니메이션 24 \u003cbr\u003e__2.4.3 콜리전 모양 26\u003cbr\u003e__2.4.4 플레이어 스크립트 작성 28 \u003cbr\u003e__2.4.5 플레이어 이동 29 \u003cbr\u003e__2.4.6 애니메이션 선택 31\u003cbr\u003e__2.4.7 플레이어의 이동 시작 및 종료 32 \u003cbr\u003e__2.4.8 충돌에 대비하기 32\u003cbr\u003e2.5 2단계: 동전 씬 35\u003cbr\u003e__2.5.1 노드 설정 35 \u003cbr\u003e__2.5.2 동전 스크립트 36\u003cbr\u003e2.6 3단계: 메인 씬 37\u003cbr\u003e__2.6.1 노드 설정 37 \u003cbr\u003e__2.6.2 메인 스크립트 38 \u003cbr\u003e__2.6.3 새 게임 시작 39\u003cbr\u003e2.7 4단계: 사용자 인터페이스 41\u003cbr\u003e__2.7.1 노드 설정 41 \u003cbr\u003e__2.7.2 메시지 레이블 42 \u003cbr\u003e__2.7.3 점수 및 시간 표시 개요 43\u003cbr\u003e__2.7.4 점수 및 시간 표시 구현 43 \u003cbr\u003e__2.7.5 GDScript를 통한 UI 업데이트 44\u003cbr\u003e__2.7.6 게임 오버 45 \u003cbr\u003e__2.7.7 메인에 HUD 추가 46\u003cbr\u003e2.8 5단계: 마무리 47\u003cbr\u003e__2.8.1 비주얼 이펙트 47 \u003cbr\u003e__2.8.2 사운드 49 \u003cbr\u003e__2.8.3 파워업 49\u003cbr\u003e__2.8.4 동전 애니메이션 52 \u003cbr\u003e__2.8.5 장애물 53\u003cbr\u003e요약 54\u003cbr\u003e\u003cbr\u003e\u003cb\u003eCHAPTER 3 스페이스 록: 물리 엔진으로 고전 2D 아케이드 만들기\u003c\/b\u003e\u003cbr\u003e3.1 기술적 요구 사항 56\u003cbr\u003e3.2 프로젝트 설정 56\u003cbr\u003e__3.2.1 리지드 바디 물리학 58\u003cbr\u003e3.3 플레이어 우주선 60\u003cbr\u003e__3.3.1 바디 및 물리 설정 60 \u003cbr\u003e__3.3.2 상태 기계 62 \u003cbr\u003e__3.3.3 플레이어 컨트롤 추가 64\u003cbr\u003e__3.3.4 화면 휘감기 66 \u003cbr\u003e__3.3.5 사격 68\u003cbr\u003e3.4 바위 추가 71\u003cbr\u003e__3.4.1 씬 설정 71 \u003cbr\u003e__3.4.2 다양한 크기의 바위 72\u003cbr\u003e__3.4.3 바위 인스턴스화 73 \u003cbr\u003e__3.4.4 폭발하는 바위 76\u003cbr\u003e3.5 UI 제작 80\u003cbr\u003e__3.5.1 레이아웃 81 \u003cbr\u003e__3.5.2 UI 스크립트 83\u003cbr\u003e__3.5.3 메인 씬의 UI 코드 84 \u003cbr\u003e__3.5.4 플레이어 코드 86\u003cbr\u003e3.6 게임 종료 88\u003cbr\u003e__3.6.1 리지드 바디 사이의 콜리전 감지 89\u003cbr\u003e3.7 게임 일시 정지 90\u003cbr\u003e3.8 적 92\u003cbr\u003e__3.8.1 경로 따라가기 92 \u003cbr\u003e__3.8.2 적 씬 94 \u003cbr\u003e__3.8.3 적 이동 94\u003cbr\u003e__3.8.4 적 스폰 95 \u003cbr\u003e__3.8.5 적 사격 및 충돌 96\u003cbr\u003e3.9 플레이어 보호막 99\u003cbr\u003e3.10 사운드 및 비주얼 이펙트 103\u003cbr\u003e__3.10.1 사운드와 음악 103 \u003cbr\u003e__3.10.2 파티클 104 \u003cbr\u003e__3.10.3 적의 자취 107\u003cbr\u003e요약 108\u003cbr\u003e\u003cbr\u003e\u003cb\u003eCHAPTER 4 정글 점프: 2D 플랫포머의 달리기와 점프\u003c\/b\u003e\u003cbr\u003e4.1 기술적 요구 사항 110\u003cbr\u003e4.2 프로젝트 설정 110\u003cbr\u003e4.3 키네마틱 바디 소개 112\u003cbr\u003e__4.3.1 콜리전 반응 112\u003cbr\u003e4.4 플레이어 씬 만들기 113\u003cbr\u003e__4.4.1 콜리전 레이어와 마스크 114 \u003cbr\u003e__4.4.2 AnimationPlayer에 대해 114\u003cbr\u003e__4.4.3 애니메이션 115 \u003cbr\u003e__4.4.4 콜리전 모양 116 \u003cbr\u003e__4.4.5 플레이어 씬 마무리 117\u003cbr\u003e__4.4.6 플레이어 상태 117 \u003cbr\u003e__4.4.7 플레이어 스크립트 119\u003cbr\u003e__4.4.8 플레이어 이동 120 \u003cbr\u003e__4.4.9 플레이어 체력 122\u003cbr\u003e4.5 수집용 아이템 124\u003cbr\u003e__4.5.1 씬 설정 124 \u003cbr\u003e__4.5.2 수집용 아이템 스크립트 125\u003cbr\u003e4.6 레벨 디자인 126\u003cbr\u003e__4.6.1 타일맵 사용 127 \u003cbr\u003e__4.6.2 첫 번째 레벨 디자인 130\u003cbr\u003e__4.6.3 위험한 오브젝트 추가 132 \u003cbr\u003e__4.6.4 배경 스크롤 133\u003cbr\u003e4.7 적 추가 136\u003cbr\u003e__4.7.1 씬 설정 136 \u003cbr\u003e__4.7.2 적 스크립트 137\u003cbr\u003e__4.7.3 적에게 피해 주기 138 \u003cbr\u003e__4.7.4 플레이어 스크립트 140\u003cbr\u003e4.8 게임 UI 142\u003cbr\u003e__4.8.1 씬 설정 142 \u003cbr\u003e__4.8.2 HUD 스크립트 144 \u003cbr\u003e__4.8.3 HUD 붙이기 144\u003cbr\u003e4.9 타이틀 화면 145\u003cbr\u003e__4.9.1 씬 설정 145\u003cbr\u003e4.10 메인 씬 설정 147\u003cbr\u003e4.11 레벨 간 전환 149\u003cbr\u003e__4.11.1 Door 씬 149 \u003cbr\u003e__4.11.2 화면 설정 150\u003cbr\u003e4.12 마무리 작업 151\u003cbr\u003e__4.12.1 사운드 이펙트 151 \u003cbr\u003e__4.12.2 이중 점프 152\u003cbr\u003e__4.12.3 먼지 파티클 153 \u003cbr\u003e__4.12.4 사다리 154 \u003cbr\u003e__4.12.5 움직이는 플랫폼 157\u003cbr\u003e요약 159\u003cbr\u003e\u003cbr\u003e\u003cb\u003eCHAPTER 5 3D 미니골프: 미니골프 코스를 만들며 3D로 뛰어들기\u003c\/b\u003e\u003cbr\u003e5.1 기술적 요구 사항 162\u003cbr\u003e5.2 3D에 대한 소개 162\u003cbr\u003e__5.2.1 3D 공간에서 방향 지정 162 \u003cbr\u003e__5.2.2 고도의 3D 에디터 164\u003cbr\u003e__5.2.3 3D 오브젝트 추가 165 \u003cbr\u003e__5.2.4 글로벌 공간과 로컬 공간 166\u003cbr\u003e__5.2.5 변형 166 \u003cbr\u003e__5.2.6 메시 167 \u003cbr\u003e__5.2.7 카메라 169\u003cbr\u003e5.3 프로젝트 설정 170\u003cbr\u003e5.4 코스 만들기 171\u003cbr\u003e__5.4.1 GridMap 이해하기 172 \u003cbr\u003e__5.4.2 첫 번째 홀 그리기 172\u003cbr\u003e__5.4.3 환경과 조명 174 \u003cbr\u003e__5.4.4 홀 추가하기 175\u003cbr\u003e5.5 공 만들기 176\u003cbr\u003e__5.5.1 공 테스트 176 \u003cbr\u003e__5.5.2 공 콜리전 개선 177\u003cbr\u003e5.6 UI 추가하기 178\u003cbr\u003e__5.6.1 화살표로 겨냥하기 178 \u003cbr\u003e__5.6.2 UI 디스플레이 181\u003cbr\u003e5.7 게임 스크립팅 182\u003cbr\u003e__5.7.1 UI 코드 183 \u003cbr\u003e__5.7.2 메인 스크립트 184 \u003cbr\u003e__5.7.3 공 스크립트 186\u003cbr\u003e__5.7.4 테스트하기 187 \u003cbr\u003e__5.7.5 겨냥 개선 옵션 1 188 \u003cbr\u003e__5.7.6 겨냥 개선 옵션 2 189\u003cbr\u003e__5.7.7 카메라 개선 191 \u003cbr\u003e__5.7.8 전체 코스 디자인 193\u003cbr\u003e5.8 비주얼 이펙트 194\u003cbr\u003e__5.8.1 머티리얼 추가 195\u003cbr\u003e5.9 조명과 환경 198\u003cbr\u003e요약 199\u003cbr\u003e\u003cbr\u003e\u003cb\u003eCHAPTER 6 인피니트 플라이어\u003c\/b\u003e\u003cbr\u003e6.1 기술적 요구 사항 202\u003cbr\u003e6.2 프로젝트 설정 202\u003cbr\u003e__6.2.1 입력 202\u003cbr\u003e6.3 비행기 씬 203\u003cbr\u003e__6.3.1 콜리전 모양 205 \u003cbr\u003e__6.3.2 비행기 스크립트 작성 205\u003cbr\u003e6.4 월드 만들기 208\u003cbr\u003e__6.4.1 월드 오브젝트 209 \u003cbr\u003e__6.4.2 청크 212\u003cbr\u003e6.5 메인 씬 216\u003cbr\u003e__6.5.1 새 청크 스폰하기 218 \u003cbr\u003e__6.5.2 난이도 조절 219\u003cbr\u003e__6.5.3 콜리전 221 \u003cbr\u003e__6.5.4 연료와 점수 223\u003cbr\u003e6.6 타이틀 화면 226\u003cbr\u003e6.7 오디오 228\u003cbr\u003e6.8 하이스코어 저장하기 228\u003cbr\u003e__6.8.1 파일 위치에 대해 229 \u003cbr\u003e__6.8.2 파일 접근 229\u003cbr\u003e6.9 추가 기능에 대한 제안 230\u003cbr\u003e요약 231\u003cbr\u003e\u003cbr\u003e\u003cb\u003eCHAPTER 7 다음 단계와 추가 리소스\u003c\/b\u003e\u003cbr\u003e7.1 고도 문서 사용하기 234\u003cbr\u003e__7.1.1 API 문서 읽기 235\u003cbr\u003e7.2 버전 관리: 고도에서 깃 사용 236\u003cbr\u003e7.3 고도와 블렌더 병용하기 238\u003cbr\u003e__7.3.1 가져오기 힌트 238 \u003cbr\u003e__7.3.2 블렌드 파일 사용하기 239\u003cbr\u003e7.4 프로젝트 내보내기 240\u003cbr\u003e__7.4.1 내보내기 템플릿 241 \u003cbr\u003e__7.4.2 내보내기 프리셋 241 \u003cbr\u003e__7.4.3 내보내기 242\u003cbr\u003e__7.4.4 특정 플랫폼용으로 내보내기 243\u003cbr\u003e7.5 셰이더 소개 244\u003cbr\u003e__7.5.1 2D 셰이더 만들기 245 \u003cbr\u003e__7.5.2 3D 셰이더 250 \u003cbr\u003e__7.5.3 추가 학습 253\u003cbr\u003e7.6 고도에서 다른 프로그래밍 언어 사용하기 253\u003cbr\u003e__7.6.1 C# 254 \u003cbr\u003e__7.6.2 그 밖의 언어: GDExtension 256\u003cbr\u003e7.7 도움받기: 커뮤니티 리소스 257\u003cbr\u003e__7.7.1 고도 레시피 257\u003cbr\u003e7.8 고도에 기여하기 258\u003cbr\u003e__7.8.1 엔진에 기여 259 \u003cbr\u003e__7.8.2 문서 작성 259 \u003cbr\u003e__7.8.3 기부 260\u003cbr\u003e요약 260\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAPPENDIX A 한국어판 부록: 고도 엔진 에디터 메뉴 버튼 설명\u003c\/b\u003e\u003cbr\u003eA.1 에디터 선택 메뉴 262\u003cbr\u003eA.2 2D 에디터 상단 메뉴 263\u003cbr\u003eA.3 3D 에디터 상단 메뉴와 원근 버튼 266\u003cbr\u003eA.4 플레이 테스트 메뉴바 268\u003cbr\u003eA.5 고도 에디터 활용 참고 문서 269\u003cbr\u003e\u003cbr\u003e마치며 271\u003cbr\u003e찾아보기 272 \u003c\/div\u003e \u003cdiv\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cbr\u003e\u003cdiv\u003e \u003ch5\u003e\u003cb\u003e상세 이미지\u003c\/b\u003e\u003c\/h5\u003e \u003c\/div\u003e \u003cdiv\u003e \u003cdiv\u003e \u003cimg src=\"https:\/\/image.yes24.com\/momo\/TopCate4438\/MidCate007\/443761735(1).jpg\" border=\"0\" alt=\"상세 이미지 1\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cbr\u003e\u003cdiv\u003e \u003ch5\u003e\u003cb\u003e책 속으로\u003c\/b\u003e\u003c\/h5\u003e \u003c\/div\u003e \u003cdiv\u003e \u003cdiv\u003e \u003cdiv\u003e  게임 개발자로서는 고도를 사용했을 때 얻을 수 있는 이득이 많다.\u003cbr\u003e우선 상업적 라이선스의 제약을 받지 않기 때문에 게임을 배포하는 방식과 분야를 완전히 제어할 수 있다.\u003cbr\u003e대다수 상용 게임 엔진은 제작할 수 있는 프로젝트 유형을 제한하거나 도박 등 특정 장르의 게임을 제작하는 데는 훨씬 더 비싼 라이선스를 요구한다.\u003cbr\u003e\/ 고도가 오픈 소스라는 점은 상업용 게임 엔진과는 비교할 수 없는 수준의 투명성이 있다는 뜻이기도 하다.\u003cbr\u003e예를 들어 특정한 엔진 기능이 사용자의 요구 사항에 맞지 않는다는 것을 알게 되면 엔진 자체를 자유롭게 수정해서 필요한 새 기능을 추가할 수 있으며, 이 과정에서 허락을 받을 필요도 없다.\u003cbr\u003e또한 엔진의 내부 작동에 대한 완전한 접근 권한이 있으므로 대규모 프로젝트를 디버깅할 때 매우 유용할 수 있다.\u003cbr\u003e\u003cbr\u003e--- p.6\u003cbr\u003e\u003cbr\u003e파이썬처럼 GDScript도 동적 타입 언어다.\u003cbr\u003e이는 변수를 생성할 때 타입을 선언할 필요가 없다는 뜻이다.\u003cbr\u003e또한 공백(들여쓰기)을 사용해 코드 블록을 나타낸다.\u003cbr\u003e전체적으로 봐서 GDScript를 게임 로직에 사용했을 때의 장점은, 엔진과 긴밀하게 통합되어서 코드 작성량이 적다는 점이다.\u003cbr\u003e이는 그만큼 개발이 빨라지고 실수를 수정할 일도 줄어든다는 뜻이다.\u003cbr\u003e\/ GDScript가 어떤 모습인지 개념을 잡을 수 있게 다음 예제 코드를 준비했다.\u003cbr\u003e스프라이트를 정해진 속도로 화면 왼쪽에서 오른쪽으로 움직이는 짧은 스크립트다.\u003cbr\u003e\u003cbr\u003e--- pp.15-16\u003cbr\u003e\u003cbr\u003e플레이어가 동전이나 장애물에 부딪혔을 때는 이를 감지해야 하지만, 아직 이런 오브젝트를 만들지 않았다.\u003cbr\u003e하지만 괜찮다.\u003cbr\u003e고도의 시그널 기능을 사용하여 만들 수 있다.\u003cbr\u003e시그널은 노드가 메시지를 보내서 다른 노드가 감지하고 반응할 수 있게 하는 방법이다.\u003cbr\u003e대다수 노드에는 이벤트(바디가 충돌하거나 버튼이 눌리는 등)가 발생했을 때 이를 알려주는 시그널이 내장되어 있다.\u003cbr\u003e또한 여러분의 목적에 맞게 커스텀 시그널을 정의할 수도 있다.\u003cbr\u003e\/ 시그널은 이 시그널을 수신하려는 노드에 연결해 사용한다.\u003cbr\u003e연결은 인스펙터 창이나 코드에서 할 수 있다.\u003cbr\u003e이 프로젝트 후반에 2가지 방법으로 시그널을 연결하는 방법을 배울 것이다.\u003cbr\u003e\u003cbr\u003e--- p.32\u003cbr\u003e\u003cbr\u003e그런데 지금 게임을 실행하면 문제가 하나 있다.\u003cbr\u003e모든 노드가 일시 정지되고, Main도 거기 포함된다는 것이다.\u003cbr\u003e즉, 더 이상 _input()을 처리하지 않으므로, 입력을 다시 감지해 일시 정지를 해제할 수 없다.\u003cbr\u003e이 문제를 해결하려면 Main 노드의 Process\/Mode를 Always로 설정하자.\u003cbr\u003e일시 정지 기능은 알아두면 매우 유용하다.\u003cbr\u003e어떤 게임에서든 이 기법을 사용할 수 있으므로, 이 기능을 다시 검토하며 작동 방식을 이해했는지 확인하자.\u003cbr\u003e\u003cbr\u003e--- p.91\u003cbr\u003e\u003cbr\u003e게임을 다시 플레이하면 공격적인 상대 외계인과 전투를 벌이게 될 것이다.\u003cbr\u003e모든 콜리전 조합이 처리되고 있는지 확인하자(플레이어가 적 총알에 맞을 때를 제외하고).\u003cbr\u003e적의 총알이 바위에 막힐 수 있다는 점에도 주목하자.\u003cbr\u003e따라서 바위 뒤에 숨어 엄폐할 수도 있다.\u003cbr\u003e\/ 이제 게임에 적들이 생겨서 훨씬 더 도전적이다.\u003cbr\u003e그래도 너무 쉽다면 적의 출현 빈도, 피해량, 파괴하는 데 필요한 사격 횟수 등 적의 속성을 증가시켜보자.\u003cbr\u003e\u003cbr\u003e--- p.99\u003cbr\u003e\u003cbr\u003e움직이는 플랫폼은 레벨 디자인 툴킷에 추가하기 좋은 재미 요소다.\u003cbr\u003e이 절에서는 레벨의 아무 곳에나 배치하고 이동과 속도를 설정할 수 있는 움직이는 플랫폼을 만들어보겠다.\u003cbr\u003e\/ 새 씬을 시작하고 Node2D를 루트 노드로 추가해서 이름을 MovingPlatform으로 바꾼다.\u003cbr\u003e씬을 저장하고 TileMap을 자식으로 추가한다.\u003cbr\u003e플랫폼 아트는 모두 스프라이트 시트에 있으며 이미 타일로 분할되고 콜리전이 추가된 상태이므로 플랫폼을 그리기는 쉽다.\u003cbr\u003eTile Set에 tiles_world.tres를 추가한다.\u003cbr\u003eCollision Animatable 상자도 사용으로 체크해야 한다.\u003cbr\u003e그래야 이동 중에도 콜리전이 제대로 작동한다.\u003cbr\u003e\n\u003c\/div\u003e \u003cdiv\u003e--- p.157\u003c\/div\u003e \u003c\/div\u003e \u003cdiv\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cbr\u003e\u003cdiv\u003e \u003ch5\u003e\u003cb\u003e출판사 리뷰\u003c\/b\u003e\u003c\/h5\u003e \u003c\/div\u003e \u003cdiv\u003e \u003cdiv\u003e  \u003cb\u003e게임 엔진계의 샛별, 고도 엔진으로 게임 개발 시작하기한국어판 부록으로 고도 엔진 에디터 메뉴 설명까지\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e유니티 가격 정책 이슈 이후로 무료 오픈 소스 게임 엔진인 고도 엔진은 점점 더 인기를 얻고 있다.\u003cbr\u003e고도 엔진은 사용하기 쉽고 가벼울 뿐더러 복잡한 라이선스 문제가 없어서 상업용 게임을 전 세계에 배포하는 데 부담이 없다.\u003cbr\u003e게다가 4.0 버전에는 고가의 상용 게임 엔진에 버금가는 새 기능이 대거 추가되어 세계 3위 엔진으로 올라섰다.\u003cbr\u003e개인 또는 소수 인원의 팀이 무료 엔진을 사용해 자기 게임을 만들 수 있는 시대가 열린 것이다.\u003cbr\u003e\u003cbr\u003e하지만 지금까지는 고도 엔진에 대해 참고할 만한 자료가 국내에 거의 없었다.\u003cbr\u003e고도 에디터는 한국어를 100% 지원하지만, 고도 4 문서 대부분은 아직 번역되지 않은 채 남아 있는 실정이다.\u003cbr\u003e이러한 상황에서 에디터 사용법부터 실제 게임 개발 방법까지 쉽고 자세하게 설명하는 책이 나왔다.\u003cbr\u003e책에서 설명하는 5가지 크로스 플랫폼 2D 및 3D 게임 프로젝트 예제로 쉽게 고도 엔진과 친해질 수 있으며, 게임을 개발하는 방법을 제대로 이해할 수 있다.\u003cbr\u003e원서의 4.1 버전 대신 한국어 4.2 버전으로 업데이트해 최신 기능까지 쉽게 활용할 수 있다.\u003cbr\u003e\u003cbr\u003e1장에서는 게임 엔진의 전반적인 개념과 고도의 특성을 소개하며, 고도를 다운로드하는 방법과 이 책을 효과적으로 사용하는 방법을 알아본다.\u003cbr\u003e2장에서는 작은 2D 게임 〈코인 대시〉를 만들면서 씬을 만들고 고도 엔진의 노드 시스템으로 작업하는 방법과 고도 에디터 사용법, GDScript로 스크립트를 작성하는 방법을 배운다.\u003cbr\u003e3장에서는 고전 2D 아케이드 게임 〈스페이스 록〉을 만들며 물리 바디를 사용하여 〈아스테로이드〉식 우주 게임을 만드는 방법을 알아본다.\u003cbr\u003e\u003cbr\u003e4장에서는 〈슈퍼 마리오브라더스〉식 횡 스크롤 플랫폼 게임 〈정글 점프〉를 만들어본다.\u003cbr\u003e키네마틱 바디, 애니메이션 상태, 타일 맵을 사용한 레벨 디자인에 대해 배울 수 있다.\u003cbr\u003e5장에서는 이전 개념을 3D로 확장해 〈3D 미니골프〉를 만들고, 메시, 조명, 카메라 제어 등을 익힌다.\u003cbr\u003e6장 〈인피니트 플라이어〉에서는 계속해서 3D 개발을 탐색하며 동적 콘텐츠, 절차적 생성, 기타 3D 기법을 다룬다.\u003cbr\u003e7장에서는 추가로 알아두면 도움이 되는 주제와 리소스를 살펴본다.\u003cbr\u003e마지막으로 한국 독자를 위해 부록으로 고도 엔진 에디터 메뉴 설명을 수록했다.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e최종 프로젝트를 마칠 때쯤이면 고도 4를 이용해 게임과 게임 시스템을 실제로 개발 및 구현할 수 있을 것이다.\u003cbr\u003e1인 개발을 시작하려는 초보자는 손쉽게 게임 개발 기술을 익히고 나아가 자신만의 게임을 만들 수 있으며, 무료 게임 엔진 사용을 고려 중인 팀과 숙련된 개발자는 강력하고 커스터마이징 가능한 고도 엔진으로 비전을 실현할 수 있다.\u003cbr\u003e앞으로 프로덕트까지 진행되는 고도 엔진 프로젝트가 많이 나오기를 기대한다.\u003cbr\u003e\u003cbr\u003e\u003cb\u003e주요 내용\u003c\/b\u003e\u003cbr\u003eㆍ고도와 함께 게임 엔진과 에디터에 익숙해지기\u003cbr\u003eㆍ고도 4의 새로운 기능 탐색하기\u003cbr\u003eㆍ디자인 및 코딩 모범 사례를 활용하여 2D 및 3D 게임 제작하기\u003cbr\u003eㆍ고도의 내장 스크립팅 언어인 GDScript를 사용하여 복잡한 게임 시스템 만들기\u003cbr\u003eㆍ직관적인 사용자 인터페이스를 구현해서 정보 표시하기\u003cbr\u003eㆍ매혹적인 시각 효과로 게임에 풍미 더하기\u003cbr\u003eㆍ데스크톱 및 모바일 플랫폼으로 게임 퍼블리싱하기 \u003c\/div\u003e \u003cdiv\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003eGOODS SPECIFICS\u003c\/div\u003e\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e- \u003cstrong\u003e발행일 : \u003c\/strong\u003e2024년 03월 21일\u003c\/div\u003e\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e- \u003cstrong\u003e쪽수, 무게, 크기 : \u003c\/strong\u003e296쪽 | 722g | 188*245*15mm\u003c\/div\u003e\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e- \u003cstrong\u003eISBN13 : \u003c\/strong\u003e9791192987927\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ccenter\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003cspan\u003e\u003c\/span\u003e\n\u003c\/center\u003e\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893743779882,"sku":"110309","price":39.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/95a01d503c31f1cc7a0ce54d9d60b5f7.jpg?v=1765413865","url":"https:\/\/librairie.coreenne.fr\/ko\/products\/110309","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}