|
|
|
|
|
|
|
Ã¥³»¿ë |
|
ÀÌ Ã¥ÀÇ Æ¯Â¡
-À¯´ÏƼ »ç¿ëÀÚ¸¦ À§ÇÑ °íµµ ¿£Áø »ç¿ë¹ý ¾È³»
-Ãʺ¸ÀÔ¹®ºÎÅÍ °í±Þ°³¹ß±îÁö, °íµµ ¿£Áø »ç¿ë¹ý
-°íµµ ¿£ÁøÀÇ GDScript ¹®¹ýÀ» ±âÃʺÎÅÍ ¾È³»
-°íµµ ¿£Áø ³»Àå µð¹ö°Å, ÇÁ·ÎÆÄÀÏ·¯ »ç¿ë¹ý |
|
¸ñÂ÷ |
|
À¯´ÏƼ¿¡¼ °íµµ ¿£ÁøÀ¸·Î, À̰͸¸Àº ¾Ë¾ÆµÎÀÚ
À¯´ÏƼ¿Í °íµµÀÇ ÁÂÇ¥°è Â÷ÀÌ
À¯´ÏƼ¿Í °íµµÀÇ ¾À ±¸Á¶ Â÷ÀÌ
À¯´ÏƼ¿Í °íµµÀÇ ½ºÅ©¸³Æ® ¾ð¾î Â÷ÀÌ
À¯´ÏƼ¿Í °íµµÀÇ Åë½Å ¹æ½Ä Â÷ÀÌ
À¯´ÏƼ ¿¡¼ÂÀ» °íµµ·Î °¡Á®¿À±â
ÃßõÀÇ ±Û
µé¾î°¡¸ç
CHAPTER 01 °íµµ »ç¿ë Áغñ
SECTION 1.1 °íµµ¶õ?
_1.1.1 °íµµ·Î ÇÒ ¼ö ÀÖ´Â °Í
_1.1.2 È°¹ßÇÑ OSS Ä¿¹Â´ÏƼ
SECTION 1.2 ȯ°æ ±¸Ãà
_1.2.1 °íµµ ´Ù¿î·Îµå
_1.2.2 »õ ÇÁ·ÎÁ§Æ® ÀÛ¼º ¹× ¿¡µðÅÍ UI
CHAPTER 02 °íµµ ÀÔ¹®
SECTION 2.1 °ÔÀÓÀ» ±¸¼ºÇÏ´Â ±âº» ¿ä¼Ò
_2.1.1 ³ëµå¿Í ¾À
_2.1.2 ½Ã±×³Î
SECTION 2.2 GDScript ±âº» Áö½Ä
_2.2.1 ÇÁ·Î±×·¥ ÀÛ¼º ¹× ½ÇÇà
_2.2.2 º¯¼ö¿Í ŸÀÔ
_2.2.3 ¿¬»ê
_2.2.4 ó¸® Á¦¾î
_2.2.5 ÇÔ¼ö
_2.2.6 Ŭ·¡½º
SECTION 2.3 ÁÖ¿ä °ÔÀÓ ¿ä¼Ò
_2.3.1 ¹°¸® Ư¼º
_2.3.2 ¿Àµð¿À
_2.3.3 ¾Ö´Ï¸ÞÀ̼Ç
_2.3.4 UI
CHAPTER 03 2D ¾×¼Ç °ÔÀÓ Á¦ÀÛ
SECTION 3.1 °ÔÀÓ ±¸¼º ±¸»ó
_3.1.1 °ÔÀÓ Ä³¸¯ÅÍ¿Í ±ÔÄ¢À» °áÁ¤ÇÑ´Ù
_3.1.2 ÇÊ¿äÇÑ ±â´É°ú Á¦ÀÛ ¼ø¼¸¦ ±¸Ã¼ÈÇÑ´Ù
SECTION 3.2 2D °ÔÀÓ °ø°£À» ÀÛ¼ºÇÑ´Ù
_3.2.1 »õ ÇÁ·ÎÁ§Æ®¸¦ ¸¸µç´Ù
_3.2.2 ¾À¿¡ ¹è°æ°ú Ä«¸Þ¶ó¸¦ Ãß°¡ÇÑ´Ù
_3.2.3 TileMapÀ¸·Î Áö¸éÀ» ¸¸µç´Ù
_3.2.4 ½ºÅ×ÀÌÁö¿¡ ³ª¹«¿Í ¹ÙÀ§¸¦ Ãß°¡ÇÑ´Ù
SECTION 3.3 Ç÷¹À̾ ÀÛ¼ºÇÏ°í ¿òÁ÷ÀÓÀ» Ãß°¡ÇÑ´Ù
_3.3.1 Ç÷¹À̾°Ô ÇÊ¿äÇÑ ³ëµå¸¦ ÁغñÇÑ´Ù
_3.3.2 ½ºÅ©¸³Æ®·Î Ç÷¹À̾ µ¿ÀÛÇÏ°Ô ¸¸µç´Ù
SECTION 3.4 ¾ÆÀÌÅÛÀ» ÀÛ¼ºÇÏ°í Ç÷¹À̾ ÃëµæÇÏ°Ô ÇÑ´Ù
_3.4.1 ¾ÆÀÌÅÛ ³ëµå¸¦ ÀÛ¼ºÇÑ´Ù
_3.4.2 Ç÷¹À̾ ¾ÆÀÌÅÛÀ» ÃëµæÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù
SECTION 3.5 Àû ij¸¯Å͸¦ ÀÛ¼ºÇÏ°í ¿òÁ÷ÀδÙ
_3.5.1 Àû ij¸¯Å͸¦ ÃâÇö½ÃŲ´Ù
_3.5.2 Àû ij¸¯Å͸¦ ¿òÁ÷ÀδÙ
_3.5.3 Àû°ú Ç÷¹À̾îÀÇ Ãæµ¹À» ÆÇÁ¤ÇÑ´Ù
SECTION 3.6 Ç÷¹À̾îÀÇ °ø°ÝÀ» ¸¸µç´Ù
_3.6.1 Ç÷¹À̾îÀÇ °ø°ÝÀ» ¸¸µç´Ù
_3.6.2 Ç÷¹À̾ °ø°ÝÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù
SECTION 3.7 °ÔÀÓ Å¬¸®¾î¸¦ Ãß°¡ÇÑ´Ù
_3.7.1 °ñ Ç¥½Ã¸¦ ÀÛ¼ºÇÑ´Ù
_3.7.2 °ñÀ» ÆÇÁ¤ÇÑ´Ù
SECTION 3.8 °ÔÀÓ¿¡ ¼Ò¸®¸¦ Ãß°¡ÇÑ´Ù
_3.8.1 BGMÀ» Ãß°¡ÇÑ´Ù
_3.8.2 °ø°Ý È¿°úÀ½À» Ãß°¡ÇÑ´Ù
SECTION 3.9 ÇüŸ¦ Á¤¸®ÇÑ´Ù
_3.9.1 Àû°ú ¾ÆÀÌÅÛÀ» ¹èÄ¡ÇÑ´Ù
_3.9.2 Ç÷¹À̾îÀÇ HP¸¦ Ç¥½ÃÇÑ´Ù
_3.9.3 GameOver¿Í GameClear
SECTION 3.10 2D ¾×¼Ç °ÔÀÓÀÇ µ¿ÀÛ È®ÀÎ
_3.10.1 µ¿ÀÛ È®ÀÎ
CHAPTER 04 3D FPS °ÔÀÓ Á¦ÀÛ
SECTION 4.1 °ÔÀÓ ±¸¼º ±¸»ó
_4.1.1 °ÔÀÓ Ä³¸¯ÅÍ¿Í ±ÔÄ¢À» °áÁ¤ÇÑ´Ù
_4.1.2 ÇÊ¿äÇÑ ±â´É°ú Á¦ÀÛ ¼ø¼¸¦ ±¸Ã¼ÈÇÑ´Ù
SECTION 4.2 3D °ÔÀÓ °ø°£À» ÀÛ¼ºÇÑ´Ù
_4.2.1 »õ ÇÁ·ÎÁ§Æ® ÀÛ¼º
_4.2.2 ½ºÅ×ÀÌÁö¿¡ Áö¸éÀ» Ãß°¡ÇÑ´Ù
_4.2.3 ½ºÅ×ÀÌÁö¿¡ º®°ú Àå¾Ö¹°À» Ãß°¡ÇÑ´Ù
SECTION 4.3 Ç÷¹À̾ ÀÛ¼ºÇÏ°í ½ºÅ×ÀÌÁö À§¿¡¼ ¿òÁ÷ÀδÙ
_4.3.1 Ç÷¹ÀÌ¾î ³ëµå¸¦ ¸¸µç´Ù
_4.3.2 ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇØ Ç÷¹À̾ ¿òÁ÷ÀδÙ
SECTION 4.4 Àû ij¸¯Å͸¦ ÀÛ¼ºÇÏ°í ÀÚµ¿À¸·Î ¿òÁ÷ÀδÙ
_4.4.1 Àû ij¸¯ÅÍ ³ëµå¸¦ ÀÛ¼ºÇÑ´Ù
_4.4.2 ÀûÀ» ÀÚµ¿À¸·Î ¿òÁ÷À̱â À§ÇÑ ³»ºñ°ÔÀÌ¼Ç ¸Þ½Ã¸¦ ÀÛ¼ºÇÑ´Ù
_4.4.3 ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇØ Àû ij¸¯Å͸¦ ¿òÁ÷ÀδÙ
_4.4.4 Àû ij¸¯Å͸¦ ÀÚµ¿ »ý¼ºÇÑ´Ù
SECTION 4.5 Ç÷¹À̾îÀÇ °ø°Ý°ú ´ë¹ÌÁö¸¦ ÀÛ¼ºÇÑ´Ù
_4.5.1 ¼ÒÃÑÀ» ¹ß»çÇÑ´Ù
_4.5.2 Àû ij¸¯ÅÍ¿¡ ´ë¹ÌÁö¸¦ ÀÔÈù´Ù
_4.5.3 Ç÷¹À̾ ´ë¹ÌÁö¸¦ ÀÔÈù´Ù
SECTION 4.6 È¿°úÀ½À» ÀÔÈù´Ù
_4.6.1 ÃÑź ¹ß»ç ¹× ¸íÁß ½Ã È¿°úÀ½À» ³½´Ù
SECTION 4.7 UI¸¦ ÀÛ¼ºÇÑ´Ù
_4.7.1 ŸÀ̸Ӹ¦ Ç¥½ÃÇÑ´Ù
_4.7.2 °ÔÀÓ ¿À¹ö¸¦ Ç¥½ÃÇÑ´Ù
_4.7.3 ¾²·¯¶ß¸° ÀûÀÇ ¼ö¸¦ Ç¥½ÃÇÑ´Ù
SECTION 4.8 3D FPS °ÔÀÓ µ¿ÀÛÀ» È®ÀÎÇÑ´Ù
_4.8.1 µ¿ÀÛ È®ÀÎ
CHAPTER 05 AR/VR Á¦ÀÛ ±âÃÊ
SECTION 5.1 AR/VR ÄÜÅÙÃ÷¸¦ Á¦ÀÛÇÑ´Ù
_5.1.1 °íµµ¸¦ »ç¿ëÇÑ AR/VR °³¹ß
_5.1.2 Á¦ÀÛ ´ë»ó °áÁ¤
SECTION 5.2 VR °ø°£À» ÀÛ¼ºÇÑ´Ù
_5.2.1 »õ ÇÁ·ÎÁ§Æ®¸¦ ¸¸µç´Ù
_5.2.2 Áö¸éÀ» Ãß°¡ÇÑ´Ù
SECTION 5.3 Ä«¸Þ¶ó¿Í ÄÁÆ®·Ñ·¯¸¦ Ãß°¡ÇÑ´Ù
_5.3.1 XRCamera3D¿Í XRController3D ÀÛ¼º
SECTION 5.4 VR °ø°£¿¡ °´Ã¼¸¦ ÀÛ¼ºÇÏ°í Á¶ÀÛÇÑ´Ù
_5.4.1 ÄÁÆ®·Ñ·¯ÀÇ RayCast¸¦ ÀÛ¼ºÇÑ´Ù
_5.4.2 AR/VR °ø°£¿¡ °´Ã¼¸¦ ¹èÄ¡ÇÑ´Ù
SECTION 5.5 WebXR¿ë ½ºÅ©¸³Æ® ±¸Çö
SECTION 5.6 WebXR¿ë ³»º¸³»±â¿Í ½ÇÇà
CHAPTER 06 °í±Þ °³¹ß
SECTION 6.1 °ÔÀÓÀ» ±¸¼ºÇÏ´Â ¿ä¼Ò
_6.1.1 ¶óÀÌÆÃ
_6.1.2 ÆÄƼŬ
SECTION 6.2 µð¹ö±×
_6.2.1 µð¹ö±× ¿É¼Ç
_6.2.2 µð¹ö°Å
_6.2.3 ÇÁ·ÎÆÄÀÏ·¯
_6.2.4 ¸ð´ÏÅÍ
CHAPTER 07 ÇÁ·ÎÁ§Æ® ³»º¸³»±â
SECTION 7.1 ³»º¸³»±â ÅÛÇø´
_7.1.1 ³»º¸³»±â ÅÛÇø´ ¼³Ä¡
SECTION 7.2 Ç÷§Æûº° ³»º¸³»±â
_7.2.1 Windows¿ë ³»º¸³»±â
_7.2.2 Android¿ë ³»º¸³»±â
_7.2.3 ºê¶ó¿ìÀú¿ë ³»º¸³»±â
CHAPTER 08 ºÎ·Ï
SECTION 8.1 °ø½Ä ¹®¼
_8.1.1 °ø½Ä ¹®¼¸¦ Àд ¹æ¹ý
SECTION 8.2 °ÔÀÓ °³¹ß¿¡ Æí¸®ÇÑ µµ±¸ |
|
|
|
|
|
|
|
Ãâ°í¾È³» |
|
|
Ãâ°í¶õ ÀÎÅÍÆÄÅ© ¹°·ùâ°í¿¡¼ µµ¼°¡ Æ÷ÀåµÇ¾î ³ª°¡´Â ½ÃÁ¡À» ¸»Çϸç, ½ÇÁ¦ °í°´´Ô²²¼ ¼ö·ÉÇϽô ½Ã°£Àº »óÇ°Áغñ¿Ï·áÇØ Ãâ°íÇÑ ³¯Â¥ + Åùè»ç ¹è¼ÛÀÏÀÔ´Ï´Ù. |
|
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°ÀÇ Àç°í°¡ ÃæÁ·ÇÒ ½Ã¿¡ ÀÏ°ý Ãâ°í¸¦ ÇÕ´Ï´Ù. |
|
ÀϺΠÀç°í¿¡ ´ëÇÑ Ãâ°í°¡ ÇÊ¿äÇÒ ½Ã¿¡´Â ´ã´çÀÚ¿¡°Ô Á÷Á¢ ¿¬¶ôÇϽðųª, °í°´¼¾ÅÍ(°í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ôÁֽñ⠹ٶø´Ï´Ù. |
|
¹è¼Ûºñ ¾È³» |
|
|
ÀÎÅÍÆÄÅ© µµ¼ ´ë·®±¸¸Å´Â ¹è¼Û·á°¡ ¹«·áÀÔ´Ï´Ù. |
|
´Ü, 1°³ÀÇ »óÇ°À» ´Ù¼öÀÇ ¹è¼ÛÁö·Î ÀÏ°ý ¹ß¼Û½Ã¿¡´Â 1°³ÀÇ ¹è¼ÛÁö´ç 2,000¿øÀÇ ¹è¼Ûºñ°¡ ºÎ°úµË´Ï´Ù. |
¾Ë¾ÆµÎ¼¼¿ä! |
|
|
°í°´´Ô²²¼ ÁÖ¹®ÇϽŠµµ¼¶óµµ µµ¸Å»ó ¹× ÃâÆÇ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù.
(´Ü, Åä/ÀÏ¿äÀÏ Á¦¿Ü) |
|
|
|
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù.
±³È¯/¹ÝÇ°/º¸ÁõÁ¶°Ç ¹× Ç°Áúº¸Áõ ±âÁØÀº ¼ÒºñÀڱ⺻¹ý¿¡ µû¸¥ ¼ÒºñÀÚ ºÐÀï ÇØ°á ±âÁØ¿¡ µû¶ó ÇÇÇظ¦ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
Á¤È®ÇÑ È¯ºÒ ¹æ¹ý ¹× ȯºÒÀÌ Áö¿¬µÉ °æ¿ì 1:1¹®ÀÇ °Ô½ÃÆÇ ¶Ç´Â °í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ô Áֽñ⠹ٶø´Ï´Ù.
¼ÒºñÀÚ ÇÇÇغ¸»óÀÇ ºÐÀïó¸® µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á±âÁØ(°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ µû¶ó ºñÇØ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
|
|
»óÇ°À» °ø±Þ ¹ÞÀ¸½Å ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ùÀ̳», ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´ÉÇÕ´Ï´Ù.
|
|
|
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
|
|
|
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. (´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü) |
|
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
|
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù. |
|
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
|
|
|
|
|