°·ÂÇÑ ¹«·á ¿ÀÇ ¼Ò½º °ÔÀÓ ¿£Áø, °íµµ 4¸¦ ¸¸³ª´Ù dzºÎÇÑ ±â´ÉÀ» °®Ãá °íµµ °ÔÀÓ ¿£Áø ¹öÀü 4 ÀÔ¹®¼. ´Ù¾çÇÑ ½Å±â´ÉÀ» °®Ãá °íµµ 4´Â °í°¡ÀÇ »ó¿ë °ÔÀÓ ¿£Áø¿¡ ´ëÇÑ °·ÂÇÑ ´ë¾ÈÀÌ´Ù. ÀÌ Ã¥Àº °íµµ ¿£ÁøÀÇ 2D ¹× 3D ±â´ÉÀ» Ãæ½ÇÇÏ°Ô È°¿ëÇÏ´Â 5°³ÀÇ ÇÁ·ÎÁ§Æ®·Î ±¸¼ºµÇ¾ú´Ù. ¼Ò±Ô¸ð °ÔÀÓ ÇÁ·ÎÁ§Æ®ÀÇ Á¦ÀÛ¹ýÀ» µû¶ó ÇÏ´Â °úÁ¤¿¡¼ °íµµÀÇ ³»ºÎ ÀÛµ¿ ¹æ½ÄÀ» ÀÌÇØÇÏ°í, ÀÚ½ÅÀÇ ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â °³¹ß ±â¹ýÀ» ÀÍÈú ¼ö ÀÖ´Ù. °£´ÜÇÑ ´Ü°èº° Á¢±Ù ¹æ½Ä°ú ½Ç¿ëÀûÀÎ ¿¹Á¦¸¦ ÅëÇØ ±âÃʺÎÅÍ Á¤±³ÇÑ °ÔÀÓ ¹°¸®, ¾Ö´Ï¸ÞÀ̼DZîÁö ¸ðµç °ÍÀ» ´Ù·é´Ù. ¿ø¼ÀÇ 4.1 ¹öÀü ´ë½Å Çѱ¹¾î 4.2 ¹öÀü ±âÁØÀ¸·Î ¾÷µ¥ÀÌÆ®Çß°í, Çѱ¹¾îÆÇ ºÎ·ÏÀ¸·Î °íµµ ¿£Áø ¿¡µðÅÍ ¸Þ´º ¼³¸íÀ» Ãß°¡Çß´Ù.
IT ¾÷°è¿¡¼ 25³â ³Ñ°Ô ÀÏÇÏ°í ÀÖ´Ù. Çѱ¹°ú ¹Ì±¹ÀÇ ¿©·¯ MMO ¹× ¼Ò¼È °ÔÀÓ ÆÛºí¸®¼Å¿¡¼ ±Ù¹«ÇÏ¸ç °ÔÀÓ µðÀÚÀ̳Ê, °³¹ßÀÚ, Á¦Ç° °ü¸®ÀÚ, ºñÁî´Ï½º °³¹ß ÀÓ¿ø µîÀÇ °æ·ÂÀ» °ÅÃÄ¿Ô´Ù. ±³À°¿¡µµ °ü½ÉÀÌ ¸¹¾Æ 2012³â¿¡´Â Áß°íµîÇлýÀ» ´ë»óÀ¸·Î ÇÁ·Î±×·¡¹Ö ±³À°°ú Ä¿¸®Å§·³À» Á¦°øÇÏ´Â Å°ÁîĵÄÚµå(KidsCanCode)¸¦ ¼³¸³ÇßÀ¸¸ç, Àü ¼¼°è °ÔÀÓ °³¹ß ÇлýµéÀ» À§ÇÑ ºñµð¿À ¹× ÅؽºÆ® ±â¹Ý Æ©Å丮¾ó°ú ÇнÀ ÀÚ·áµµ Á¦ÀÛÇÏ°í ÀÖ´Ù.
¿Å±äÀÌ ¸Ó¸®¸» xÃßõÀÇ ±Û xiiiº£Å¸¸®´õ Èıâ xviÀÌ Ã¥¿¡ ´ëÇÏ¿© xix°¨»çÀÇ ±Û xxiiCHAPTER 1 °íµµ 4 ¼Ò°³1.1 ½ÃÀÛÀ» À§ÇÑ Á¶¾ð 2__1.1.1 È¿°úÀûÀÎ ÇнÀ ºñ°á 31.2 °ÔÀÓ ¿£ÁøÀ̶õ ¹«¾ùÀΰ¡? 41.3 °íµµ¶õ ¹«¾ùÀΰ¡? 51.4 °íµµ ´Ù¿î·Îµå 6__1.4.1 ´Ù¸¥ ¼³Ä¡ ¹æ¹ý 71.5 °íµµ UI °³¿ä 9__1.5.1 ÇÁ·ÎÁ§Æ® ¸Å´ÏÀú 9 __1.5.2 ¿¡µðÅÍ Ã¢ 111.6 ³ëµå¿Í ¾À 141.7 °íµµ¿¡¼ÀÇ ½ºÅ©¸³Æà 15__1.7.1 GDScript 15¿ä¾à 16CHAPTER 2 ÄÚÀÎ ´ë½Ã: ù 2D °ÔÀÓ ¸¸µé±â2.1 ±â¼úÀû ¿ä±¸ »çÇ× 182.2 ÇÁ·ÎÁ§Æ® ¼³Á¤ 192.3 º¤ÅÍ¿Í 2D ÁÂÇ¥°è 212.4 1´Ü°è: Ç÷¹ÀÌ¾î ¾À 22__2.4.1 ¾À »ý¼º 23 __2.4.2 ½ºÇÁ¶óÀÌÆ® ¾Ö´Ï¸ÞÀÌ¼Ç 24 __2.4.3 Äݸ®Àü ¸ð¾ç 26__2.4.4 Ç÷¹ÀÌ¾î ½ºÅ©¸³Æ® ÀÛ¼º 28 __2.4.5 Ç÷¹À̾î À̵¿ 29 __2.4.6 ¾Ö´Ï¸ÞÀÌ¼Ç ¼±Åà 31__2.4.7 Ç÷¹À̾îÀÇ À̵¿ ½ÃÀÛ ¹× Á¾·á 32 __2.4.8 Ãæµ¹¿¡ ´ëºñÇϱâ 322.5 2´Ü°è: µ¿Àü ¾À 35__2.5.1 ³ëµå ¼³Á¤ 35 __2.5.2 µ¿Àü ½ºÅ©¸³Æ® 362.6 3´Ü°è: ¸ÞÀÎ ¾À 37__2.6.1 ³ëµå ¼³Á¤ 37 __2.6.2 ¸ÞÀÎ ½ºÅ©¸³Æ® 38 __2.6.3 »õ °ÔÀÓ ½ÃÀÛ 392.7 4´Ü°è: »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º 41__2.7.1 ³ëµå ¼³Á¤ 41 __2.7.2 ¸Þ½ÃÁö ·¹À̺í 42 __2.7.3 Á¡¼ö ¹× ½Ã°£ Ç¥½Ã °³¿ä 43__2.7.4 Á¡¼ö ¹× ½Ã°£ Ç¥½Ã ±¸Çö 43 __2.7.5 GDScript¸¦ ÅëÇÑ UI ¾÷µ¥ÀÌÆ® 44__2.7.6 °ÔÀÓ ¿À¹ö 45 __2.7.7 ¸ÞÀο¡ HUD Ãß°¡ 462.8 5´Ü°è: ¸¶¹«¸® 47__2.8.1 ºñÁÖ¾ó ÀÌÆåÆ® 47 __2.8.2 »ç¿îµå 49 __2.8.3 ÆÄ¿ö¾÷ 49__2.8.4 µ¿Àü ¾Ö´Ï¸ÞÀÌ¼Ç 52 __2.8.5 Àå¾Ö¹° 53¿ä¾à 54CHAPTER 3 ½ºÆäÀ̽º ·Ï: ¹°¸® ¿£ÁøÀ¸·Î °íÀü 2D ¾ÆÄÉÀÌµå ¸¸µé±â3.1 ±â¼úÀû ¿ä±¸ »çÇ× 563.2 ÇÁ·ÎÁ§Æ® ¼³Á¤ 56__3.2.1 ¸®Áöµå ¹Ùµð ¹°¸®ÇÐ 583.3 Ç÷¹ÀÌ¾î ¿ìÁÖ¼± 60__3.3.1 ¹Ùµð ¹× ¹°¸® ¼³Á¤ 60 __3.3.2 »óÅ ±â°è 62 __3.3.3 Ç÷¹À̾î ÄÁÆ®·Ñ Ãß°¡ 64__3.3.4 ȸé ÈÖ°¨±â 66 __3.3.5 »ç°Ý 683.4 ¹ÙÀ§ Ãß°¡ 71__3.4.1 ¾À ¼³Á¤ 71 __3.4.2 ´Ù¾çÇÑ Å©±âÀÇ ¹ÙÀ§ 72__3.4.3 ¹ÙÀ§ ÀνºÅϽºÈ 73 __3.4.4 Æø¹ßÇÏ´Â ¹ÙÀ§ 763.5 UI Á¦ÀÛ 80__3.5.1 ·¹À̾ƿô 81 __3.5.2 UI ½ºÅ©¸³Æ® 83__3.5.3 ¸ÞÀÎ ¾ÀÀÇ UI ÄÚµå 84 __3.5.4 Ç÷¹À̾î ÄÚµå 863.6 °ÔÀÓ Á¾·á 88__3.6.1 ¸®Áöµå ¹Ùµð »çÀÌÀÇ Äݸ®Àü °¨Áö 893.7 °ÔÀÓ ÀϽà Á¤Áö 903.8 Àû 92__3.8.1 °æ·Î µû¶ó°¡±â 92 __3.8.2 Àû ¾À 94 __3.8.3 Àû À̵¿ 94__3.8.4 Àû ½ºÆù 95 __3.8.5 Àû »ç°Ý ¹× Ãæµ¹ 963.9 Ç÷¹ÀÌ¾î º¸È£¸· 993.10 »ç¿îµå ¹× ºñÁÖ¾ó ÀÌÆåÆ® 103__3.10.1 »ç¿îµå¿Í À½¾Ç 103 __3.10.2 ÆÄƼŬ 104 __3.10.3 ÀûÀÇ ÀÚÃë 107¿ä¾à 108CHAPTER 4 Á¤±Û Á¡ÇÁ: 2D Ç÷§Æ÷¸ÓÀÇ ´Þ¸®±â¿Í Á¡ÇÁ4.1 ±â¼úÀû ¿ä±¸ »çÇ× 1104.2 ÇÁ·ÎÁ§Æ® ¼³Á¤ 1104.3 Å°³×¸¶Æ½ ¹Ùµð ¼Ò°³ 112__4.3.1 Äݸ®Àü ¹ÝÀÀ 1124.4 Ç÷¹ÀÌ¾î ¾À ¸¸µé±â 113__4.4.1 Äݸ®Àü ·¹À̾î¿Í ¸¶½ºÅ© 114 __4.4.2 AnimationPlayer¿¡ ´ëÇØ 114__4.4.3 ¾Ö´Ï¸ÞÀÌ¼Ç 115 __4.4.4 Äݸ®Àü ¸ð¾ç 116 __4.4.5 Ç÷¹ÀÌ¾î ¾À ¸¶¹«¸® 117__4.4.6 Ç÷¹ÀÌ¾î »óÅ 117 __4.4.7 Ç÷¹ÀÌ¾î ½ºÅ©¸³Æ® 119__4.4.8 Ç÷¹À̾î À̵¿ 120 __4.4.9 Ç÷¹À̾î ü·Â 1224.5 ¼öÁý¿ë ¾ÆÀÌÅÛ 124__4.5.1 ¾À ¼³Á¤ 124 __4.5.2 ¼öÁý¿ë ¾ÆÀÌÅÛ ½ºÅ©¸³Æ® 1254.6 ·¹º§ µðÀÚÀÎ 126__4.6.1 ŸÀÏ¸Ê »ç¿ë 127 __4.6.2 ù ¹ø° ·¹º§ µðÀÚÀÎ 130__4.6.3 À§ÇèÇÑ ¿ÀºêÁ§Æ® Ãß°¡ 132 __4.6.4 ¹è°æ ½ºÅ©·Ñ 1334.7 Àû Ãß°¡ 136__4.7.1 ¾À ¼³Á¤ 136 __4.7.2 Àû ½ºÅ©¸³Æ® 137__4.7.3 Àû¿¡°Ô ÇÇÇØ ÁÖ±â 138 __4.7.4 Ç÷¹ÀÌ¾î ½ºÅ©¸³Æ® 1404.8 °ÔÀÓ UI 142__4.8.1 ¾À ¼³Á¤ 142 __4.8.2 HUD ½ºÅ©¸³Æ® 144 __4.8.3 HUD ºÙÀ̱â 1444.9 ŸÀÌƲ ȸé 145__4.9.1 ¾À ¼³Á¤ 1454.10 ¸ÞÀÎ ¾À ¼³Á¤ 1474.11 ·¹º§ °£ Àüȯ 149__4.11.1 Door ¾À 149 __4.11.2 È¸é ¼³Á¤ 1504.12 ¸¶¹«¸® ÀÛ¾÷ 151__4.12.1 »ç¿îµå ÀÌÆåÆ® 151 __4.12.2 ÀÌÁß Á¡ÇÁ 152__4.12.3 ¸ÕÁö ÆÄƼŬ 153 __4.12.4 »ç´Ù¸® 154 __4.12.5 ¿òÁ÷ÀÌ´Â Ç÷§Æû 157¿ä¾à 159CHAPTER 5 3D ¹Ì´Ï°ñÇÁ: ¹Ì´Ï°ñÇÁ ÄÚ½º¸¦ ¸¸µé¸ç 3D·Î ¶Ù¾îµé±â5.1 ±â¼úÀû ¿ä±¸ »çÇ× 1625.2 3D¿¡ ´ëÇÑ ¼Ò°³ 162__5.2.1 3D °ø°£¿¡¼ ¹æÇâ ÁöÁ¤ 162 __5.2.2 °íµµÀÇ 3D ¿¡µðÅÍ 164__5.2.3 3D ¿ÀºêÁ§Æ® Ãß°¡ 165 __5.2.4 ±Û·Î¹ú °ø°£°ú ·ÎÄà °ø°£ 166__5.2.5 º¯Çü 166 __5.2.6 ¸Þ½Ã 167 __5.2.7 Ä«¸Þ¶ó 1695.3 ÇÁ·ÎÁ§Æ® ¼³Á¤ 1705.4 ÄÚ½º ¸¸µé±â 171__5.4.1 GridMap ÀÌÇØÇϱâ 172 __5.4.2 ù ¹ø° Ȧ ±×¸®±â 172__5.4.3 ȯ°æ°ú Á¶¸í 174 __5.4.4 Ȧ Ãß°¡Çϱâ 1755.5 °ø ¸¸µé±â 176__5.5.1 °ø Å×½ºÆ® 176 __5.5.2 °ø Äݸ®Àü °³¼± 1775.6 UI Ãß°¡Çϱâ 178__5.6.1 È»ìÇ¥·Î °Ü³ÉÇϱâ 178 __5.6.2 UI µð½ºÇ÷¹ÀÌ 1815.7 °ÔÀÓ ½ºÅ©¸³Æà 182__5.7.1 UI ÄÚµå 183 __5.7.2 ¸ÞÀÎ ½ºÅ©¸³Æ® 184 __5.7.3 °ø ½ºÅ©¸³Æ® 186__5.7.4 Å×½ºÆ®Çϱâ 187 __5.7.5 °Ü³É °³¼± ¿É¼Ç 1 188 __5.7.6 °Ü³É °³¼± ¿É¼Ç 2 189__5.7.7 Ä«¸Þ¶ó °³¼± 191 __5.7.8 Àüü ÄÚ½º µðÀÚÀÎ 1935.8 ºñÁÖ¾ó ÀÌÆåÆ® 194__5.8.1 ¸ÓƼ¸®¾ó Ãß°¡ 1955.9 Á¶¸í°ú ȯ°æ 198¿ä¾à 199CHAPTER 6 ÀÎÇÇ´ÏÆ® ÇöóÀ̾î6.1 ±â¼úÀû ¿ä±¸ »çÇ× 2026.2 ÇÁ·ÎÁ§Æ® ¼³Á¤ 202__6.2.1 ÀÔ·Â 2026.3 ºñÇà±â ¾À 203__6.3.1 Äݸ®Àü ¸ð¾ç 205 __6.3.2 ºñÇà±â ½ºÅ©¸³Æ® ÀÛ¼º 2056.4 ¿ùµå ¸¸µé±â 208__6.4.1 ¿ùµå ¿ÀºêÁ§Æ® 209 __6.4.2 ûũ 2126.5 ¸ÞÀÎ ¾À 216__6.5.1 »õ ûũ ½ºÆùÇϱâ 218 __6.5.2 ³À̵µ Á¶Àý 219__6.5.3 Äݸ®Àü 221 __6.5.4 ¿¬·á¿Í Á¡¼ö 2236.6 ŸÀÌƲ ȸé 2266.7 ¿Àµð¿À 2286.8 ÇÏÀ̽ºÄÚ¾î ÀúÀåÇϱâ 228__6.8.1 ÆÄÀÏ À§Ä¡¿¡ ´ëÇØ 229 __6.8.2 ÆÄÀÏ Á¢±Ù 2296.9 Ãß°¡ ±â´É¿¡ ´ëÇÑ Á¦¾È 230¿ä¾à 231CHAPTER 7 ´ÙÀ½ ´Ü°è¿Í Ãß°¡ ¸®¼Ò½º7.1 °íµµ ¹®¼ »ç¿ëÇϱâ 234__7.1.1 API ¹®¼ Àбâ 2357.2 ¹öÀü °ü¸®: °íµµ¿¡¼ ±ê »ç¿ë 2367.3 °íµµ¿Í ºí·»´õ º´¿ëÇϱâ 238__7.3.1 °¡Á®¿À±â ÈùÆ® 238 __7.3.2 ºí·»µå ÆÄÀÏ »ç¿ëÇϱâ 2397.4 ÇÁ·ÎÁ§Æ® ³»º¸³»±â 240__7.4.1 ³»º¸³»±â ÅÛÇø´ 241 __7.4.2 ³»º¸³»±â ÇÁ¸®¼Â 241 __7.4.3 ³»º¸³»±â 242__7.4.4 ƯÁ¤ Ç÷§Æû¿ëÀ¸·Î ³»º¸³»±â 2437.5 ¼ÎÀÌ´õ ¼Ò°³ 244__7.5.1 2D ¼ÎÀÌ´õ ¸¸µé±â 245 __7.5.2 3D ¼ÎÀÌ´õ 250 __7.5.3 Ãß°¡ ÇнÀ 2537.6 °íµµ¿¡¼ ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î »ç¿ëÇϱâ 253__7.6.1 C# 254 __7.6.2 ±× ¹ÛÀÇ ¾ð¾î: GDExtension 2567.7 µµ¿ò¹Þ±â: Ä¿¹Â´ÏƼ ¸®¼Ò½º 257__7.7.1 °íµµ ·¹½ÃÇÇ 2577.8 °íµµ¿¡ ±â¿©Çϱâ 258__7.8.1 ¿£Áø¿¡ ±â¿© 259 __7.8.2 ¹®¼ ÀÛ¼º 259 __7.8.3 ±âºÎ 260¿ä¾à 260APPENDIX A Çѱ¹¾îÆÇ ºÎ·Ï: °íµµ ¿£Áø ¿¡µðÅÍ ¸Þ´º ¹öÆ° ¼³¸íA.1 ¿¡µðÅÍ ¼±Åà ¸Þ´º 262A.2 2D ¿¡µðÅÍ »ó´Ü ¸Þ´º 263A.3 3D ¿¡µðÅÍ »ó´Ü ¸Þ´º¿Í ¿ø±Ù ¹öÆ° 266A.4 Ç÷¹ÀÌ Å×½ºÆ® ¸Þ´º¹Ù 268A.5 °íµµ ¿¡µðÅÍ È°¿ë Âü°í ¹®¼ 269¸¶Ä¡¸ç 271ã¾Æº¸±â 272