|
|
|
|
¿ªÀÚÀÇ ±Û ¼¹® Ç¥Áö ±×¸²¿¡ ´ëÇØ °¨»çÀÇ ±Û ÀúÀÚ ¼Ò°³ SECTION 1 ÇÁ·Î±×·¡¹Ö ÀÏ¹Ý 1.1 ¿¬·É ¹× ºñ¿ë ÃøÁ¤À» ÅëÇÑ È¿À²ÀûÀΠij½Ã ±³Ã¼ 1.2 °í¼º´É Èü ÇÒ´çÀÚ 1.3 À¥Ä· ±â¹Ý ºñµð¿À °ÔÀÓÀ» À§ÇÑ ±¤·ù ÀÀ¿ë 1.4 ´ÙÁß Ç÷§Æû ½º·¹µå °ü¸® ¿£ÁøÀÇ ¼³°è¿Í ±¸Çö 1.5 ²Ü¹ú°ú °ÔÀ̸Ӹ¦ À§ÇØ: À°°¢ ŸÀÏ ´Ù·ç±â 1.6 ¼¼Æ÷ÀÚµ¿Â÷¿¡ ±âÃÊÇÑ, RTS °ÔÀÓÀ» À§ÇÑ ½ºÄÉÄ¡ ±â¹Ý ÀÎÅÍÆäÀ̽º 1.7 1ÀÎĪ ½´ÆÃ °ÔÀÓÀ» À§ÇÑ ¹ß ±â¹Ý Ç×Çà ±â¹ý 1.8 ÇÔ¼ö Áö¿¬ È£Ã⠽ýºÅÛ 1.9 ´ÙÁß ½º·¹µå ÀÛ¾÷ ¹× ÀÇÁ¸¼º ½Ã½ºÅÛ 1.10 °í±Þ µð¹ö±ë ±â¹ýµé SECTION 2 ¼öÇаú ¹°¸® 2.1 ³¼ö ¸¸µé±â 2.2 °ÔÀÓÀ» À§ÇÑ ºü¸¥ ¹ü¿ë ¹ÝÁ÷¼± ÁúÀÇ 2.3 ÃÖ¿ø ÀÚÁú ¸ÊÀ» ÀÌ¿ëÇÑ ºü¸¥ °Ã¼ Ãæµ¹ °ËÃâ 2.4 Åõ¿µ °ø°£À» ÀÌ¿ëÇÑ ±âÇÏ °è»êÀÇ Á¤¹Ðµµ Çâ»ó 2.5 XenoCollide: º¹ÀâÇÑ Ãæµ¹À» °£´ÜÇÏ°Ô Ã³¸®Çϱâ 2.6 º¯È¯ Àǹ̷ÐÀ» ÀÌ¿ëÇÑ È¿À²ÀûÀÎ Ãæµ¹ °ËÃâ 2.7 »ï°¢ ½ºÇöóÀÎ 2.8 °¡¿ì½º ³¼ö¸¦ ÀÌ¿ëÇÑ »ç½ÇÀûÀΠźµµ ´Ùº¯È SECTION 3 ÀΰøÁö´É 3.1 Çൿ¹æ½Ä º¹Á¦¸¦ ÀÌ¿ëÇØ¼ Èï¹Ì·Î¿î ¿¡ÀÌÀüÆ® ¸¸µé±â 3.2 »ç½ÇÀûÀ̰í ÅëÇÕµÈ ¿¡ÀÌÀüÆ® °¨°¢ ¸ðÇü 3.3 AI ¾Ë°í¸®Áò ÄÚµåÀÇ º¹Àâµµ ´Ù½º¸®±â: ÀϹÝÀûÀÎ ÇÁ·Î±×·¡¹Ö Á¢±Ù¹æ½Ä 3.4 ¹®Á¦´Â ŵµ: ¿©·Ð, ÆòÆÇ, NPC °³¼ºÀÇ ±¸Ãà¿ä¼Ò 3.5 Ç÷¹ÀÌ¾î ±ËÀû°ú »óÈ£ÀÛ¿ëÀû Ç÷¹ÀÌ¾î ±×·¡ÇÁ¸¦ ÀÌ¿ëÇÑ °ÔÀÓ 3.6 ¸ñÇ¥ÁöÇâÀû °èȹ º´ÇÕ 3.7 A*¸¦ ³Ñ¾î¼: IDA*¿Í ÁÖº¯ºÎ °Ë»ö SECTION 4 ¿Àµð¿À 4.1 CPU ÇÁ·Î±×·¥À» ÀÌ¿ëÇÑ À½Çâ ½ÅÈ£ ó¸® 4.2 MultiStream-Â÷¼¼´ë À½Çâ ¿£Áø ÀÛ¼ºÀÇ ¿¹¼ú 4.3 °ÔÀÓ À½Çâ ȯ°æ¿¡¼ µÇÇ®ÀÌ ¾ø¾Ö±â ¹× »ç¿îµå ¼³°è¿¡ ´ëÇÑ »õ·Î¿î Á¢±Ù¹æ½Ä 4.4 ½Ç¿ëÀûÀÎ ½Ç½Ã°£ À½Çâ È¿°ú 4.5 ¹®¸Æ ÁÖµµÀûÀÎ °èÃþÀû ¹Í½ÌSECTION 5 ±×·¡ÇÈ 5.1 °í±Þ ÀÔÀÚ ÅðÀû 5.2 °ñ°Ý ¾Ö´Ï¸ÞÀ̼ÇÀÇ ´©Àû ¿ÀÂ÷ ÁÙÀ̱â 5.3 °ÅÄ£ ÀçÁúÀ» À§ÇÑ ¶Ç ´Ù¸¥ ºÐ»ê±¤ ¼ÎÀ̵ù ¸ðÇü 5.4 °í¼º´É ¼¼ºÐ Ç¥¸é 5.5 ¹æ»ç ±âÀú ÇÔ¼ö ÅØ½ºÃ³¸¦ ÀÌ¿ëÇÑ ºÎÁ¶ ÀÓÆ÷½ºÅÍÀÇ ¾Ö´Ï¸ÞÀÌ¼Ç 5.6 ¼ÎÀÌ´õ ¸ðÇü 1.1 À̻󿡼ÀÇ Å¬¸³¸ÅÇÎ 5.7 °³¼±µÈ µ¥Ä® ½Ã½ºÅÛ 5.8 ½Ç¿Ü ÁöÇü ·£´õ¸µÀ» À§ÇÑ ´ëÇü ÅØÃ³½º ¸ÊÇÎ 5.9 ±×·¡ÇÁÅ» ÀÓÆ÷½ºÅ͸¦ ÀÌ¿ëÇÑ È¸È ±â¹Ý ·£´õ¸µ 5.10 µ¿Àû ½Ç½Ã°£ ¸³½ÌÅ©SECTION 6 ³×Æ®¿öÅ© ¹× ´ÙÁß Ç÷¹À̾î 6.1 °ÔÀÓ ¼¼°è µ¿±âÈÀÇ °í¼öÁØ Ãß»ó 6.2 ¿Â¶óÀÎ °ÔÀÓÀÇ ÀÎÁõ 6.3 ¶È¶ÈÇÑ ÆÐŶ ½º´ÏÆÛ¸¦ Ȱ¿ëÇÑ °ÔÀÓ ³×Æ®¿öÅ© µð¹ö±ëSECTION 7 ½ºÅ©¸³ÆÃ ¹× ÀÚ·áÁÖµµÀû ½Ã½ºÅÛ 7.1 ÀÚµ¿ ·ç¾Æ ¹ÙÀεù ½Ã½ºÅÛ 7.2 ³»ºÎÁ¶»ç¸¦ ÀÌ¿ëÇÑ C++ °´Ã¼ÀÇ Á÷·ÄÈ¿Í µ¥ÀÌÅͺ£À̽º ÀúÀå 7.3 ÀÚ·á ¿î¹Ýü 7.4 ±×·¡ÇÈ ÆÀ¿øµéÀ» °í·ÁÇÑ ÀÚ·áÁÖµµÀû ¼ÎÀÌ´õ ½Ã½ºÅÛ 7.5 PythonÀÇ ASP ´Ù·ç±â À¥ ºÎ·Ï¿¡ ´ëÇÏ¿© ã¾Æº¸±â |
Ãâó : ¾Ë¶óµò |
|
°ÔÀÓ ÇÁ·Î±×·¡¸ÓµéÀÇ ¿µ¿øÇÑ º£½ºÆ®¼¿·¯ GAME PROGRMMING Gems ½Ã¸®Áî Àϰö ¹øÂ° Ã¥!!
"¡¤¡¤¡¤ ³ª´Â °ÔÀÓ °³¹ßÀÇ Àü ºÐ¾ß¿¡ ´ëÇØ ¿Á¤À» °¡Áø µ¶ÀÚµéÀ» ÈíÁ·ÇÏ°Ô ÇÒ ¸¸ÇÑ ÀÌ Ã¥ÀÇ ´Ù¾ç¼º¿¡ Ä¿´Ù¶õ ÀںνÉÀ» ´À³¤´Ù. ³ª´Â ±×·¡ÇÈ ÇÁ·Î±×·¡¸Ó°¡ ¿Àµð¿À ¼½¼ÇÀ»(¹Ý´ë·Î ¿Àµð¿À ÇÁ·Î±×·¡¸Ó°¡ ±×·¡ÇÈ ¼½¼ÇÀ») ¿½ÉÈ÷ Àд ¸ð½ÀÀ» º¸°í ½Í´Ù!" - ÀúÀÚ Scott Jacobs
°ÔÀÓ °³¹ßÀÚÀÇ Çʼö Âü°í¹°ÀÎ ÀÌ ½Ã¸®Áî´Â °ÔÀÓ ÇÁ·Î±×·¡¹ÖÀÇ ±âÁØÀ» Á¤ÀÇÇÏ´Â µ¥ ÀÏÁ¶ÇÑ »õ·Ó°í Çõ½ÅÀûÀÎ ±â¹ýµéÀÇ ¹ß¿øÁö¿´´Ù. À̹ø Game Programming Gems 7 ¿ª½Ã ±×·¯ÇÑ ÀüÅëÀ» À̾î, ¾Õ¼ ³ª°¡°íÀÚ ÇÏ´Â °ÔÀÓ °³¹ßÀڵ鿡°Ô µµ±¸¿Í ¿µ°¨À» Á¦°øÇÑ´Ù. ¾÷°è º£Å×¶ûµé°ú Àü¹®°¡µéÀÌ ±â°íÇÑ, ¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ÃÖ½ÅÀÇ ±â¹ýµé·Î °¡µæÇÑ ÀÌ Ã¥Àº ¿µ°¨°ú ÅëÂûÀ» À§ÇÑ ÇÙ½É ÀÚ¿øÀÌÀÚ °³¹ßÀÚÀÇ µµ±¸»óÀÚ¿¡ Ãß°¡ÇÒ¸¸ÇÑ ½Ã°£ Àý¾à ¹æ¹ýµéÀÇ º¸°íÀÌ´Ù.
ÀÌ Ã¥Àº ¿Á¤ÀûÀÎ °³¹ßÀÚµé°ú ÀÇ¿åÀûÀÎ ½ÅÀÔµéÀÇ ¿ä±¸, °Ô°É½º·¯¿î Á¦ÀÛ ¿ä±¸»çÇ×µé, ±×¸®°í Çõ½ÅÀûÀ̰í Áñ°Å¿î °ÔÀÓÇ÷¹ÀÌ¿Í °ÔÀÓ µðÀÚÀο¡ ´ëÇÑ ±â´ë¿¡ È´äÇÑ´Ù. ÀÌ Ã¥Àº ¼öÇаú ¹°¸®, ÀΰøÁö´É°ú À½ÇâÀº ¹°·Ð ½ºÅ©¸³ÆÃ°ú ÀÚ·áÁÖµµÀû ½Ã½ºÅÛ¿¡ À̸£±â±îÁö °ÔÀÓ °³¹ßÀÇ ¸ðµç ÇÙ½É ºÐ¾ß¸¦ ¹Ý¿µÇÑ ¼½¼Çµé·Î ÀÌ·ç¾îÁ® ÀÖÀ¸¸ç, °¢ ¼½¼Ç¸¶´Ù ÇØ´ç ºÐ¾ß Àü¹®°¡°¡ ¼±º°ÇÑ µ¶Ã¢ÀûÀ̰í Á¤È®Çϸç À¯¿ëÇÑ Âø¾ÈÀÇ ±ÛµéÀÌ ½Ç·Á ÀÖ´Ù. À½Çâ ÇÕ¼ºÀ̳ª Àΰ£-°ÔÀÓ »óÈ£ÀÛ¿ë µî Ç÷¹À̾îÀÇ °ÔÀÓ Ã¼Çè¿¡ Á÷Á¢ ±â¿©ÇÏ´Â ÁÖÁ¦¸¦ ´Ù·é ±ÛÀÌ Àִ°¡ Çϸé, ³»ºÎÀûÀÎ ÀÚ¿ø °ü¸®¸¦ ¿øÈ°ÇÏ°Ô ÁøÇàÇϱâ À§ÇØ °´Ã¼ ½Ã½ºÅÛÀ» °ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡ ÅëÇÕÇÏ´Â ¹æ¹ýÀ» Á¦½ÃÇÏ´Â ±Ûµµ ÀÖ´Ù. ´Ù¸¥ ¾÷°èÀÇ °æÇèÀ» ¹Þ¾ÆµéÀÎ ±Ûµéµµ ÀÖ´Ù. ¿¹¸¦ µé¾î ÇÑ ±Û¿¡¼´Â ¾ÆÁ÷ °ÔÀÓ ¾÷°è¿¡ ³Î¸® ÆÛÁöÁö´Â ¾Ê¾ÒÁö¸¸ ³×Æ®¿öÅ© °ü¸®ÀÚµéÀº ÈçÈ÷ »ç¿ëÇÏ´Â µµ±¸µéÀ» ´ÙÁß Ç÷¹ÀÌ¾î °ÔÀÓ °³¹ß¿¡ Àû¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
À¯¿ëÇÏ°íµµ ½Ç¿ëÀûÀÎ Âø¾Èµé°ú ±â¹ýµé·Î °¡µæÇÑ ÀÌ Ã¥À¸·Î ¿½ÉÈ÷ °øºÎÇØ¼ ´õ¿í µ¶Ã¢ÀûÀ̰í Àç¹ÌÀÖ°í ¸¸Á·½º·¯¿î °ÔÀÓÀ» ¸¸µé¾î º¸½Ã±æ!
µµ¼ Ư¡
¼½¼Çº° ÁÖ¿ä ³»¿ë
ÇÁ·Î±×·¡¹Ö ÀϹݡªÀ¥Ä· ±â¹Ý ºñµð¿À °ÔÀÓÀ» À§ÇÑ ±¤·ù ÀÀ¿ë, ´ÙÁß Ç÷§Æû ½º·¹µå °ü¸® ¿£ÁøÀÇ ¼³°è¿Í ±¸Çö, ÇÔ¼ö Áö¿¬ È£Ã⠽ýºÅÛ, °í±Þ µð¹ö±ë ±â¹ý
¼öÇÐ ¹× ¹°¸®¡ªºü¸¥ ¹ü¿ë ¹ÝÁ÷¼± ÁúÀÇ, Åõ¿µ °ø°£À» ÀÌ¿ëÇÑ ±âÇÏ °è»êÀÇ Á¤¹Ðµµ Çâ»ó, º¹ÀâÇÑ Ãæµ¹À» °£´ÜÇÏ°Ô Ã³¸®Çϱâ, »ï°¢ ½ºÇöóÀÎ
ÀΰøÁö´É¡ªÇൿ¹æ½Ä º¹Á¦¸¦ ÀÌ¿ëÇØ¼ Èï¹Ì·Î¿î ¿¡ÀÌÀüÆ® ¸¸µé±â, AI ¾Ë°í¸®Áò ÄÚµåÀÇ º¹Àâµµ ´Ù½º¸®±â, ¸ñÇ¥ÁöÇâÀû °èȹ º´ÇÕ, A*¸¦ ¶Ù¾î³ÑÀº IDA*¿Í ÁÖº¯ºÎ °Ë»ö
¿Àµð¿À¡ªGPU ÇÁ·Î±×·¥À» ÀÌ¿ëÇÑ À½Çâ ½ÅÈ£ ó¸®, Â÷¼¼´ë À½Çâ ¿£Áø ÀÛ¼º, ½Ç¿ëÀûÀÎ ½Ç½Ã°£ À½Çâ È¿°ú, ¹®¸Æ ÁÖµµÀûÀÎ °èÃþÀû ¹Í½Ì
±×·¡ÇÈ¡ª°í±Þ ÀÔÀÚ ÅðÀû, °í¼º´É ¼¼ºÐ Ç¥¸é, °³¼±µÈ µ¥Ä® ½Ã½ºÅÛ, ±×·¡ÇÁÅ» ÀÓÆ÷½ºÅ͸¦ ÀÌ¿ëÇÑ È¸È ±â¹Ý ·»´õ¸µ
³×Æ®¿öÅ© ¹× ´ÙÁß Ç÷¹À̾°ÔÀÓ ¼¼°è µ¿±âÈÀÇ °í¼öÁØ Ãß»ó, ¿Â¶óÀÎ °ÔÀÓÀÇ ÀÎÁõ, ¶È¶ÈÇÑ ÆÐŶ ½º´ÏÆÛ¸¦ Ȱ¿ëÇÑ °ÔÀÓ ³×Æ®¿öÅ© µð¹ö±ë
½ºÅ©¸³ÆÃ ¹× ÀÚ·áÁÖµµÀû ½Ã½ºÅÛ¡ªÀÚµ¿ ·ç¾Æ ¹ÙÀεù ½Ã½ºÅÛ, À¯¿¬ÇÑ ÀÚ·á È帧À» À§ÇÑ ÀÚ·á¿î¹Ýü, ÀÚ·áÁÖµµÀû ¼ÎÀÌ´õ Áö¿ø ½Ã½ºÅÛ, Python AST Ȱ¿ë |
Ãâó : ¾Ë¶óµò |

|
|
|
|