°³¶ËÀ̳׿¡¼ ÆÇ¸ÅµÈ "Game Programming in C++" Á¤°¡ 45,000¿ø Æò±ÕÇÒÀΰ¡
|
|
|
1Àå °ÔÀÓ ÇÁ·Î±×·¡¹Ö °³°ü °³¹ß ȯ°æ ¼³Á¤Çϱâ -¸¶ÀÌÅ©·Î¼ÒÇÁÆ® À©µµ¿ì -¾ÖÇà ¸ÆOS ÀÌ Ã¥ÀÇ ¼Ò½º ÄÚµå ¾ò±â C++ Ç¥ÁØ ¶óÀ̺귯¸®¸¦ ³Ñ¾î °ÔÀÓ ·çÇÁ¿Í °ÔÀÓ Å¬·¡½º -ÇÁ·¹ÀÓÀÇ ±¸Á¶ -°ÔÀÓ Å¬·¡½º °ñ°Ý ±¸ÇöÇϱâ -¸ÞÀÎ ÇÔ¼ö -±âº» ÀԷ ó¸® ±âÃÊ 2D ±×·¡ÇȽº -»ö»ó ¹öÆÛ -´õºí ¹öÆÛ¸µ -±âÃÊ 2D ±×·¡ÇȽº ±¸ÇöÇϱâ -º®, °ø, ÆÐµé ±×¸®±â °ÔÀÓ °»½ÅÇϱâ -½Ç½Ã°£ ±×¸®°í °ÔÀÓ ½Ã°£ -µ¨Å¸ ½Ã°£ ÇÔ¼ö ·ÎÁ÷ -ÆеéÀÇ À§Ä¡ °»½ÅÇϱâ -°øÀÇ À§Ä¡ °»½ÅÇϱ⠰ÔÀÓ ÇÁ·ÎÁ§Æ® ¿ä¾à Ãß°¡ µ¶¼ ¿¬½À
2Àå °ÔÀÓ °´Ã¼¿Í 2D ±×·¡ÇȽº °ÔÀÓ °´Ã¼ -°ÔÀÓ °´Ã¼ÀÇ Å¸ÀÔ -°ÔÀÓ °´Ã¼ ¸ðµ¨ -°ÔÀÓ °´Ã¼¸¦ °ÔÀÓ ·çÇÁ¿¡ ÅëÇÕÇϱ⠽ºÇÁ¶óÀÌÆ® -À̹ÌÁö ÆÄÀÏ ·Îµù -½ºÇÁ¶óÀÌÆ® ±×¸®±â -½ºÇÁ¶óÀÌÆ® ¾Ö´Ï¸ÞÀÌ¼Ç ¹è°æ ½ºÅ©·ÑÇϱ⠰ÔÀÓ ÇÁ·ÎÁ§Æ® ¿ä¾à Ãß°¡ µ¶¼ ¿¬½À
3Àå º¤ÅÍ¿Í ±âÃÊ ¹°¸® º¤ÅÍ -µÎ Á¡ »çÀÌ¿¡¼ º¤ÅÍ ¾ò¾î³»±â- »¬¼À -º¤ÅÍ ½ºÄÉÀϸµÇϱâ- ½ºÄ®¶ó °ö -µÎ º¤ÅÍÀÇ °áÇÕ- µ¡¼À -°Å¸® °áÁ¤Çϱâ- ±æÀÌ -¹æÇâ °áÁ¤Çϱâ- ´ÜÀ§ º¤ÅÍ¿Í Á¤±ÔÈ -°¢µµ·ÎºÎÅÍ Àü¹æ º¤ÅÍ º¯È¯ -Àü¹æ º¤Å͸¦ °¢µµ·Î º¯È¯- ¾ÆũźÁ¨Æ® -µÎ º¤ÅÍ »çÀÌÀÇ °¢µµ ±¸Çϱâ- ³»Àû -¹ý¼± º¤ÅÍ °è»êÇϱâ- ¿ÜÀû ±âº» À̵¿ -±âº» MoveComponent Ŭ·¡½º Á¦ÀÛ -InputComponent Ŭ·¡½º Á¦ÀÛ ´ºÅÏ ¹°¸® -¼±Çü ¿ªÇÐ °³¿ä -¿ÀÀÏ·¯ ÀûºÐÀ» »ç¿ëÇÑ À§Ä¡ °è»ê -°¡º¯ ½Ã°£ ´Ü°è ¹®Á¦ ±âº» Ãæµ¹ °¨Áö -¿ø°ú ¿øÀÇ ±³Â÷ -CircleComponent ¼ºêŬ·¡½º Á¦ÀÛ °ÔÀÓ ÇÁ·ÎÁ§Æ® ¿ä¾à Ãß°¡ µ¶¼ ¿¬½À
4Àå ÀΰøÁö´É »óÅ ±â°è ÇàÀ§ -»óÅ ±â°è ¼³°èÇϱâ -±âº» »óÅ ±â°è ±¸Çö -Ŭ·¡½º·Î¼ÀÇ »óÅ ±æã±â -±×·¡ÇÁ -³Êºñ ¿ì¼± Ž»ö -ÈÞ¸®½ºÆ½ -Ž¿å ÃÖ¿ì¼± Ž»ö -A* Ž»ö -µ¥ÀÌÅ©½ºÆ®¶ó ¾Ë°í¸®Áò -±æ µû¶ó°¡±â -±âŸ ±×·¡ÇÁ Ç¥Çö °ÔÀÓ Æ®¸® -¹Ì´Ï¸Æ½º -ºÒ¿ÏÀü °ÔÀÓ Æ®¸® ´Ù·ç±â -¾ËÆÄ º£Å¸ °¡ÁöÄ¡±â °ÔÀÓ ÇÁ·ÎÁ§Æ® ¿ä¾à Ãß°¡ µ¶¼ ¿¬½À
5Àå OpenGL OpenGL ÃʱâÈ -OpenGL À©µµ¿ì ¼³Á¤ -OpenGL ÄÜÅؽºÆ®¿Í GLEW ÃʱâÈ -ÇÁ·¹ÀÓ ·»´õ¸µ »ï°¢Çü ±âÃÊ -¿Ö Æú¸®°ïÀΰ¡? -Á¤±ÔÈµÈ ÀåÄ¡ ÁÂÇ¥ -¹öÅؽº ¹öÆÛ¿Í À妽º ¹öÆÛ ¼ÎÀÌ´õ -¹öÅؽº ¼ÎÀÌ´õ -ÇÁ·¡±×¸ÕÆ® ¼ÎÀÌ´õ -±âº» ¼ÎÀÌ´õ ÀÛ¼ºÇϱâ -¼ÎÀÌ´õ ·Îµù -»ï°¢Çü ±×¸®±â º¯È¯ ±âÃÊ -¿ÀºêÁ§Æ® °ø°£ -¼¼°è °ø°£ -¼¼°è °ø°£À¸·Î º¯È¯ Çà·Ä°ú º¯È¯ -Çà·Ä °ö¼À -Çà·ÄÀ» »ç¿ëÇÑ Á¡ÀÇ À̵¿ -¼¼°è °ø°£À¸·Î º¯È¯, Àç°ËÅä -¼¼°è º¯È¯À» ¾×ÅÍ¿¡ Ãß°¡ -¼¼°è °ø°£¿¡¼ Ŭ¸³ °ø°£À¸·Î º¯È¯Çϱâ -º¯È¯ Çà·ÄÀ» »ç¿ëÇÏ´Â ¼ÎÀÌ´õ·Î °»½Å ÅؽºÃ³ ¸ÅÇÎ -ÅؽºÃ³ ·Îµù -¹öÅؽº Æ÷¸Ë °»½Å -¼ÎÀÌ´õ °»½Å -¾ËÆÄ ºí·»µù °ÔÀÓ ÇÁ·ÎÁ§Æ® ¿ä¾à Ãß°¡ µ¶¼ ¿¬½À
6Àå 3D ±×·¡ÇȽº 3D¿¡¼ ¾×ÅÍ º¯È¯ -3D¸¦ À§ÇÑ º¯È¯ Çà·Ä -¿ÀÀÏ·¯ °¢ -ÄõÅʹϾð -»õ·Î¿î ¾×ÅÍ º¯È¯ 3D ¸ðµ¨ ·Îµù -¸ðµ¨ Æ÷¸Ë ¼±Åà -¹öÅؽº ¼Ó¼º °»½Å -gpmesh ÆÄÀÏ ·Îµù 3D ¸Þ½Ã ±×¸®±â -Ŭ¸³ °ø°£À¸·ÎÀÇ º¯È¯, Àç°ËÅä -È°¡ ¾Ë°í¸®ÁòÀ» ¹ö¸®°í Z-¹öÆÛ¸µÀ» »ç¿ëÇÏÀÚ -BasicMesh ¼ÎÀÌ´õ -MeshComponent Ŭ·¡½º Á¶¸í -¹öÅؽº ¼Ó¼º Àç°ËÅä -±¤¿øÀÇ À¯Çü -Æþ ¹Ý»ç ¸ðµ¨ -Á¶¸í ±¸Çö °ÔÀÓ ÇÁ·ÎÁ§Æ® ¿ä¾à Ãß°¡ µ¶¼ ¿¬½À
7Àå ¿Àµð¿À ¿Àµð¿À ±¸ÃàÇϱâ -FMOD -FMOD ¼³Ä¡ -¿Àµð¿À ½Ã½ºÅÛ »ý¼º -¹ðÅ©¿Í À̺¥Æ® -SoundEvent Ŭ·¡½º 3D À§Ä¡ ±â¹Ý ¿Àµð¿À -±âº» ¸®½º³Ê ¼³Á¤ -SoundEvent¿¡ À§Ä¡ ±â¹Ý ±â´É Ãß°¡ -¾×ÅÍ¿Í »ç¿îµå À̺¥Æ®¸¦ ¿¬°ü½ÃÅ°´Â AudioComponent ÀÛ¼º -3ÀÎĪ °ÔÀÓ»óÀÇ ¸®½º³Ê -µµÇ÷¯ È¿°ú ¹Í½Ì ¹× ÀÌÆåÆ® -¹ö½º -½º³À¼¦ -Â÷Æó °ÔÀÓ ÇÁ·ÎÁ§Æ® ¿ä¾à Ãß°¡ µ¶¼ ¿¬½À
8Àå ÀÔ·Â ½Ã½ºÅÛ ÀÔ·Â ÀåÄ¡ -Æú¸µ -»ó½Â ¿¡Áö¿Í ÇÏ° ¿¡Áö -À̺¥Æ® -±âº» ÀÔ·Â ½Ã½ºÅÛ ¾ÆÅ°ÅØó Å°º¸µå ÀÔ·Â ¸¶¿ì½º ÀÔ·Â -¹öÆ°°ú À§Ä¡ -»ó´ë ¸ð¼Ç -½ºÅ©·Ñ ÈÙ ÄÁÆ®·Ñ·¯ ÀÔ·Â -ÄÁÆ®·Ñ·¯ ÇÑ °³ È°¼ºÈÇϱâ -¹öÆ° -¾Æ³¯·Î±× ½ºÆ½°ú Æ®¸®°Å -2Â÷¿ø¿¡¼ ¾Æ³¯·Î±× ½ºÆ½ ÇÊÅ͸µÇϱâ -º¹¼ö°³ÀÇ ÄÁÆ®·Ñ·¯ Áö¿ø ÀÔ·Â ¸ÅÇÎ °ÔÀÓ ÇÁ·ÎÁ§Æ® ¿ä¾à Ãß°¡ µ¶¼ ¿¬½À
9Àå Ä«¸Þ¶ó 1ÀÎĪ Ä«¸Þ¶ó -±âº» 1ÀÎĪ À̵¿ -ÇÇÄ¡ ¾ø´Â Ä«¸Þ¶ó -ÇÇÄ¡ Ãß°¡(³ô³·ÀÌ) -1ÀÎĪ ¸ðµ¨ Æȷοì Ä«¸Þ¶ó -±âº» Æȷοì Ä«¸Þ¶ó -½ºÇÁ¸µ Ãß°¡ ±Ëµµ Ä«¸Þ¶ó ½ºÇöóÀÎ Ä«¸Þ¶ó ¾ðÇÁ·ÎÁ§¼Ç °ÔÀÓ ÇÁ·ÎÁ§Æ® ¿ä¾à Ãß°¡ µ¶¼ ¿¬½À
10Àå Ãæµ¹ °¨Áö ±âÇÏ Å¸ÀÔ -¼±ºÐ -Æò¸é -¹Ù¿îµù º¼·ý ±³Â÷ Å×½ºÆ® -Á¡À» Æ÷ÇÔÇÏ´ÂÁö ÆÇÁ¤ÇÏ´Â Å×½ºÆ® -¹Ù¿îµù º¼·ý Å×½ºÆ® -¼±ºÐ Å×½ºÆ® -µ¿Àû ¿ÀºêÁ§Æ® °ÔÀÓ Äڵ忡 Ãæµ¹ Ãß°¡Çϱâ -BoxComponent Ŭ·¡½º -PhysWorld Ŭ·¡½º -SegmentCast¸¦ È°¿ëÇÑ °øÀÇ Ãæµ¹ -PhysWorld¿¡¼ ¹Ú½º Ãæµ¹ Å×½ºÆ® -º®°ú Ç÷¹À̾î¿ÍÀÇ Ãæµ¹ °ÔÀÓ ÇÁ·ÎÁ§Æ® ¿ä¾à Ãß°¡ µ¶¼ ¿¬½À
11Àå À¯Àú ÀÎÅÍÆäÀ̽º ÆùÆ® ·»´õ¸µ UI ½ºÅ©¸° -UI ½ºÅ©¸° ½ºÅà -Á¤Áö ¸Þ´º -¹öÆ° -´ÙÀ̾ó·Î±× ¹Ú½º HUD ¿ä¼Ò -Á¶ÁظÁ Ãß°¡ -·¹ÀÌ´õ Ãß°¡ ÇöÁöÈ -À¯´ÏÄÚµå·Î ÀÛ¾÷Çϱâ -ÅؽºÆ® ¸Ê Ãß°¡Çϱâ -±âŸ ÇöÁöÈ À̽´ ´Ù¾çÇÑ ÇØ»óµµ Áö¿ø °ÔÀÓ ÇÁ·ÎÁ§Æ® ¿ä¾à Ãß°¡ µ¶¼ ¿¬½À
12Àå »À´ë ¾Ö´Ï¸ÞÀÌ¼Ç »À´ë ¾Ö´Ï¸ÞÀ̼ÇÀÇ ±âÃÊ -»À´ë¿Í Æ÷Áî -Àιö½º ¹ÙÀεå Æ÷Áî Çà·Ä -¾Ö´Ï¸ÞÀÌ¼Ç µ¥ÀÌÅÍ -½ºÅ°´× »À´ë ¾Ö´Ï¸ÞÀÌ¼Ç ±¸Çö -½ºÅ°´× ¹öÅؽº ¼Ó¼ºÀ¸·Î ±×¸®±â -»À´ë ·Îµù -¾Ö´Ï¸ÞÀÌ¼Ç µ¥ÀÌÅÍ ·Îµù -½ºÅ°´× ¹öÅؽº ¼ÎÀÌ´õ -¾Ö´Ï¸ÞÀÌ¼Ç °»½Å °ÔÀÓ ÇÁ·ÎÁ§Æ® ¿ä¾à Ãß°¡ µ¶¼ ¿¬½À
13Àå Áß±Þ ±×·¡ÇȽº ÅؽºÃ³ Ç°Áú °³¼±Çϱâ -ÅؽºÃ³ »ùÇøµ Àç°ËÅä -¹Ó¸ÅÇÎ -À̹漺 ÇÊÅ͸µ ÅؽºÃ³·Î ·»´õ¸µ -ÅؽºÃ³ »ý¼ºÇϱâ -ÇÁ·¹ÀÓ¹öÆÛ °³Ã¼ »ý¼º -ÇÁ·¹ÀÓ¹öÆÛ °³Ã¼·Î ·»´õ¸µ -HUD¿¡ °Å¿ï ÅؽºÃ³ ±×¸®±â Áö¿¬ ¼ÎÀ̵ù -G ¹öÆÛ Å¬·¡½º »ý¼º -G ¹öÆÛ¿¡ ¾²±â -Àü¿ª Á¶¸í -Á¡±¤ Ãß°¡ -°³¼± ¹× À̽´ °ÔÀÓ ÇÁ·ÎÁ§Æ® ¿ä¾à Ãß°¡ µ¶¼ ¿¬½À
14Àå ·¹º§ ÆÄÀÏ°ú ¹ÙÀ̳ʸ® µ¥ÀÌÅÍ ·¹º§ ÆÄÀÏ ·Îµù -Àü¿ª ¼Ó¼º ·Îµù -¾×ÅÍ ·Îµù -ÄÄÆ÷³ÍÆ® ·Îµù ·¹º§ ÆÄÀÏ ÀúÀåÇϱâ -Àü¿ª ¼Ó¼º ÀúÀå -¾×ÅÍ¿Í ÄÄÆ÷³ÍÆ® ÀúÀå ¹ÙÀ̳ʸ® µ¥ÀÌÅÍ -¹ÙÀ̳ʸ® ¸Þ½Ã ÆÄÀÏ ÀúÀåÇϱâ -¹ÙÀ̳ʸ® ¸Þ½Ã ÆÄÀÏ ·Îµù °ÔÀÓ ÇÁ·ÎÁ§Æ® ¿ä¾à Ãß°¡ µ¶¼ ¿¬½À
ºÎ·Ï A Áß±Þ C++ ¸®ºä ÂüÁ¶, Æ÷ÀÎÅÍ, ±×¸®°í ¹è¿ -ÂüÁ¶ -Æ÷ÀÎÅÍ -¹è¿ -µ¿Àû ¸Þ¸ð¸® ÇÒ´ç À¯Çüº° Ŭ·¡½º ÁÖÁ¦µé -ÂüÁ¶, »ó¼ö ±×¸®°í Ŭ·¡½º -Ŭ·¡½ºÀÇ µ¿Àû ÇÒ´ç -¼Ò¸êÀÚ -º¹»ç »ý¼ºÀÚ -¿¬»êÀÚ ¿À¹ö·Îµù Ä÷º¼Ç -ºò ¿À Ç¥±â¹ý -º¤ÅÍ -¿¬°á ¸®½ºÆ® -Å¥ -½ºÅà -¸Ê -Çؽà ¸Ê -¹Ýº¹ÀÚ, auto, ¹üÀ§ ±â¹Ý for ·çÇÁ Ãß°¡ µ¶¼
[ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë]
- C++ °³¹ß µµ±¸¸¦ ºü¸£°Ô ±¸ÃàÇÏ°í °³¹ß ½ÃÀÛÇϱâ - ±âÃÊ 2D ±×·¡ÇȽº¿Í °ÔÀÓ °»½Å, º¤ÅÍ, °ÔÀÓ ¹°¸® ±¸Çö - ³Î¸® »ç¿ëµÇ´Â AI ¾Ë°í¸®ÁòÀ¸·Î ´õ¿í Áö´ÉÀûÀÎ °ÔÀÓÀ» Á¦ÀÛÇϱâ - OpenGL, ¼ÎÀÌ´õ, Çà·Ä, º¯È¯ µîÀÇ ³»¿ëÀ» Æ÷ÇÔÇÑ 3D ±×·¡ÇȽº ±¸Çö - 3D À§Ä¡±â¹Ý ¿Àµð¿À¸¦ Æ÷ÇÔÇÑ ¿Àµð¿À ÅëÇÕ ¹× ¹Í½Ì - 3D ȯ°æ¿¡¼ ¿ÀºêÁ§Æ® °£ Ãæµ¹ °¨Áö - Ç÷¹À̾îÀÇ ÀԷ¿¡ È¿À²ÀûÀ¸·Î ¹ÝÀÀÇϱâ - Çìµå¾÷ µð½ºÇ÷¹ÀÌ(HUD)¸¦ Æ÷ÇÔÇÑ À¯Àú ÀÎÅÍÆäÀ̽º ±¸Ãà - À̹漺 ÇÊÅ͸µ°ú Áö¿¬ ¼ÎÀ̵ùÀ» ÅëÇÑ ±×·¡ÇÈ Ç°Áú Çâ»ó - °ÔÀÓ ·¹º§°ú ¹ÙÀ̳ʸ® °ÔÀÓ µ¥ÀÌÅÍ ºÒ·¯¿À±â ¹× ÀúÀå
[ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ]
C++¿¡ Àͼ÷ÇÑ ÇÁ·Î±×·¡¸Ó³ª 3D ºñµð¿À °ÔÀÓÀ» ÇÁ·Î±×·¡¹ÖÇÏ´Â ¹æ¹ýÀ» ¹è¿ì·Á´Â ÇÁ·Î±×·¡¸Ó¸¦ ´ë»óÀ¸·Î Çϴ åÀÌ´Ù. C++¿¡ Àͼ÷ÇÏÁö ¾ÊÀº µ¶ÀÚ¸¦ À§ÇØ ºÎ·Ï A, 'Áß±Þ C++ ¸®ºä'¿¡¼ ¸î °¡Áö C++ °³³äÀ» »ìÆ캻´Ù. ±×·¯³ª C++ °æÇèÀÌ °ÅÀÇ ¾ø°Å³ª ÀüÇô ¾ø´Â °æ¿ì¶ó¸é ÀÌ Ã¥À» Àб⿡ ¾Õ¼ C++¸¦ ¹è¿ö¾ß ÇÑ´Ù. ±×¸®°í µ¶ÀÚ°¡ µ¿Àû ¹è¿(º¤ÅÍ), Æ®¸®, ±×·¡ÇÁ¸¦ Æ÷ÇÔÇÑ ÀÏ¹Ý µ¥ÀÌÅÍ ±¸Á¶¿¡ Ä£¼÷Çϸç, °íµîÇб³ ¼öÁØÀÇ ´ë¼öÇÐÀ» ¾î´À Á¤µµ ¾Ë°í ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ëÀº °ÔÀÓ ÇÁ·Î±×·¡¹ÖÀÇ Áö½ÄÀ» ³ÐÈ÷°íÀÚ ÇÏ´Â ÇаèÀÇ µ¶ÀÚ¿Í Ãë¹Ì·Î °ÔÀÓ ÇÁ·Î±×·¡¹Ö¿¡ °ü½ÉÀ» µÎ´Â »ç¶÷, ÃÊ±Þ ¹× Áß±Þ °ÔÀÓ ÇÁ·Î±×·¡¸Ó¿¡°Ô µµ¿òÀÌ µÈ´Ù. ÀÌ Ã¥ÀÇ ³»¿ëÀº ´ëÇп¡¼ ÇÑ Çб⿡ ¹è¿ì´Â ³»¿ëº¸´Ù Á» ´õ ¸¹Àº ºÐ·®¿¡ ÇØ´çÇÑ´Ù.
[ÀÌ Ã¥ÀÇ ±¸¼º]
óÀ½¿¡´Â ÇÙ½É °³³äÀ» ¹è¿ì±â À§ÇØ °ÔÀÓ Á¦ÀÛÀ» 2D·Î ÁøÇàÇÑ´Ù. 6Àå ÀÌÈĺÎÅÍ´Â(8Àå Á¦¿Ü) °ÔÀÓ Á¦ÀÛÀ» 3D·Î ÁøÇàÇÑ´Ù.
°¢ Àå¿¡¼´Â ´ÙÀ½ ³»¿ëÀ» ´Ù·é´Ù. 1Àå, '°ÔÀÓ ÇÁ·Î±×·¡¹Ö °³°ü'¿¡¼´Â °ÔÀÓ ÇÁ·Î±×·¡¹ÖÀÇ ±âº» °³³äÀ» »ìÆ캸°í °ÔÀÓÀ» ÃʱâÈÇÏ°í ½ÇÇàÇÏ´Â ¹æ¹ýÀ» È®ÀÎÇÑ´Ù. ¶ÇÇÑ SDL(Simple DirectMedia Layer) ¶óÀ̺귯¸®¸¦ ¼Ò°³ÇÑ´Ù. 2Àå, '°ÔÀÓ °´Ã¼¿Í 2D ±×·¡ÇȽº'¿¡¼´Â ÇÁ·Î±×·¡¸Ó°¡ °ÔÀÓ¿¡¼ °´Ã¼¸¦ ±¸¼ºÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÏ°í Çø³ºÏ ¾Ö´Ï¸ÞÀ̼ǰú °°Àº Ãß°¡ 2D ±×·¡ÇÈ ÄܼÁÆ®¸¦ »ìÆ캻´Ù. 3Àå, 'º¤ÅÍ¿Í ±âÃÊ ¹°¸®'¿¡¼´Â ¸ðµç °ÔÀÓ ÇÁ·Î±×·¡¸Ó¿¡°Ô Áß¿äÇÑ µµ±¸ÀÎ ¼öÇÐ º¤Å͸¦ ¼³¸íÇÑ´Ù. ¶ÇÇÑ ¿òÁ÷ÀÓ ¹× Ãæµ¹¿¡ »ç¿ëÇÏ´Â ¹°¸®ÀÇ ±âÃʸ¦ »ìÆ캻´Ù. 4Àå, 'ÀΰøÁö´É'¿¡¼´Â »óÅ ±â°è¿Í ±æ ã±â °°Àº °³³äÀ» Æ÷ÇÔÇØ ÄÄÇ»ÅÍ°¡ Á¦¾îÇÏ´Â °ÔÀÓ Ä³¸¯Å͸¦ ¸¸µå´Â ¹æ¹ýÀ» »ìÆ캻´Ù. 5Àå, 'OpenGL'¿¡¼´Â ¹öÅؽº ¼ÎÀÌ´õ¿Í ÇÁ·¡±×¸ÕÆ® ¼ÎÀÌ´õ ±¸ÇöÀ» Æ÷ÇÔÇØ OpenGL ·»´õ·¯¸¦ »ý¼ºÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. 6Àå, '3D ±×·¡ÇȽº'¿¡¼´Â ºä, Åõ¿µ, ±×¸®°í ȸÀüÀ» Ç¥ÇöÇÏ´Â ¹æ¹ýÀ» Æ÷ÇÔÇØ Áö±Ý±îÁö ÀÛ¼ºÇÑ Äڵ带 3D °ÔÀÓ¿¡¼ µ¿ÀÛÇÏ´Â µ¥¿¡ ÁßÁ¡À» µÐ´Ù. 7Àå, '¿Àµð¿À'¿¡¼´Â FMOD API¸¦ »ç¿ëÇؼ ¿Àµð¿À ½Ã½ºÅÛÀ» ±¸ÃàÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. 3D À§Ä¡ ±â¹Ý ¿Àµð¿À¿¡ °üÇÑ ³»¿ëµµ ´Ù·é´Ù. 8Àå, 'ÀÔ·Â ½Ã½ºÅÛ'¿¡¼´Â Å°º¸µå³ª ¸¶¿ì½º ±×¸®°í °ÔÀÓ ÄÁÆ®·Ñ·¯ À̺¥Æ®¸¦ ó¸®Çϱâ À§ÇØ Á» ´õ °ß°íÇÑ ÀÔ·Â ½Ã½ºÅÛÀ» ¼³°èÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. 9Àå, 'Ä«¸Þ¶ó'¿¡¼´Â 1ÀÎĪ Ä«¸Þ¶ó, Æȷοì Ä«¸Þ¶ó, ±Ëµµ Ä«¸Þ¶ó¸¦ Æ÷ÇÔÇØ ¿©·¯ 3D Ä«¸Þ¶ó¸¦ ±¸ÇöÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù. 10Àå, 'Ãæµ¹ °¨Áö'¿¡¼´Â ±¸Ã¼, Æò¸é, ¼±ºÐ, ¹Ú½º¸¦ Æ÷ÇÔÇØ °ÔÀÓ¿¡¼ Ãæµ¹À» °¨ÁöÇÏ´Â ¹æ¹ýÀ» ÀÚ¼¼È÷ ¾Ë¾Æº»´Ù. 11Àå, 'À¯Àú ÀÎÅÍÆäÀ̽º'¿¡¼´Â ¸Þ´º ½Ã½ºÅÛ°ú ·¹ÀÌ´õ¿Í Á¶ÁØ °ÝÀÚ °°Àº Çìµå¾÷ µð½ºÇ÷¹ÀÌ(HUD) ¿ä¼ÒÀÇ ±¸ÇöÀ» »ìÆ캻´Ù. 12Àå, '»À´ë ¾Ö´Ï¸ÞÀ̼Ç'¿¡¼´Â 3D ij¸¯Å͸¦ ¿òÁ÷ÀÌ´Â ¹æ¹ýÀ» ´Ù·é´Ù. 13Àå, 'Áß±Þ ±×·¡ÇȽº'¿¡¼´Â Áö¿¬ ¼ÎÀ̵ùÀ» ±¸ÇöÇÏ´Â ¹æ¹ýÀ» Æ÷ÇÔÇØ ¸î °¡Áö Áß±Þ ±×·¡ÇȽº ÁÖÁ¦¸¦ »ìÆ캻´Ù. 14Àå, '·¹º§ ÆÄÀÏ°ú ¹ÙÀ̳ʸ® µ¥ÀÌÅÍ'¿¡¼´Â ·¹º§ ÆÄÀÏÀ» ·ÎµåÇÏ°í ÀúÀåÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ¶ÇÇÑ ¹ÙÀ̳ʸ® ÆÄÀÏ Æ÷¸ËÀ» ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. ºÎ·Ï A, 'Áß±Þ C++ ¸®ºä'¿¡¼´Â ¸Þ¸ð¸® ÇÒ´ç°ú Ä÷º¼ÇÀ» Æ÷ÇÔÇÏ¿© Ã¥ Àü¹Ý¿¡¼ »ç¿ëÇÑ ¸î °¡Áö Áß±Þ C++ ÁÖÁ¦¸¦ »ìÆ캻´Ù. °¢ ÀåÀº °ÔÀÓ ÇÁ·ÎÁ§Æ®¿Í Ãßõ Ãß°¡ µ¶¼ ¸ñ·Ï, ±×¸®°í ¸î °¡Áö ¿¹Á¦¸¦ ´ã°í ÀÖ´Ù. ¿¬½À¿¡¼´Â °¢ Àå¿¡¼ ±¸ÇöÇÑ Äڵ忡 Ãß°¡ ±â´ÉÀ» ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï Á¦½ÃÇÑ´Ù.
|
|
|
|
|