|
|
|
|
|
|
|
Ã¥³»¿ë |
|
°ÔÀÓ ¿£Áø°èÀÇ »ûº°, °íµµ ¿£ÁøÀ¸·Î °ÔÀÓ °³¹ß ½ÃÀÛÇϱâ
Çѱ¹¾îÆÇ ºÎ·ÏÀ¸·Î °íµµ ¿£Áø ¿¡µðÅÍ ¸Þ´º ¼³¸í±îÁö
À¯´ÏƼ °¡°Ý Á¤Ã¥ À̽´ ÀÌÈÄ·Î ¹«·á ¿ÀÇ ¼Ò½º °ÔÀÓ ¿£ÁøÀÎ °íµµ ¿£ÁøÀº Á¡Á¡ ´õ Àα⸦ ¾ò°í ÀÖ´Ù. °íµµ ¿£ÁøÀº »ç¿ëÇϱ⠽±°í °¡º¿ï »Ó´õ·¯ º¹ÀâÇÑ ¶óÀ̼±½º ¹®Á¦°¡ ¾ø¾î¼ »ó¾÷¿ë °ÔÀÓÀ» Àü ¼¼°è¿¡ ¹èÆ÷ÇÏ´Â µ¥ ºÎ´ãÀÌ ¾ø´Ù. °Ô´Ù°¡ 4.0 ¹öÀü¿¡´Â °í°¡ÀÇ »ó¿ë °ÔÀÓ ¿£Áø¿¡ ¹ö±Ý°¡´Â »õ ±â´ÉÀÌ ´ë°Å Ãß°¡µÇ¾î ¼¼°è 3À§ ¿£ÁøÀ¸·Î ¿Ã¶ó¼¹´Ù. °³ÀÎ ¶Ç´Â ¼Ò¼ö ÀοøÀÇ ÆÀÀÌ ¹«·á ¿£ÁøÀ» »ç¿ëÇØ Àڱ⠰ÔÀÓÀ» ¸¸µé ¼ö ÀÖ´Â ½Ã´ë°¡ ¿¸° °ÍÀÌ´Ù.
ÇÏÁö¸¸ Áö±Ý±îÁö´Â °íµµ ¿£Áø¿¡ ´ëÇØ Âü°íÇÒ ¸¸ÇÑ ÀÚ·á°¡ ±¹³»¿¡ °ÅÀÇ ¾ø¾ú´Ù. °íµµ ¿¡µðÅÍ´Â Çѱ¹¾î¸¦ 100% Áö¿øÇÏÁö¸¸, °íµµ 4 ¹®¼ ´ëºÎºÐÀº ¾ÆÁ÷ ¹ø¿ªµÇÁö ¾ÊÀº ä ³²¾Æ ÀÖ´Â ½ÇÁ¤ÀÌ´Ù. ÀÌ·¯ÇÑ »óȲ¿¡¼ ¿¡µðÅÍ »ç¿ë¹ýºÎÅÍ ½ÇÁ¦ °ÔÀÓ °³¹ß ¹æ¹ý±îÁö ½±°í ÀÚ¼¼ÇÏ°Ô ¼³¸íÇϴ åÀÌ ³ª¿Ô´Ù. Ã¥¿¡¼ ¼³¸íÇÏ´Â 5°¡Áö Å©·Î½º Ç÷§Æû 2D ¹× 3D °ÔÀÓ ÇÁ·ÎÁ§Æ® ¿¹Á¦·Î ½±°Ô °íµµ ¿£Áø°ú Ä£ÇØÁú ¼ö ÀÖÀ¸¸ç, °ÔÀÓÀ» °³¹ßÇÏ´Â ¹æ¹ýÀ» Á¦´ë·Î ÀÌÇØÇÒ ¼ö ÀÖ´Ù. ¿ø¼ÀÇ 4.1 ¹öÀü ´ë½Å Çѱ¹¾î 4.2 ¹öÀüÀ¸·Î ¾÷µ¥ÀÌÆ®ÇØ ÃֽŠ±â´É±îÁö ½±°Ô È°¿ëÇÒ ¼ö ÀÖ´Ù.
1Àå¿¡¼´Â °ÔÀÓ ¿£ÁøÀÇ Àü¹ÝÀûÀÎ °³³ä°ú °íµµÀÇ Æ¯¼ºÀ» ¼Ò°³Çϸç, °íµµ¸¦ ´Ù¿î·ÎµåÇÏ´Â ¹æ¹ý°ú ÀÌ Ã¥À» È¿°úÀûÀ¸·Î »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. 2Àå¿¡¼´Â ÀÛÀº 2D °ÔÀÓ ¡´ÄÚÀÎ ´ë½Ã¡µ¸¦ ¸¸µé¸é¼ ¾ÀÀ» ¸¸µé°í °íµµ ¿£ÁøÀÇ ³ëµå ½Ã½ºÅÛÀ¸·Î ÀÛ¾÷ÇÏ´Â ¹æ¹ý°ú °íµµ ¿¡µðÅÍ »ç¿ë¹ý, GDScript·Î ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù. 3Àå¿¡¼´Â °íÀü 2D ¾ÆÄÉÀÌµå °ÔÀÓ ¡´½ºÆäÀ̽º ·Ï¡µÀ» ¸¸µé¸ç ¹°¸® ¹Ùµð¸¦ »ç¿ëÇÏ¿© ¡´¾Æ½ºÅ×·ÎÀ̵塵½Ä ¿ìÁÖ °ÔÀÓÀ» ¸¸µå´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.
4Àå¿¡¼´Â ¡´½´ÆÛ ¸¶¸®¿Àºê¶ó´õ½º¡µ½Ä Ⱦ ½ºÅ©·Ñ Ç÷§Æû °ÔÀÓ ¡´Á¤±Û Á¡ÇÁ¡µ¸¦ ¸¸µé¾îº»´Ù. Å°³×¸¶Æ½ ¹Ùµð, ¾Ö´Ï¸ÞÀÌ¼Ç »óÅÂ, ŸÀÏ ¸ÊÀ» »ç¿ëÇÑ ·¹º§ µðÀÚÀο¡ ´ëÇØ ¹è¿ï ¼ö ÀÖ´Ù. 5Àå¿¡¼´Â ÀÌÀü °³³äÀ» 3D·Î È®ÀåÇØ ¡´3D ¹Ì´Ï°ñÇÁ¡µ¸¦ ¸¸µé°í, ¸Þ½Ã, Á¶¸í, Ä«¸Þ¶ó Á¦¾î µîÀ» ÀÍÈù´Ù. 6Àå ¡´ÀÎÇÇ´ÏÆ® ÇöóÀ̾¿¡¼´Â °è¼ÓÇؼ 3D °³¹ßÀ» Ž»öÇÏ¸ç µ¿Àû ÄÜÅÙÃ÷, ÀýÂ÷Àû »ý¼º, ±âŸ 3D ±â¹ýÀ» ´Ù·é´Ù. 7Àå¿¡¼´Â Ãß°¡·Î ¾Ë¾ÆµÎ¸é µµ¿òÀÌ µÇ´Â ÁÖÁ¦¿Í ¸®¼Ò½º¸¦ »ìÆ캻´Ù. ¸¶Áö¸·À¸·Î Çѱ¹ µ¶ÀÚ¸¦ À§ÇØ ºÎ·ÏÀ¸·Î °íµµ ¿£Áø ¿¡µðÅÍ ¸Þ´º ¼³¸íÀ» ¼ö·ÏÇß´Ù.
ÃÖÁ¾ ÇÁ·ÎÁ§Æ®¸¦ ¸¶Ä¥ ¶§ÂëÀÌ¸é °íµµ 4¸¦ ÀÌ¿ëÇØ °ÔÀÓ°ú °ÔÀÓ ½Ã½ºÅÛÀ» ½ÇÁ¦·Î °³¹ß ¹× ±¸ÇöÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. 1ÀÎ °³¹ßÀ» ½ÃÀÛÇÏ·Á´Â Ãʺ¸ÀÚ´Â ¼Õ½±°Ô °ÔÀÓ °³¹ß ±â¼úÀ» ÀÍÈ÷°í ³ª¾Æ°¡ ÀڽŸ¸ÀÇ °ÔÀÓÀ» ¸¸µé ¼ö ÀÖÀ¸¸ç, ¹«·á °ÔÀÓ ¿£Áø »ç¿ëÀ» °í·Á ÁßÀÎ ÆÀ°ú ¼÷·ÃµÈ °³¹ßÀÚ´Â °·ÂÇÏ°í Ä¿½ºÅ͸¶ÀÌ¡ °¡´ÉÇÑ °íµµ ¿£ÁøÀ¸·Î ºñÀüÀ» ½ÇÇöÇÒ ¼ö ÀÖ´Ù. ¾ÕÀ¸·Î ÇÁ·Î´öÆ®±îÁö ÁøÇàµÇ´Â °íµµ ¿£Áø ÇÁ·ÎÁ§Æ®°¡ ¸¹ÀÌ ³ª¿À±â¸¦ ±â´ëÇÑ´Ù.
ÁÖ¿ä ³»¿ë
¡Ü °íµµ¿Í ÇÔ²² °ÔÀÓ ¿£Áø°ú ¿¡µðÅÍ¿¡ Àͼ÷ÇØÁö±â
¡Ü °íµµ 4ÀÇ »õ·Î¿î ±â´É Ž»öÇϱâ
¡Ü µðÀÚÀÎ ¹× ÄÚµù ¸ð¹ü »ç·Ê¸¦ È°¿ëÇÏ¿© 2D ¹× 3D °ÔÀÓ Á¦ÀÛÇϱâ
¡Ü °íµµÀÇ ³»Àå ½ºÅ©¸³Æà ¾ð¾îÀÎ GDScript¸¦ »ç¿ëÇÏ¿© º¹ÀâÇÑ °ÔÀÓ ½Ã½ºÅÛ ¸¸µé±â
¡Ü Á÷°üÀûÀÎ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇؼ Á¤º¸ Ç¥½ÃÇϱâ
¡Ü ¸ÅȤÀûÀÎ ½Ã°¢ È¿°ú·Î °ÔÀÓ¿¡ dz¹Ì ´õÇϱâ
¡Ü µ¥½ºÅ©Åé ¹× ¸ð¹ÙÀÏ Ç÷§ÆûÀ¸·Î °ÔÀÓ ÆÛºí¸®½ÌÇϱâ |
|
¸ñÂ÷ |
|
¿Å±äÀÌ ¸Ó¸®¸» x
ÃßõÀÇ ±Û xiii
º£Å¸¸®´õ Èıâ xvi
ÀÌ Ã¥¿¡ ´ëÇÏ¿© xix
°¨»çÀÇ ±Û xxii
CHAPTER 1 °íµµ 4 ¼Ò°³
1.1 ½ÃÀÛÀ» À§ÇÑ Á¶¾ð 2
__1.1.1 È¿°úÀûÀÎ ÇнÀ ºñ°á 3
1.2 °ÔÀÓ ¿£ÁøÀ̶õ ¹«¾ùÀΰ¡? 4
1.3 °íµµ¶õ ¹«¾ùÀΰ¡? 5
1.4 °íµµ ´Ù¿î·Îµå 6
__1.4.1 ´Ù¸¥ ¼³Ä¡ ¹æ¹ý 7
1.5 °íµµ UI °³¿ä 9
__1.5.1 ÇÁ·ÎÁ§Æ® ¸Å´ÏÀú 9
__1.5.2 ¿¡µðÅÍ Ã¢ 11
1.6 ³ëµå¿Í ¾À 14
1.7 °íµµ¿¡¼ÀÇ ½ºÅ©¸³Æà 15
__1.7.1 GDScript 15
¿ä¾à 16
CHAPTER 2 ÄÚÀÎ ´ë½Ã: ù 2D °ÔÀÓ ¸¸µé±â
2.1 ±â¼úÀû ¿ä±¸ »çÇ× 18
2.2 ÇÁ·ÎÁ§Æ® ¼³Á¤ 19
2.3 º¤ÅÍ¿Í 2D ÁÂÇ¥°è 21
2.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 Ãæµ¹¿¡ ´ëºñÇϱâ 32
2.5 2´Ü°è: µ¿Àü ¾À 35
__2.5.1 ³ëµå ¼³Á¤ 35
__2.5.2 µ¿Àü ½ºÅ©¸³Æ® 36
2.6 3´Ü°è: ¸ÞÀÎ ¾À 37
__2.6.1 ³ëµå ¼³Á¤ 37
__2.6.2 ¸ÞÀÎ ½ºÅ©¸³Æ® 38
__2.6.3 »õ °ÔÀÓ ½ÃÀÛ 39
2.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 Ãß°¡ 46
2.8 5´Ü°è: ¸¶¹«¸® 47
__2.8.1 ºñÁÖ¾ó ÀÌÆåÆ® 47
__2.8.2 »ç¿îµå 49
__2.8.3 ÆÄ¿ö¾÷ 49
__2.8.4 µ¿Àü ¾Ö´Ï¸ÞÀÌ¼Ç 52
__2.8.5 Àå¾Ö¹° 53
¿ä¾à 54
CHAPTER 3 ½ºÆäÀ̽º ·Ï: ¹°¸® ¿£ÁøÀ¸·Î °íÀü 2D ¾ÆÄÉÀÌµå ¸¸µé±â
3.1 ±â¼úÀû ¿ä±¸ »çÇ× 56
3.2 ÇÁ·ÎÁ§Æ® ¼³Á¤ 56
__3.2.1 ¸®Áöµå ¹Ùµð ¹°¸®ÇÐ 58
3.3 Ç÷¹ÀÌ¾î ¿ìÁÖ¼± 60
__3.3.1 ¹Ùµð ¹× ¹°¸® ¼³Á¤ 60
__3.3.2 »óÅ ±â°è 62
__3.3.3 Ç÷¹À̾î ÄÁÆ®·Ñ Ãß°¡ 64
__3.3.4 ȸé ÈÖ°¨±â 66
__3.3.5 »ç°Ý 68
3.4 ¹ÙÀ§ Ãß°¡ 71
__3.4.1 ¾À ¼³Á¤ 71
__3.4.2 ´Ù¾çÇÑ Å©±âÀÇ ¹ÙÀ§ 72
__3.4.3 ¹ÙÀ§ ÀνºÅϽºÈ 73
__3.4.4 Æø¹ßÇÏ´Â ¹ÙÀ§ 76
3.5 UI Á¦ÀÛ 80
__3.5.1 ·¹À̾ƿô 81
__3.5.2 UI ½ºÅ©¸³Æ® 83
__3.5.3 ¸ÞÀÎ ¾ÀÀÇ UI ÄÚµå 84
__3.5.4 Ç÷¹À̾î ÄÚµå 86
3.6 °ÔÀÓ Á¾·á 88
__3.6.1 ¸®Áöµå ¹Ùµð »çÀÌÀÇ Äݸ®Àü °¨Áö 89
3.7 °ÔÀÓ ÀϽà Á¤Áö 90
3.8 Àû 92
__3.8.1 °æ·Î µû¶ó°¡±â 92
__3.8.2 Àû ¾À 94
__3.8.3 Àû À̵¿ 94
__3.8.4 Àû ½ºÆù 95
__3.8.5 Àû »ç°Ý ¹× Ãæµ¹ 96
3.9 Ç÷¹ÀÌ¾î º¸È£¸· 99
3.10 »ç¿îµå ¹× ºñÁÖ¾ó ÀÌÆåÆ® 103
__3.10.1 »ç¿îµå¿Í À½¾Ç 103
__3.10.2 ÆÄƼŬ 104
__3.10.3 ÀûÀÇ ÀÚÃë 107
¿ä¾à 108
CHAPTER 4 Á¤±Û Á¡ÇÁ: 2D Ç÷§Æ÷¸ÓÀÇ ´Þ¸®±â¿Í Á¡ÇÁ
4.1 ±â¼úÀû ¿ä±¸ »çÇ× 110
4.2 ÇÁ·ÎÁ§Æ® ¼³Á¤ 110
4.3 Å°³×¸¶Æ½ ¹Ùµð ¼Ò°³ 112
__4.3.1 Äݸ®Àü ¹ÝÀÀ 112
4.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 Ç÷¹À̾î ü·Â 122
4.5 ¼öÁý¿ë ¾ÆÀÌÅÛ 124
__4.5.1 ¾À ¼³Á¤ 124
__4.5.2 ¼öÁý¿ë ¾ÆÀÌÅÛ ½ºÅ©¸³Æ® 125
4.6 ·¹º§ µðÀÚÀÎ 126
__4.6.1 ŸÀÏ¸Ê »ç¿ë 127
__4.6.2 ù ¹ø° ·¹º§ µðÀÚÀÎ 130
__4.6.3 À§ÇèÇÑ ¿ÀºêÁ§Æ® Ãß°¡ 132
__4.6.4 ¹è°æ ½ºÅ©·Ñ 133
4.7 Àû Ãß°¡ 136
__4.7.1 ¾À ¼³Á¤ 136
__4.7.2 Àû ½ºÅ©¸³Æ® 137
__4.7.3 Àû¿¡°Ô ÇÇÇØ ÁÖ±â 138
__4.7.4 Ç÷¹ÀÌ¾î ½ºÅ©¸³Æ® 140
4.8 °ÔÀÓ UI 142
__4.8.1 ¾À ¼³Á¤ 142
__4.8.2 HUD ½ºÅ©¸³Æ® 144
__4.8.3 HUD ºÙÀ̱â 144
4.9 ŸÀÌƲ ȸé 145
__4.9.1 ¾À ¼³Á¤ 145
4.10 ¸ÞÀÎ ¾À ¼³Á¤ 147
4.11 ·¹º§ °£ Àüȯ 149
__4.11.1 Door ¾À 149
__4.11.2 È¸é ¼³Á¤ 150
4.12 ¸¶¹«¸® ÀÛ¾÷ 151
__4.12.1 »ç¿îµå ÀÌÆåÆ® 151
__4.12.2 ÀÌÁß Á¡ÇÁ 152
__4.12.3 ¸ÕÁö ÆÄƼŬ 153
__4.12.4 »ç´Ù¸® 154
__4.12.5 ¿òÁ÷ÀÌ´Â Ç÷§Æû 157
¿ä¾à 159
CHAPTER 5 3D ¹Ì´Ï°ñÇÁ: ¹Ì´Ï°ñÇÁ ÄÚ½º¸¦ ¸¸µé¸ç 3D·Î ¶Ù¾îµé±â
5.1 ±â¼úÀû ¿ä±¸ »çÇ× 162
5.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 Ä«¸Þ¶ó 169
5.3 ÇÁ·ÎÁ§Æ® ¼³Á¤ 170
5.4 ÄÚ½º ¸¸µé±â 171
__5.4.1 GridMap ÀÌÇØÇϱâ 172
__5.4.2 ù ¹ø° Ȧ ±×¸®±â 172
__5.4.3 ȯ°æ°ú Á¶¸í 174
__5.4.4 Ȧ Ãß°¡Çϱâ 175
5.5 °ø ¸¸µé±â 176
__5.5.1 °ø Å×½ºÆ® 176
__5.5.2 °ø Äݸ®Àü °³¼± 177
5.6 UI Ãß°¡Çϱâ 178
__5.6.1 È»ìÇ¥·Î °Ü³ÉÇϱâ 178
__5.6.2 UI µð½ºÇ÷¹ÀÌ 181
5.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 Àüü ÄÚ½º µðÀÚÀÎ 193
5.8 ºñÁÖ¾ó ÀÌÆåÆ® 194
__5.8.1 ¸ÓƼ¸®¾ó Ãß°¡ 195
5.9 Á¶¸í°ú ȯ°æ 198
¿ä¾à 199
CHAPTER 6 ÀÎÇÇ´ÏÆ® ÇöóÀ̾î
6.1 ±â¼úÀû ¿ä±¸ »çÇ× 202
6.2 ÇÁ·ÎÁ§Æ® ¼³Á¤ 202
__6.2.1 ÀÔ·Â 202
6.3 ºñÇà±â ¾À 203
__6.3.1 Äݸ®Àü ¸ð¾ç 205
__6.3.2 ºñÇà±â ½ºÅ©¸³Æ® ÀÛ¼º 205
6.4 ¿ùµå ¸¸µé±â 208
__6.4.1 ¿ùµå ¿ÀºêÁ§Æ® 209
__6.4.2 ûũ 212
6.5 ¸ÞÀÎ ¾À 216
__6.5.1 »õ ûũ ½ºÆùÇϱâ 218
__6.5.2 ³À̵µ Á¶Àý 219
__6.5.3 Äݸ®Àü 221
__6.5.4 ¿¬·á¿Í Á¡¼ö 223
6.6 ŸÀÌƲ ȸé 226
6.7 ¿Àµð¿À 228
6.8 ÇÏÀ̽ºÄÚ¾î ÀúÀåÇϱâ 228
__6.8.1 ÆÄÀÏ À§Ä¡¿¡ ´ëÇØ 229
__6.8.2 ÆÄÀÏ Á¢±Ù 229
6.9 Ãß°¡ ±â´É¿¡ ´ëÇÑ Á¦¾È 230
¿ä¾à 231
CHAPTER 7 ´ÙÀ½ ´Ü°è¿Í Ãß°¡ ¸®¼Ò½º
7.1 °íµµ ¹®¼ »ç¿ëÇϱâ 234
__7.1.1 API ¹®¼ Àбâ 235
7.2 ¹öÀü °ü¸®: °íµµ¿¡¼ ±ê »ç¿ë 236
7.3 °íµµ¿Í ºí·»´õ º´¿ëÇϱâ 238
__7.3.1 °¡Á®¿À±â ÈùÆ® 238
__7.3.2 ºí·»µå ÆÄÀÏ »ç¿ëÇϱâ 239
7.4 ÇÁ·ÎÁ§Æ® ³»º¸³»±â 240
__7.4.1 ³»º¸³»±â ÅÛÇø´ 241
__7.4.2 ³»º¸³»±â ÇÁ¸®¼Â 241
__7.4.3 ³»º¸³»±â 242
__7.4.4 ƯÁ¤ Ç÷§Æû¿ëÀ¸·Î ³»º¸³»±â 243
7.5 ¼ÎÀÌ´õ ¼Ò°³ 244
__7.5.1 2D ¼ÎÀÌ´õ ¸¸µé±â 245
__7.5.2 3D ¼ÎÀÌ´õ 250
__7.5.3 Ãß°¡ ÇнÀ 253
7.6 °íµµ¿¡¼ ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î »ç¿ëÇϱâ 253
__7.6.1 C# 254
__7.6.2 ±× ¹ÛÀÇ ¾ð¾î: GDExtension 256
7.7 µµ¿ò¹Þ±â: Ä¿¹Â´ÏƼ ¸®¼Ò½º 257
__7.7.1 °íµµ ·¹½ÃÇÇ 257
7.8 °íµµ¿¡ ±â¿©Çϱâ 258
__7.8.1 ¿£Áø¿¡ ±â¿© 259
__7.8.2 ¹®¼ ÀÛ¼º 259
__7.8.3 ±âºÎ 260
¿ä¾à 260
APPENDIX A Çѱ¹¾îÆÇ ºÎ·Ï: °íµµ ¿£Áø ¿¡µðÅÍ ¸Þ´º ¹öÆ° ¼³¸í
A.1 ¿¡µðÅÍ ¼±Åà ¸Þ´º 262
A.2 2D ¿¡µðÅÍ »ó´Ü ¸Þ´º 263
A.3 3D ¿¡µðÅÍ »ó´Ü ¸Þ´º¿Í ¿ø±Ù ¹öÆ° 266
A.4 Ç÷¹ÀÌ Å×½ºÆ® ¸Þ´º¹Ù 268
A.5 °íµµ ¿¡µðÅÍ È°¿ë Âü°í ¹®¼ 269
¸¶Ä¡¸ç 271
ã¾Æº¸±â 272 |
|
º»¹®Áß¿¡¼ |
|
°ÔÀÓ °³¹ßÀڷμ´Â °íµµ¸¦ »ç¿ëÇßÀ» ¶§ ¾òÀ» ¼ö ÀÖ´Â À̵æÀÌ ¸¹´Ù. ¿ì¼± »ó¾÷Àû ¶óÀ̼±½ºÀÇ Á¦¾àÀ» ¹ÞÁö ¾Ê±â ¶§¹®¿¡ °ÔÀÓÀ» ¹èÆ÷ÇÏ´Â ¹æ½Ä°ú ºÐ¾ß¸¦ ¿ÏÀüÈ÷ Á¦¾îÇÒ ¼ö ÀÖ´Ù. ´ë´Ù¼ö »ó¿ë °ÔÀÓ ¿£ÁøÀº Á¦ÀÛÇÒ ¼ö ÀÖ´Â ÇÁ·ÎÁ§Æ® À¯ÇüÀ» Á¦ÇÑÇϰųª µµ¹Ú µî ƯÁ¤ À帣ÀÇ °ÔÀÓÀ» Á¦ÀÛÇÏ´Â µ¥´Â ÈξÀ ´õ ºñ½Ñ ¶óÀ̼±½º¸¦ ¿ä±¸ÇÑ´Ù. / °íµµ°¡ ¿ÀÇ ¼Ò½º¶ó´Â Á¡Àº »ó¾÷¿ë °ÔÀÓ ¿£Áø°ú´Â ºñ±³ÇÒ ¼ö ¾ø´Â ¼öÁØÀÇ Åõ¸í¼ºÀÌ ÀÖ´Ù´Â ¶æÀ̱⵵ ÇÏ´Ù. ¿¹¸¦ µé¾î ƯÁ¤ÇÑ ¿£Áø ±â´ÉÀÌ »ç¿ëÀÚÀÇ ¿ä±¸ »çÇ׿¡ ¸ÂÁö ¾Ê´Â´Ù´Â °ÍÀ» ¾Ë°Ô µÇ¸é ¿£Áø ÀÚü¸¦ ÀÚÀ¯·Ó°Ô ¼öÁ¤Çؼ ÇÊ¿äÇÑ »õ ±â´ÉÀ» Ãß°¡ÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ °úÁ¤¿¡¼ Çã¶ôÀ» ¹ÞÀ» ÇÊ¿äµµ ¾ø´Ù. ¶ÇÇÑ ¿£ÁøÀÇ ³»ºÎ ÀÛµ¿¿¡ ´ëÇÑ ¿ÏÀüÇÑ Á¢±Ù ±ÇÇÑÀÌ ÀÖÀ¸¹Ç·Î ´ë±Ô¸ð ÇÁ·ÎÁ§Æ®¸¦ µð¹ö±ëÇÒ ¶§ ¸Å¿ì À¯¿ëÇÒ ¼ö ÀÖ´Ù. (6ÂÊ)
ÆÄÀ̽ãó·³ GDScriptµµ µ¿Àû ŸÀÔ ¾ð¾î´Ù. ÀÌ´Â º¯¼ö¸¦ »ý¼ºÇÒ ¶§ ŸÀÔÀ» ¼±¾ðÇÒ ÇÊ¿ä°¡ ¾ø´Ù´Â ¶æÀÌ´Ù. ¶ÇÇÑ °ø¹é(µé¿©¾²±â)À» »ç¿ëÇØ ÄÚµå ºí·ÏÀ» ³ªÅ¸³½´Ù. ÀüüÀûÀ¸·Î ºÁ¼ GDScript¸¦ °ÔÀÓ ·ÎÁ÷¿¡ »ç¿ëÇßÀ» ¶§ÀÇ ÀåÁ¡Àº, ¿£Áø°ú ±ä¹ÐÇÏ°Ô ÅëÇÕµÇ¾î¼ ÄÚµå ÀÛ¼º·®ÀÌ Àû´Ù´Â Á¡ÀÌ´Ù. ÀÌ´Â ±×¸¸Å °³¹ßÀÌ »¡¶óÁö°í ½Ç¼ö¸¦ ¼öÁ¤ÇÒ Àϵµ ÁÙ¾îµç´Ù´Â ¶æÀÌ´Ù. / GDScript°¡ ¾î¶² ¸ð½ÀÀÎÁö °³³äÀ» ÀâÀ» ¼ö ÀÖ°Ô ´ÙÀ½ ¿¹Á¦ Äڵ带 ÁغñÇß´Ù. ½ºÇÁ¶óÀÌÆ®¸¦ Á¤ÇØÁø ¼Óµµ·Î È¸é ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î ¿òÁ÷À̴ ªÀº ½ºÅ©¸³Æ®´Ù. (15~16ÂÊ)
Ç÷¹À̾ µ¿ÀüÀ̳ª Àå¾Ö¹°¿¡ ºÎµúÇûÀ» ¶§´Â À̸¦ °¨ÁöÇØ¾ß ÇÏÁö¸¸, ¾ÆÁ÷ ÀÌ·± ¿ÀºêÁ§Æ®¸¦ ¸¸µéÁö ¾Ê¾Ò´Ù. ÇÏÁö¸¸ ±¦Âú´Ù. °íµµÀÇ ½Ã±×³Î ±â´ÉÀ» »ç¿ëÇÏ¿© ¸¸µé ¼ö ÀÖ´Ù. ½Ã±×³ÎÀº ³ëµå°¡ ¸Þ½ÃÁö¸¦ º¸³»¼ ´Ù¸¥ ³ëµå°¡ °¨ÁöÇÏ°í ¹ÝÀÀÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ¹æ¹ýÀÌ´Ù. ´ë´Ù¼ö ³ëµå¿¡´Â À̺¥Æ®(¹Ùµð°¡ Ãæµ¹Çϰųª ¹öÆ°ÀÌ ´¸®´Â µî)°¡ ¹ß»ýÇßÀ» ¶§ À̸¦ ¾Ë·ÁÁÖ´Â ½Ã±×³ÎÀÌ ³»ÀåµÇ¾î ÀÖ´Ù. ¶ÇÇÑ ¿©·¯ºÐÀÇ ¸ñÀû¿¡ ¸Â°Ô Ä¿½ºÅÒ ½Ã±×³ÎÀ» Á¤ÀÇÇÒ ¼öµµ ÀÖ´Ù. / ½Ã±×³ÎÀº ÀÌ ½Ã±×³ÎÀ» ¼ö½ÅÇÏ·Á´Â ³ëµå¿¡ ¿¬°áÇØ »ç¿ëÇÑ´Ù. ¿¬°áÀº ÀνºÆåÅÍ Ã¢À̳ª Äڵ忡¼ ÇÒ ¼ö ÀÖ´Ù. ÀÌ ÇÁ·ÎÁ§Æ® ÈĹݿ¡ 2°¡Áö ¹æ¹ýÀ¸·Î ½Ã±×³ÎÀ» ¿¬°áÇÏ´Â ¹æ¹ýÀ» ¹è¿ï °ÍÀÌ´Ù. (32ÂÊ)
±×·±µ¥ Áö±Ý °ÔÀÓÀ» ½ÇÇàÇÏ¸é ¹®Á¦°¡ Çϳª ÀÖ´Ù. ¸ðµç ³ëµå°¡ ÀϽà Á¤ÁöµÇ°í, Mainµµ °Å±â Æ÷ÇԵȴٴ °ÍÀÌ´Ù. Áï, ´õ ÀÌ»ó _input()À» ó¸®ÇÏÁö ¾ÊÀ¸¹Ç·Î, ÀÔ·ÂÀ» ´Ù½Ã °¨ÁöÇØ ÀϽà Á¤Áö¸¦ ÇØÁ¦ÇÒ ¼ö ¾ø´Ù. ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é Main ³ëµåÀÇ Process/Mode¸¦ Always·Î ¼³Á¤ÇÏÀÚ.
ÀϽà Á¤Áö ±â´ÉÀº ¾Ë¾ÆµÎ¸é ¸Å¿ì À¯¿ëÇÏ´Ù. ¾î¶² °ÔÀÓ¿¡¼µç ÀÌ ±â¹ýÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌ ±â´ÉÀ» ´Ù½Ã °ËÅäÇϸç ÀÛµ¿ ¹æ½ÄÀ» ÀÌÇØÇß´ÂÁö È®ÀÎÇÏÀÚ. (91ÂÊ)
°ÔÀÓÀ» ´Ù½Ã Ç÷¹ÀÌÇÏ¸é °ø°ÝÀûÀÎ »ó´ë ¿Ü°èÀΰú ÀüÅõ¸¦ ¹úÀÌ°Ô µÉ °ÍÀÌ´Ù. ¸ðµç Äݸ®Àü Á¶ÇÕÀÌ Ã³¸®µÇ°í ÀÖ´ÂÁö È®ÀÎÇÏÀÚ(Ç÷¹À̾ Àû ÃѾ˿¡ ¸ÂÀ» ¶§¸¦ Á¦¿ÜÇÏ°í). ÀûÀÇ ÃѾËÀÌ ¹ÙÀ§¿¡ ¸·Èú ¼ö ÀÖ´Ù´Â Á¡¿¡µµ ÁÖ¸ñÇÏÀÚ. µû¶ó¼ ¹ÙÀ§ µÚ¿¡ ¼û¾î ¾öÆóÇÒ ¼öµµ ÀÖ´Ù. / ÀÌÁ¦ °ÔÀÓ¿¡ ÀûµéÀÌ »ý°Ü¼ ÈξÀ ´õ µµÀüÀûÀÌ´Ù. ±×·¡µµ ³Ê¹« ½±´Ù¸é ÀûÀÇ ÃâÇö ºóµµ, ÇÇÇØ·®, Æı«ÇÏ´Â µ¥ ÇÊ¿äÇÑ »ç°Ý Ƚ¼ö µî ÀûÀÇ ¼Ó¼ºÀ» Áõ°¡½ÃÄѺ¸ÀÚ. (99ÂÊ)
¿òÁ÷ÀÌ´Â Ç÷§ÆûÀº ·¹º§ µðÀÚÀÎ ÅøŶ¿¡ Ãß°¡Çϱâ ÁÁÀº Àç¹Ì ¿ä¼Ò´Ù. ÀÌ Àý¿¡¼´Â ·¹º§ÀÇ ¾Æ¹« °÷¿¡³ª ¹èÄ¡ÇÏ°í À̵¿°ú ¼Óµµ¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Â ¿òÁ÷ÀÌ´Â Ç÷§ÆûÀ» ¸¸µé¾îº¸°Ú´Ù. / »õ ¾ÀÀ» ½ÃÀÛÇÏ°í Node2D¸¦ ·çÆ® ³ëµå·Î Ãß°¡Çؼ À̸§À» MovingPlatformÀ¸·Î ¹Ù²Û´Ù. ¾ÀÀ» ÀúÀåÇÏ°í TileMapÀ» ÀÚ½ÄÀ¸·Î Ãß°¡ÇÑ´Ù. Ç÷§Æû ¾ÆÆ®´Â ¸ðµÎ ½ºÇÁ¶óÀÌÆ® ½ÃÆ®¿¡ ÀÖÀ¸¸ç ÀÌ¹Ì Å¸ÀÏ·Î ºÐÇҵǰí Äݸ®ÀüÀÌ Ãß°¡µÈ »óÅÂÀ̹ǷΠÇ÷§ÆûÀ» ±×¸®±â´Â ½±´Ù. Tile Set¿¡ tiles_world.tres¸¦ Ãß°¡ÇÑ´Ù. Collision Animatable »óÀÚµµ »ç¿ëÀ¸·Î üũÇØ¾ß ÇÑ´Ù. ±×·¡¾ß À̵¿ Áß¿¡µµ Äݸ®ÀüÀÌ Á¦´ë·Î ÀÛµ¿ÇÑ´Ù. (157ÂÊ) |
|
|
|
|
|
|
|
Ãâ°í¾È³» |
|
|
Ãâ°í¶õ ÀÎÅÍÆÄÅ© ¹°·ùâ°í¿¡¼ µµ¼°¡ Æ÷ÀåµÇ¾î ³ª°¡´Â ½ÃÁ¡À» ¸»Çϸç, ½ÇÁ¦ °í°´´Ô²²¼ ¼ö·ÉÇϽô ½Ã°£Àº »óÇ°Áغñ¿Ï·áÇØ Ãâ°íÇÑ ³¯Â¥ + Åùè»ç ¹è¼ÛÀÏÀÔ´Ï´Ù. |
|
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°ÀÇ Àç°í°¡ ÃæÁ·ÇÒ ½Ã¿¡ ÀÏ°ý Ãâ°í¸¦ ÇÕ´Ï´Ù. |
|
ÀϺΠÀç°í¿¡ ´ëÇÑ Ãâ°í°¡ ÇÊ¿äÇÒ ½Ã¿¡´Â ´ã´çÀÚ¿¡°Ô Á÷Á¢ ¿¬¶ôÇϽðųª, °í°´¼¾ÅÍ(°í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ôÁֽñ⠹ٶø´Ï´Ù. |
|
¹è¼Ûºñ ¾È³» |
|
|
ÀÎÅÍÆÄÅ© µµ¼ ´ë·®±¸¸Å´Â ¹è¼Û·á°¡ ¹«·áÀÔ´Ï´Ù. |
|
´Ü, 1°³ÀÇ »óÇ°À» ´Ù¼öÀÇ ¹è¼ÛÁö·Î ÀÏ°ý ¹ß¼Û½Ã¿¡´Â 1°³ÀÇ ¹è¼ÛÁö´ç 2,000¿øÀÇ ¹è¼Ûºñ°¡ ºÎ°úµË´Ï´Ù. |
¾Ë¾ÆµÎ¼¼¿ä! |
|
|
°í°´´Ô²²¼ ÁÖ¹®ÇϽŠµµ¼¶óµµ µµ¸Å»ó ¹× ÃâÆÇ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù.
(´Ü, Åä/ÀÏ¿äÀÏ Á¦¿Ü) |
|
|
|
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù.
±³È¯/¹ÝÇ°/º¸ÁõÁ¶°Ç ¹× Ç°Áúº¸Áõ ±âÁØÀº ¼ÒºñÀڱ⺻¹ý¿¡ µû¸¥ ¼ÒºñÀÚ ºÐÀï ÇØ°á ±âÁØ¿¡ µû¶ó ÇÇÇظ¦ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
Á¤È®ÇÑ È¯ºÒ ¹æ¹ý ¹× ȯºÒÀÌ Áö¿¬µÉ °æ¿ì 1:1¹®ÀÇ °Ô½ÃÆÇ ¶Ç´Â °í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ô Áֽñ⠹ٶø´Ï´Ù.
¼ÒºñÀÚ ÇÇÇغ¸»óÀÇ ºÐÀïó¸® µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á±âÁØ(°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ µû¶ó ºñÇØ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
|
|
»óÇ°À» °ø±Þ ¹ÞÀ¸½Å ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ùÀ̳», ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´ÉÇÕ´Ï´Ù.
|
|
|
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
|
|
|
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. (´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü) |
|
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
|
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù. |
|
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
|
|
|
|
|