|
|
|
 |
ÆÇ¸Å°¡ |
30,000¿ø ¡æ 27,000¿ø 10% |
|
 |
¸¶Àϸ®Áö |
10% 2,700¿ø |
|
 |
¹ßÇàÀÏ |
2002-01-05
|
 |
ISBN |
897627895X | 9788976278951
|
 |
±âŸÁ¤º¸ |
¹ø¿ª¼ | 704ÂÊ
|
|
 |
¿¹»óÃâ°íÀÏ
|
1ÀÏ (±Ù¹«ÀϱâÁØ) |
 |
¹è¼Ûºñ |
¹«·á¹è¼Û
|
| |
|
|
|
|
|
 |
| °ÔÀÓ
|
|
|
| Á¾ÇÕÁö¼ö 71p 5 À§ |
|
| ¿ù°£Áö¼ö 27p 8 À§ |
|
|
| |
|
¡Ø ³×À̹ö üũ¾Æ¿ôÀ¸·Î ±¸¸Å½Ã ºñȸ¿øÀ¸·Î ±¸¸Å°¡
µÇ¹Ç·Î °ÄÄ ¸¶Àϸ®Áö´Â Àû¸³ µÇÁö ¾Ê½À´Ï´Ù. |
|
|
|
 |
|
ÀýÆÇµÈ ÈÄ¿¡µµ ²÷ÀÓ¾øÀÌ µ¶ÀÚµéÀÌ Ã£¾Æ Çì¸Å´ø ÀÌÃ¥ 1, 2, 3 ÀÌ Àç Ãâ°£ µÇ¾ú´Ù !!
Game Programming Gems 2´Â µ¶ÀÚµéÀÇ ¸¹Àº »ç¶ûÀ» ¹ÞÀº GPG ½Ã¸®ÁîÀÇ µÎ¹øÂ° Ã¥À¸·Î, ´Ù¾çÇÑ ÁÖÁ¦µé¿¡ ´ëÇÑ, µ¶ÀÚÀÇ °ÔÀÓ ÇÁ·ÎÁ§Æ®¿¡ Áï½Ã Ȱ¿ëÇÒ ¼ö ÀÖ´Â 70°³ ÀÌ»óÀÇ ¿ÏÀüÈ÷ »õ·Î¿î ±ÛµéÀ» ´ã°í ÀÖ´Ù. °¢°¢ÀÇ ±ÛµéÀº °ÔÀÓ ÇÁ·Î±×·¡¹Ö Àü¹®°¡µé¿¡ ÀÇÇØ ¾²¿©Á³À¸¸ç, ÇÁ·Î±×·¡¹Ö ¹®Á¦¿¡ ´ëÇÑ ½ÇÁúÀûÀÎ ÇØ´ä ¶Ç´Â ÇÁ·Î±×·¡¹Ö ½Ã°£°ú ºÒÇÊ¿äÇÑ ¹Ýº¹ ÀÛ¾÷À» ÁÙÀÏ ¼ö Àִ âÁ¶ÀûÀÎ ±â¹ýÀ» Á¦½ÃÇÑ´Ù. Game Developer ÁöÀÇ ¼ö¼® ÆíÁýÀåÀÎ Mark DeLoura¿Í °¢ ºÐ¾ßÀÇ ÃÖ°íÀÇ ÆíÁýÀڵ鿡 ÀÇÇØ ÆíÁýµÈ ÀÌ Ã¥Àº ÃÖ½ÅÀÇ °ÔÀÓ ¿£ÁøÀ» °³¹ßÇÏ´Â µ¥ ÇÊ¿äÇÑ Áß¿äÇÑ ÁÖÁ¦µéÀ» ´Ù·ç°í ÀÖ´Ù.
ÀÌ Ã¥Àº 6°³ÀÇ »ó¼¼ÇÑ ¼½¼Çµé·Î ±¸¼ºµÇ¾î ÀÖÀ¸¸ç, ƯÈ÷ 2±Ç¿¡¼´Â ¿Àµð¿À ÇÁ·Î±×·¡¹Ö ¼½¼ÇÀÌ »õ·Î »ý°å´Ù. ÀÌ Ã¥À» ÅëÇØ¼, Àü¹® °³¹ßÀÚ¶ó¸é Áï½Ã ±¸ÇöÇÒ ¼ö ÀÖ´Â, ±×¸®°í Ãʺ¸³ª Áß±Þ ÇÁ·Î±×·¡¸Ó¶ó¸é ÀÚ½ÅÀÇ ´É·Â°ú Áö½ÄÀ» ³ÐÈ÷´Â µ¥ Ȱ¿ëÇÒ ¼ö ÀÖ´Â ÈǸ¢ÇÑ ±â¹ýµéÀ» ¾òÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ Ã¥Àº 40¸í ÀÌ»óÀÇ ´É·Â ÀÖ´Â °ÔÀÓ °³¹ßÀÚµéÀÇ ÁöÇý¿Í °æÇèÀÌ ´ã±ä, °ÔÀÓ °³¹ßÀÚ¶ó¸é ¹Ýµå½Ã °®Ãß¾î¾ß ÇÒ Ã¥ÀÌ´Ù.
¼½¼Ç ÇÏÀ̶óÀÌÆ® ÀΰøÁö´É : ±æÃ£±â, Àü·«Àû Æò°¡, ¼¼·Â ºÐÆ÷µµ, Ž»ö ¹× °Ë»ö ½Ã½ºÅÛ, ÆÛÁö »óÅ ±â°è, ÁöÇü ºÐ¼®, ¸¶ÀÌÅ©·Î ½º·¹µå ¿Àµð¿À ÇÁ·Î±×·¡¹Ö : °ÔÀÓ ¿Àµð¿À ¼³°è ÆÐÅÏ, »ùÇà ±â¹Ý ½Åµð»çÀÌÀú¿¡¼ÀÇ ¼ººÎ Àç»ç¿ëÀ» À§ÇÑ ±â¹ý, ¼ÒÇÁÆ®¿þ¾î ±â¹Ý DSP È¿°ú, Àú¼öÁØ »ç¿îµå API ÇÁ·Î±×·¡¹Ö ±âÇÏ °ü¸® : ´ë±Ô¸ð ±âÇÏ ±¸Á¶ °ü¸®, ¼¼ºÎ ¼öÁØ ¾Ë°í¸®Áò, ¾ÐÃàµÈ Ãà Á¤·Ä °æ°è»óÀÚ, ÄõµåÆ®¸® ±â¹ý, °¡½Ã¼º Á¦¿Ü¸¦ À§ÇÑ ±¸ Æ®¸®, ·¹ÀÌ Æ®·¹À̽Ì, ¹üÀ§ °Ë»ö, ÇϴûóÀÚÀÇ »ý¼º°ú Ȱ¿ë, ÀÚü ±×¸²ÀÚ Ä³¸¯ÅÍ, ÀÓÀÇÀÇ Ç¥¸é¿¡ ´ëÇÑ µ¥Ä® Àû¿ë ±×·¡ÇÈ µð½ºÇ÷¹ÀÌ : ÅØ½ºÃÄ·ÎÀÇ ·»´õ¸µ ±â¹ý, ÀýÂ÷Àû ±¸¸§ »ý¼º, ÀýÂ÷Àû ÅØ½ºÃÄ ¾Ö´Ï¸ÞÀ̼Ç, ÅØ½ºÃÄ ¸¶½ºÅ·, µ¿ÀûÀÎ Çȼ¿ ´ç Á¶¸í ±â¹ý, ÅØ½ºÃÄ ¸ÅÇÎ, ÇÁ·Î±×·¡¹Ö °¡´ÉÇÑ Á¤Á¡ ¼ÎÀÌ´õ ¼öÇÐ : IEEE ºÎµ¿¼Ò¼öÁ¡ Á¶ÀÛ, Àúºñ¿ë »ç¿ø¼ö º¸°£, ºü¸¥ °ø°£Àû ÁýÇÕÈ, ÇÁ·¢Å», źµµ ¿ªÇÐ, º¤ÅÍ¿Í Æò¸é ºñ¹ý, º¯ ´ë º¯ ±³Â÷ ÇØ¹ý, °î¼± µû¶ó°¡±â ¾Ë°í¸®Áò ÇÁ·Î±×·¡¹Ö ÀÏ¹Ý : µð¹ö±ë ½Ã½ºÅÛ ¼³°è, ÇÁ·ÎÆÄÀÏ·¯ Ȱ¿ë, ÀÚ·áÇü µ¥ÀÌÅͺ£À̽º, À¯Æ¿¸®Æ¼ ¶óÀ̺귯¸®, ½ºÅà ´ýÇÎ ¿¹¿Ü ó¸®, ·Î±× ±â·Ï À¯Æ¿¸®Æ¼, Àڱ⠼öÁ¤ ÄÚµå
ÇÊ¿äÇÑ Áö½Ä Ã¥¿¡ ³ª¿Â Äڵ带 »ç¿ëÇÏ·Á¸é, C¿Í C++, x86 ¾î¼Àºí·¯(PC ¿£Áø ÇÁ·Î±×·¡¸ÓÀÎ °æ¿ì), ±×¸®°í OpenGLÀ̳ª Direct3D(3D ÇÁ·Î±×·¡¸ÓÀÎ °æ¿ì)¸¦ ¾Ë¾Æ¾ß ÇÑ´Ù.
|
 |
|
 |
¿ªÀÚÀÇ ±Û Ãßõ»ç ¼¹® °¨»çÀÇ ±Û Ç¥Áö ±×¸²¿¡ ´ëÇØ ÀúÀÚ ¼Ò°³
1ºÎ ÇÁ·Î±×·¡¹Ö ÀÏ¹Ý ¼Ò°³
1.1 C++ °ÔÀÓÀÇ ÃÖÀûÈ °´Ã¼ÀÇ »ý¼º°ú ¼Ò¸ê ¸Þ¸ð¸® °ü¸® °¡»ó ÇÔ¼ö ÄÚµå Å©±â Ç¥ÁØ ÅÛÇø´ ¶óÀ̺귯¸® °í±Þ ±â´Éµé Âü°íÀÚ·á
1.2 ÀζóÀÎ ÇÔ¼ö ´ë ¸ÅÅ©·Î ÀζóÀÎ ÇÔ¼öÀÇ ÀåÁ¡ ¾ðÁ¦ ÀζóÀÎ ÇÔ¼ö¸¦ »ç¿ëÇÒ °ÍÀΰ¡ ¾ðÁ¦ ¸ÅÅ©·Î¸¦ »ç¿ëÇÒ °ÍÀΰ¡ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿¡ ±¹ÇÑµÈ »çÇ× Âü°íÀÚ·á
1.3 Ãß»ó ÀÎÅÍÆäÀ̽º¸¦ ÀÌ¿ëÇÑ ÇÁ·Î±×·¡¹Ö Ãß»ó ÀÎÅÍÆäÀ̽º ÆÑÅ丮ÀÇ Ãß°¡ Ãß»ó ÀÎÅÍÆäÀ̽ºÀÇ ¶Ç´Ù¸¥ Ãø¸é Ãß»ó ÀÎÅÍÆäÀ̽ºÀÇ ´ÜÁ¡ °á·Ð Âü°íÀÚ·á
1.4 DLL·ÎºÎÅÍ C++ Ŭ·¡½º ³»º¸³»±â ÇÔ¼ö ³»º¸³»±â Ŭ·¡½º ³»º¸³»±â Ŭ·¡½º ¸â¹ö ÇÔ¼ö ³»º¸³»±â °¡»ó Ŭ·¡½º ¸â¹ö ÇÔ¼ö ³»º¸³»±â ¿ä¾à
1.5 DLL Áö¿Á°ú Á¸ÀçÇÏÁö ¾Ê´Â OS ÇÔ¼öµé¿¡ ´ëÇÑ ¹æ¾î Àü·« ¾Ï¹¬Àû ¸µÅ© ´ë ¸í½ÃÀû ¸µÅ© LoadLibrary¿Í GetProcAddress DirectX DLLµé ´Ù·ç±â OS °íÀ¯ÀÇ ÇÔ¼öµéÀ» »ç¿ë ¿ä¾à
1.6 µ¿ÀûÀÎ Çü Á¤º¸ µ¿Àû Çü Á¤º¸ Ŭ·¡½º DTIÀÇ ³ëÃâ°ú Á¶È¸ »ó¼ÓÀº "IsA"¸¦ ÀǹÌÇÑ´Ù ¹ü¿ë °´Ã¼ ´Ù·ç±â ¿µ¼ÓÀû Çü Á¤º¸ÀÇ ±¸Çö ¿µ¼ÓÀû Çü Á¤º¸¸¦ °ÔÀÓ ÀúÀå µ¥ÀÌÅͺ£À̽º¿¡ Àû¿ë °á·Ð Âü°íÀÚ·á
1.7 ¹ü¿ë C++ ¸â¹ö Á¢±ÙÀ» À§ÇÑ ¼Ó¼º Ŭ·¡½º ÄÚµå Ãß°¡ÀûÀÎ ¿ëµµµé Âü°íÀÚ·á
1.8 °ÔÀÓ °³Ã¼ ÆÑÅ丮 ±¸¼º¿ä¼Ò ÇöóÀ̱Þ, Çൿ, ÀͽºÆ÷Æ®µÈ Ŭ·¡½º ÇöóÀÌ±Þ °´Ã¼µé SAMMy : »óÅ ¹× ¸Åü °ü¸®ÀÚ Çൿ Ŭ·¡½º °èÅ뱸Á¶ ÅÛÇø´ ¸Þ¼µå ÆÐÅÏÀ» Çൿ ¹èÁ¤¿¡ Àû¿ë ÀͽºÆ÷Æ®µÈ Ŭ·¡½º °³Ã¼ ÆÑÅ丮 ½ÇÇà ½ÃÁ¡¿¡¼ÀÇ Àü·« ¼±Åà ¸î °¡Áö °í·ÁÇÒ °Íµé Âü°íÀÚ·á
1.9 C++¸¦ À§ÇÑ Æó±â ¸ÞÄ¿´ÏÁòÀÇ ±¸Çö ¸î °¡Áö ÇØ°áÃ¥µé ÀÌ»óÀûÀÎ ÇØ°áÃ¥ Æó±âµÈ ÇÔ¼öÀÇ »ç¿ë°ú ¼³Á¤ C++¿¡¼ÀÇ Æó±â ±â´É ±¸Çö °³¼± ¹æÇâ °¨»çÀÇ ¸» Âü°íÀÚ·á
1.10 µå·Ó-ÀÎ µð¹ö±× ¸Þ¸ð¸® °ü¸®ÀÚ ½ÃÀÛ ¸Þ¸ð¸® °ü¸®ÀÚÀÇ ·Î±× ±â·Ï °á°ú º¸°í ¸î °¡Áö ¿°µÎ¿¡ µÑ °Íµé °³¼± ¹æÇâ Âü°íÀÚ·á
1.11 °ÔÀÓ¿¡ ³»ÀåµÇ´Â ÇÁ·ÎÆÄÀϸµ ¸ðµâ ÇÁ·ÎÆÄÀϸµÀÇ ±âÃÊ ½ÃÀå¿¡ ³ª¿Í ÀÖ´Â µµ±¸µé ÇÁ·ÎÆÄÀϸµ ¸ðµâÀ» Á÷Á¢ ¸¸µé¾î¾ß ÇÏ´Â ÀÌÀ¯ ÇÁ·ÎÆÄÀÏ ¸ðµâÀÇ ¿ä±¸»çÇ×µé ±¸Á¶¿Í ±¸Çö ±¸ÇöÀÇ ¼¼ºÎ µ¥ÀÌÅÍ ºÐ¼® ±¸Çö »óÀÇ Âü°í »çÇ×
1.12 À©µµ¿ìÁî ±â¹Ý °ÔÀÓÀ» À§ÇÑ ¼±ÇüÀû ÇÁ·Î±×·¡¹Ö ¸ðµ¨ °ÔÀÓ ¼¼°èÀÇ °»½Å ÇØ°áÃ¥ : ´ÙÁß ½º·¹µù Âü°íÀÚ·á
1.13 ½ºÅà ¿ÍÀεù °£´ÜÇÑ TempRet TempRet ¿¬¼â ½éÅ· Àç±Í È£Ãâ
1.14 ½º½º·Î ¼öÁ¤ÇÏ´Â ÄÚµå RAM ÄÚµåÀÇ ±âº» ºü¸¥ ºñÆ® ºí¸®ÆÃ
1.15 ÀÚ¿ø ÆÄÀÏÀ» ÀÌ¿ëÇÑ ÆÄÀÏ °ü¸® ÀÚ¿ø ÆÄÀÏÀ̶õ? ¼³°è ±¸Çö ±¸Çö¿¡ ´ëÇÑ ¸î °¡Áö Âü°í »çÇ× °á·Ð Âü°íÀÚ·á
1.16 °ÔÀÓ ÀÔ·ÂÀÇ ±â·Ï ¹× Àç»ý ÀÔ·Â ±â·ÏÀÇ À¯¿ë¼º ±â·Ï ¹× Àç»ý¿¡ ÇÊ¿äÇÑ °Íµé ÀÔ·Â ±â·ÏÀÇ Å×½ºÆ® °á·Ð Âü°íÀÚ·á
1.17 À¯¿¬ÇÑ ÅØ½ºÆ® ÆÄ½Ì ½Ã½ºÅÛ ÆÄ½Ì ½Ã½ºÅÛ ¸ÅÅ©·Î, Çì´õ, Àüó¸® ±â¹ý ÆÄ½Ì ½Ã½ºÅÛ¿¡ ´ëÇØ ¿ä¾à
1.18 ¹ü¿ë Æ®À§Ä¿ ¿ä±¸»çÇ× ºÐ¼® ±¸Çö TweakableBase_c »ç¿ë¹ý ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º Âü°í»çÇ× °¨»çÀÇ ¸»
1.19 ¼øÁ¤³¼ö »ý¼º ÀÇ»ç-¹«ÀÛÀ§¼º ÁøÁ¤ÇÑ ¹«ÀÛÀ§¼º ¹«ÀÛÀ§ÀûÀÎ ÀÔ·ÂÀÇ Ãâóµé Çϵå¿þ¾î Ãâóµé È¥ÇÕ ÇÔ¼ö ÇÑ°è ±¸Çö GenRandÀÇ Ç°Áú Âü°íÀÚ·á
1.20 ºí·ë ÇÊÅ͸¦ ÀÌ¿ëÇÑ °è»ê ¼º´ÉÀÇ Çâ»ó ºí·ëÀÇ ¹æ¹ý °¡´ÉÇÑ ½Ã³ª¸®¿Àµé ÀÛµ¿ ¹æ½Ä Á¤ÀÇ ¿¹Á¦ 1 ¿¹Á¦ 2 ¸î °¡Áö °í·ÁÇÒ »çÇ×µé °á·Ð Âü°íÀÚ·á
1.21 3ds Max ½ºÅ² ÀͽºÆ÷ÅÍ ¹× ¾Ö´Ï¸ÞÀÌ¼Ç ÅøÅ¶ ÀͽºÆ÷ÆÃ Âü°íÀÚ·á
1.22 ºñµð¿À °ÔÀÓ¿¡¼ÀÇ À¥ Ä«¸Þ¶ó Ȱ¿ë À¥Ä· ĸÃÄâÀÇ ÃʱâÈ À¥Ä· µ¥ÀÌÅÍ Ã³¸® ¸¸È ºñ½ÁÇÑ ¹æ½ÄÀ¸·Î ±×¸®±â °á·Ð Âü°íÀÚ·á
2ºÎ ¼öÇÐ ¼Ò°³
2.1 ºÎµ¿¼Ò¼öÁ¡ ºñ¹ýµé : IEEE ºÎµ¿¼Ò¼öÁ¡À» ÅëÇÑ ¼º´É Çâ»ó °³¿ä IEEE ºÎµ¿¼Ò¼öÁ¡ Çü½Ä ºÎµ¿¼Ò¼öÁ¡ Æ®¸¯ »çÀÎ ¹× ÄÚ»çÀÎÀ» À§ÇÑ ¼±Çü ÂüÁ¶ Å×À̺í Á¦°ö±Ù¿¡ ´ëÇÑ ´ë¼öÀû ÃÖÀûÈ ÀÓÀÇÀÇ ÇÔ¼öÀÇ ÃÖÀûÈ ¼º´É ÃøÁ¤ °á·Ð Âü°íÀÚ·á
2.2 º¤ÅÍ¿Í Æò¸é Ãæµ¹ ±â¹ýµé Ãæµ¹ Æò¸é¿¡ ´ëÇÑ °íµµ ±¸Çϱ⠱³Á¡ ¾ò±â ±³Á¡±îÁöÀÇ °Å¸® °¨¼è Ãæµ¹ ¹ÝÀÀ
2.3 3D ¼±ºÐ¿¡ ´ëÇÑ ºü¸£°í Ãæ½ÇÇÑ ±³Â÷ ÆÇÁ¤ ÀÌ ¾Ë°í¸®ÁòÀÌ Ãæ½ÇÇÑ ÀÌÀ¯ ¹®Á¦ÀÇ Á¤ÀÇ ´ÝÈù Çü½ÄÀÇ ÇØ ¹æÁ¤½Ä À¯µµ À¯ÇÑÇÑ ¼±ºÐ ´Ù·ç±â ÆòÇàÇÑ ¼±ºÐµé ¿¹Á¦ ±¸Çö ¼Ò°³ ÃÖÀûÈÇÒ¸¸ÇÑ °Íµé °á·Ð Âü°íÀÚ·á
2.4 ¿ªÅºµµ °è»ê ÇÑ °¡Áö Ưº°ÇÑ °æ¿ì ±¸ÇöÀÇ ÃÖÀûÈ °á·Ð
2.5 ÆòÇà ¼ö¼Û ÇÁ·¹ÀÓ ±â¹ý °á·Ð Âü°íÀÚ·á
2.6 ¸Å²ô·¯¿î C2 »ç¿ø¼ö ±â¹ÝÀÇ °ø°£ À̵¿ °æ·Î ¼Ò°³ À§Ä¡ º¸°£ ¹æÇâ º¸°£ ȸÀüÀÇ ¹æÇâ°ú ¼±ÅÃÀû ºÎÁ¤ »ç¿ø¼öµé¿¡ ´ëÇÑ ½ºÇöóÀÎ º¸°£ À¯¸® »ç»ó¿¡¼ÀÇ Æ¯À̼º Ä«¸Þ¶ó ÄÆ ÄÚµå Âü°íÀÚ·á
2.7 Àç±ÍÀû Â÷¿ø Ŭ·¯½ºÅ͸µ : Ãæµ¹ °ËÃâÀ» À§ÇÑ ºü¸¥ ¾Ë°í¸®Áò ¶Ç ´Ù¸¥ ÀÀ¿ëµé ÀÌ ¾Ë°í¸®ÁòÀÇ ´ÜÁ¡ Ãæµ¹ÇÑ ½Ö ã±â ½Ã°£ º¹Àâµµ °á·Ð Âü°íÀÚ·á
2.8 ÇÁ·¢Å»ÀÇ ÇÁ·Î±×·¡¹Ö ÇöóÁ ÇÁ·¢Å» ´ÜÃþ ÇÁ·¢Å» ÇÁ·¢Å» ºê¶ó¿î ¿îµ¿ ±¸Çö FBMÀÇ È°¿ë Âü°íÀÚ·á
3ºÎ ÀΰøÁö´É ¼Ò°³
3.1 AI ÃÖÀûÈ Àü·«µé Àü·« #1: Æú¸µ ´ë½Å À̺¥Æ® ÁÖµµÀû ÇൿÀ» »ç¿ëÇÑ´Ù Àü·« #2: Áߺ¹µÈ °è»êÀ» ÁÙÀδ٠Àü·« #3: °ü¸®ÀÚ¸¦ ÅëÇÑ Çùµ¿ÀÇ ÁýÁßÈ Àü·« #4: AIÀÇ ½ÇÇà Ƚ¼ö¸¦ ÁÙÀδ٠Àü·« #5: ó¸® ºÎ´ãÀ» ¿©·¯ ÇÁ·¹ÀÓµé·Î ºÐ»ê½ÃŲ´Ù Àü·« #6: ¼¼ºÎ ¼öÁØ AIÀÇ Àû¿ë Àü·« #7: ¹®Á¦ÀÇ ÀϺκи¸ ÇØ°áÇÑ´Ù Àü·« #8: Èûµç ÀÏÀº ¹Ì¸® ó¸®ÇÑ´Ù Àü·« #9: â¹ßÀû ÇൿÀ¸·Î ½ºÅ©¸³ÆÃÀÇ Çʿ伺À» Á¦°ÅÇÑ´Ù Àü·« #10: ¿¬¼ÓÀûÀÎ °»½ÅÀ» ÅëÇÑ »ó°¢µÈ ÁúÀÇ ºñ¿ë Àü·« #11: ¹®Á¦¸¦ ´Ù½Ã »ý°¢Ç϶ó °á·Ð Âü°íÀÚ·á
3.2 °ÔÀÓ °´Ã¼ AI¸¦ À§ÇÑ ¸¶ÀÌÅ©·Î ½º·¹µå °£´ÜÇÑ ¹æ¹ý ¸¶ÀÌÅ©·Î ½º·¹µå ½ºÅà °ü¸® ¸î °¡Áö ¹®Á¦µé °á·Ð Âü°íÀÚ·á
3.3 ¸¶ÀÌÅ©·Î ½º·¹µå¸¦ ÅëÇÑ AI °ü¸® Çϳª Çϳª¾¿ ÁÁÀº Çൿ ¸¶À½ ¸Ô±â ³ª¸§ °í·ÁÇÒ Á¡µé °á·Ð Âü°íÀÚ·á
3.4 RTS °ÔÀÓÀÇ ¸í·É Å¥À×À» À§ÇÑ ±â¹Ý ±¸Á¶ RTS ¸í·Éµé ¸í·É Å¥À× ¼øÈ¯ ¸í·Éµé ù¹øÂ° ¼øÂû ÁöÁ¡ÀÇ Å¥À× Ãß°¡ÀûÀÎ ¸í·ÉÀÇ Å¥À× °á·Ð Âü°íÀÚ·á
3.5 °í¼º´É ŸÀÏ ±â¹Ý ½Ã¼± ¹× °Ë»ö ½Ã½ºÅÛ °³¿ä Á¤ÀÇ ±¸¼º ¿ä¼Ò #1: °³º° Ç÷¹À̾îÀÇ °¡½Ã¼º ¸Ê ±¸¼º ¿ä¼Ò #2: LOS ÆÇÇü ±¸¼º ¿ä¼Ò #3: °áÇÕµÈ °¡½Ã¼º ¸Ê °Ë»öÀÇ Çâ»ó °á·Ð
3.6 ¿µÇâ·ÂºÐÆ÷µµ ±â¹ý ¿µÇâ·ÂºÐÆ÷µµ °£´ÜÇÑ ¿µÇâ·ÂºÐÆ÷µµ ¿µÇâ·ÂºÐÆ÷µµ ÇÑ ÄÀÇ ÀڷᱸÁ¶ ÀûÇÕµµÀÇ °è»ê ÃÖÀûÀÇ Ä Å©±â °áÁ¤ ¿µÇâ·ÂÀÇ ÀüÆÄ ÁöÇüÀ» °í·ÁÇÑ ÀüÆÄ Ưº°ÇÑ °í·Á »çÇ×µé ¿µÇâ·ÂºÐÆ÷µµÀÇ °»½Å 3D ȯ°æ¿¡¼ÀÇ ¿µÇâ·ÂºÐÆ÷µµ Âü°íÀÚ·á ¹× ÃßõÀÚ·á
3.7 Àü·«Àû ÆÇ´Ü ±â¹ý ÀÚ¿ø ¹èÁ¤ Æ®¸® ¹èÁ¤ ÀûÇÕµµ °è»ê ÇöÀç ¹èÁ¤ÀÇ °áÁ¤ Àü·«Àû ÀÇ»ç °áÁ¤ °ªµéÀÇ ÃøÁ¤ ÀÇÁ¸¼º ±×·¡ÇÁ ÀÇÁ¸¼º ±×·¡ÇÁÀÇ ³ëµåµé °æÁ¦Àû °èȹ Ãë¾àÇÑ ÀÇÁ¸¼º ã±â Àü·«Àû ÃßÁ¤ Ç÷¹À̾îÀÇ °³¼º ¿ä¾à Âü°íÀÚ·á ¹× ÃßõÀÚ·á
3.8 3D ¾×¼Ç °ÔÀÓÀ» À§ÇÑ ÁöÇü ºÐ¼® ºÐ¼®À» À§ÇÑ ÁöÇüÀÇ Ç¥Çö ¿þÀÌÆ÷ÀÎÆ® ¿¹Á¦ ÁöÇü ¹× AI ¿ä±¸µé Àü¼úÀû ºÐ¼® Àü¼úÀû °¡Ä¡µéÀ» ¿þÀÌÆ÷ÀÎÆ® ¼Ó¼ºµé·Î º¯È¯ ¿þÀÌÆ÷ÀÎÆ® ¼Ó¼ºµéÀÇ °è»ê °ÔÀÓÇ÷¹À̸¦ ÅëÇÑ Á¶À² ÁöÇü ºÐ¼®°ú °ÔÀÓÀÇ ÅëÇÕ ±âŸ ÀÀ¿ëµé °á·Ð Âü°íÀÚ·á ¹× ÃßõÀÚ·á
3.9 °¡½ÃÁ¡ ±æÃ£±â¸¦ À§ÇÑ È®ÀåµÈ ±âÇÏ ±¸Á¶ Ãæµ¹ ¸ðµ¨ÀÇ Á¤ÀÇ ´Ù°¢ÇüÀû ±æÃ£±â È®ÀåÇØ¼ Á¤º¹ÇÏ¶ó º¼·Ï ´Ù°¢ÇüµéÀÇ ¹ÎÄÚÇÁ½ºÅ° ÇÕ ºñº¼·Ï ±âÇÏÀÇ È®Àå Ãæµ¹ µµÇüÀÇ ¼±Åà °á·Ð Âü°íÀÚ·á
3.10 °¡½ÃÁ¡ ±æÃ£±âÀÇ ÃÖÀûÈ °¡½ÃÁ¡ ±æÃ£±â °¢ Á¡¸¶´Ù ÃÖ´Ü °æ·Î¸¦ ÀúÀå ¸ð¼¸® ¿¬°áÇϱâ À±°û ¿µ¿ª °ø°£ ºÐÇÒ¿¡¼ÀÇ À±°û ¿µ¿ª Ȱ¿ë °á·Ð Âü°íÀÚ·á
3.11 ¸Ô°í ¸ÔÈ÷´Â Ç÷ÎÅ· : Æ÷½ÄÀÚ¿Í ¸ÔÀÌ »õ·Î¿î ¼¼°è Flocking with Teeth ¿¹Á¦ ÇÑ°è ¹× °³¼± ¹æÇâµé Âü°íÀÚ·á
3.12 C++·Î ±¸ÇöÇÑ ¹ü¿ë ÆÛÁö »óÅ ±â°è ¿Ö °ÔÀÓ¿¡¼ FuSMÀ» »ç¿ëÇϴ°¡? °ÔÀÓ¿¡¼ FuSMÀ» »ç¿ëÇÏ·Á¸é GPG 1±Ç¿¡ ³ª¿Â ¹ü¿ë FSM Ŭ·¡½ºµéÀÇ Àç°ËÅä ¹ü¿ë FSMÀ» FuSMÀ¸·Î °³Á¶ °ÔÀÓ¿¡ ÆÛÁö¸¦! Âü°íÀÚ·á
3.13 ÆÛÁö ½Ã½ºÅÛ¿¡¼ Á¶ÇÕÀÇ Æø¹ßÀû Áõ°¡¸¦ ¹æÁöÇÏ·Á¸é ¹®Á¦ ÇØ°áÃ¥ ±¸Ã¼ÀûÀÎ ¿¹ °á·Ð Âü°íÀÚ·á
3.14 °ÔÀÓ¿¡¼ÀÇ ½Å°æ¸Á Ȱ¿ë : ±¸Ã¼ÀûÀÎ ¿¹ °ÔÀÓ ¸ÖƼÇ÷¹À̾î Áö°¢ ÀÔ·ÂÀÇ ¼±Åà µ¥ÀÌÅÍ ¼öÁý MLP ÈÆ·Ã½Ã۱⠰á°ú °á·Ð Âü°íÀÚ·á
4ºÎ ±âÇÏ °ü¸® ¼Ò°³
4.1 VIPM ¹æ¹ýµéÀÇ ºñ±³ °í·Á »çÇ× Æò¹üÇÑ VIPM ½ºÅµ ½ºÆ®¸³ ´ÙÁß ¼öÁØ ½ºÅµ ½ºÆ®¸³ È¥ÇÕ ¸ðµå VIPM(mixed-mode VIPM) È¥ÇÕ ¸ðµå ½ºÅµ ½ºÆ®¸³ ½½¶óÀ̵ù À©µµ¿ì ¿ä¾à Âü°íÀÚ·á
4.2 ¸Â¹°¸° ŸÀϵéÀ» ÀÌ¿ëÇÑ ´Ü¼øÈµÈ ÁöÇü ½Ã½ºÅÛ Å¸ÀÏÀÇ ÀçµîÀå ¸Ê ¸¸µé±â ŸÀÏ ÅÛÇø´ ¸Å²ô·¯¿î ¿¬°á ´õ ºü¸£°Ô, ´õ ÁÁ°Ô, ´õ °ÇÏ°Ô °á·Ð Âü°íÀÚ·á
4.3 ºü¸¥ °¡½Ã¼º Á¦¿Ü, ·¹ÀÌ Æ®·¹À̽Ì, ¹üÀ§ °Ë»öÀ» À§ÇÑ ±¸ Æ®¸® °æ°è±¸ ±¸ Æ®¸®ÀÇ È°¿ë ¿¹Á¦ ÇÁ·Î±×·¥
4.4 ¾ÐÃàµÈ Ãà Á¤·Ä °æ°è»óÀÚ Æ®¸® °èÅëÀû Á¤·Ä ¹æ¹ýÀÇ °³¿ä AABB Æ®¸® AABB Æ®¸®ÀÇ ±¸Ãà AABB Æ®¸®ÀÇ ¾ÐÃà Å©±â ±Ù»çÄ¡ Áߺ¹µÈ °ªµéÀÇ »ý·« ½ÇÇà ½ÃÁ¡ È¿À²¼º °³¼± ¹æÇâ Âü°íÀÚ·á
4.5 Á÷Á¢ Á¢±Ù ÄõµåÆ®¸® ÂüÁ¶ ¼º´É ÀúÇÏÀÇ ÁÖµÈ ¿øÀÎ Áß°£ ´Ü°èÀÇ Á¦°Å Á¶°Ç°ú ¿ä±¸»çÇ× Æ®¸® ¼öÁØÀÇ °áÁ¤ 2Â÷¿ø È®Àå À§Ä¡ÀÇ °áÁ¤ ÄõµåÆ®¸®ÀÇ Å½»ö ÄõµåÆ®¸®ÀÇ Á¶À²
4.6 ¾îÇ× ±¼ÀýÀÇ ±Ù»ç ¾îÇ× µé¿©´Ùº¸±â »ç½Ç°¨ Çâ»ó °á·Ð
4.7 Àμâ ÇØ»óµµÀÇ ½ºÅ©¸°¼¦ ¸¸µé±â ±âº»ÀûÀÎ ¾Ë°í¸®Áò ¹®Á¦Á¡ ¹× °í·Á»çÇ×µé °á·Ð Âü°íÀÚ·á
4.8 ÀÓÀÇÀÇ Ç¥¸é¿¡ µ¥Ä® Àû¿ëÇÏ±â ¾Ë°í¸®Áò »ï°¢Çü ÀÚ¸£±â ±¸Çö Âü°íÀÚ·á
4.9 ÇÏ´Ã »óÀÚ¸¦ ÀÌ¿ëÇÑ ¿ø°æ ·»´õ¸µ ±âº»ÀûÀÎ ±â¹ý ÇÏ´Ã »óÀÚÀÇ ÇØ»óµµ ÇÏ´Ã »óÀÚÀÇ Å©±â Àå¸é ·»´õ¸µ ÀÔ¹æÃ¼ ȯ°æ ¸ÅÇÎ ÇÏ´Ã »óÀÚ ÅØ½ºÃÄÀÇ »ý¼º °á·Ð ¼Ò½º ÄÚµå
4.10 ij¸¯ÅÍ Àڽſ¡ ´ëÇÑ ±×¸²ÀÚ ¸¸µé±â ÀÌÀüÀÇ ³ë·Âµé ij¸¯ÅÍ ±âÇÏ ±¸Á¶ÀÇ ¿µ¿ª ºÐÇÒ ÅØ½ºÃÄ·Î ·»´õ¸µ ij¸¯ÅÍ ·»´õ¸µ °á·Ð Âü°íÀÚ·á
4.11 ¸íÀÛ Super Mario 64ÀÇ 3ÀÎĪ Á¶Á¾ ¹× ¾Ö´Ï¸ÞÀÌ¼Ç ¼³Á¤ ÄÁÆ®·Ñ·¯ ÀÔ·ÂÀÇ º¯È¯ Ä«¸Þ¶ó ȸÀü ij¸¯ÅÍ À̵¿ ij¸¯ÅÍÀÇ ¾Ö´Ï¸ÞÀÌ¼Ç Super Mario 64ÀÇ ¾Ö´Ï¸ÞÀÌ¼Ç ºÐ¼® °á·Ð Âü°íÀÚ·á
5ºÎ ±×·¡ÇÈ µð½ºÇ÷¹ÀÌ ¼Ò°³
5.1 Ä«Å÷ ·»´õ¸µ : ½Ç½Ã°£ ¿Ü°û¼± º¯ °ËÃâ ¹× ·»´õ¸µ À×Å©¼± Áß¿äÇÑ º¯µé ¿Ü°û¼± º¯ °ËÃâ ±â¹ý º¯ ±â¹Ý ¼±È ÇÁ·Î±×·¡¹Ö °¡´ÉÇÑ Á¤Á¡ ¼ÎÀÌ´õ ±â¹Ý ¼±È °í±Þ ÅØ½ºÃÄ ±â´ÉÀ» ÀÌ¿ëÇÑ ¼±È °á·Ð Âü°íÀÚ·á
5.2 ÅØ½ºÃÄ ¸ÅÇΰú ÇÁ·Î±×·¡¹Ö °¡´ÉÇÑ Á¤Á¡ ¼ÎÀÌ´õ¸¦ ÀÌ¿ëÇÑ Ä«Å÷ ·»´õ¸µ Ä«Å÷ ¼ÎÀ̵ù ä»ö ÇÁ·Î±×·¡¹Ö °¡´ÉÇÑ Á¤Á¡ ¼ÎÀÌ´õ °á·Ð Âü°íÀÚ·á
5.3 µ¿ÀûÀÎ Çȼ¿ ´ç Á¶¸í ±â¹ý 3D ÅØ½ºÃĸ¦ ÀÌ¿ëÇÑ µ¿Àû Á¶¸í ¸ÅÇÎ Dot3 ¹üÇÁ ¸ÅÇÎ Á¤±Ôȸ¦ À§ÇÑ ÀÔ¹æÃ¼ ¸Ê Çȼ¿ ´ç ½ºÆ÷Æ®¶óÀÌÆ® Âü°íÀÚ·á
5.4 3D Çϵå¿þ¾î¸¦ ÀÌ¿ëÇÑ ÀýÂ÷Àû ±¸¸§ »ý¼º ±¸¸§ÀÇ Æ¯Â¡ ³¼ö ¹ß»ý ´ë¿ª Á¦ÇÑ ÀâÀ½ ÇϳªÀÇ ÀâÀ½ ¿ÁŸºêÀÇ ¾Ö´Ï¸ÞÀÌ¼Ç Çϴÿ¡ ±¸¸§ ÀÔÈ÷±â °³¼±, È®Àå ¹æÇâ Çϵå¿þ¾îÀû Á¦ÇÑ ±Ô¸ð °¡º¯¼º °á·Ð Âü°íÀÚ·á
5.5 ºü¸¥ ·»Áî Ç÷¹¾î¸¦ À§ÇÑ ÅØ½ºÃÄ ¸¶½ºÅ· ·»Áî Ç÷¹¾î °¡¸®±â Çϵå¿þ¾î ¹®Á¦µé ÅØ½ºÃÄ ¸¶½ºÅ· ¼º´É »óÀÇ °í·Á»çÇ×µé °³¼± ¹æÇâ ¿¹Á¦ ÄÚµå ¶Ç ´Ù¸¥ Á¢±Ù ¹æ¹ýµé Âü°íÀÚ·á
5.6 ½Ç¿ëÀûÀÎ ¿ì¼±¼øÀ§ ¹öÆÛ ±×¸²ÀÚ ¿ì¼±¼øÀ§ ¹öÆÛ¿Í ±íÀÌ ¹öÆÛÀÇ ºñ±³ ¾ó¶óÀ̾î½Ì ¹®Á¦ÀÇ ÇØ°á È¥¼º Á¢±Ù ¹æ¹ý ¿ä¾à Âü°íÀÚ·á
5.7 ÀÓÆ÷½ºÅÍ : Àå¸é¿¡ ¼Òǰ Ãß°¡Çϱâ ÀüüÀûÀÎ °úÁ¤ ÀÓÆ÷½ºÅÍÀÇ ·»´õ¸µ °æ°èÀÔü °»½Å ¾Ë°í¸®Áò È¿À²¼º ¿¹Ãø ¿ä¾à
5.8 Çϵå¿þ¾î °¡¼Ó ÀýÂ÷Àû ÅØ½ºÃÄ ¾Ö´Ï¸ÞÀ̼ÇÀ» À§ÇÑ ¿¬»êµé Çϵå¿þ¾î ¿¬»êµé ÀÌÈÄÀÇ ¹ßÀü ¹æÇâ °¨»çÀÇ ¸» ¿¹Á¦ ÄÚµå Âü°íÀÚ·á
6ºÎ ¿Àµð¿À ÇÁ·Î±×·¡¹Ö ¼Ò°³
6.1 °ÔÀÓ ¿Àµð¿À ¼³°è ÆÐÅÏ °¡±³(Bridge) ÆÛ»çµå(facade) Á¶ÇÕ(composite) ´ë¸®(proxy) Àå½ÄÀÚ(decorator) ¸í·É(command) ±â¾ï(memento) °¨½ÃÀÚ(observer) Ä¿´Ù¶õ ÁøÈëµ¢ÀÌ(¶Ç´Â ½ºÆÄ°ÔƼ ÄÚµå) °á·Ð Âü°íÀÚ·á
6.2 »ùÇà ±â¹Ý ½Åµð»çÀÌÀú¿¡¼ÀÇ Áï°¢ÀûÀÎ À½¼º Àç»ç¿ëÀ» À§ÇÑ ±â¹ý ¹®Á¦ ÇØ°áÃ¥À» À§ÇÑ ÇÑ °¡Áö ¾ÆÀ̵ð¾î ÇØ°áÃ¥ °á·Ð
6.3 ¼ÒÇÁÆ®¿þ¾î ±â¹Ý DSP È¿°úµé ÇÊÅ͸µ ȸ¼± µô·¹ÀÌ º¸°£ Âü°íÀÚ·á
6.4 »óÈ£ÀÛ¿ëÀûÀÎ µðÁöÅÐ ¿Àµð¿À ó¸® ÆÄÀÌÇÁ¶óÀÎ ¼·Ð ³íÀÇ ÄÚµå Ãß°¡ÀûÀÎ Âü°í »çÇ×µé °á·Ð
6.5 °ÔÀÓÀ» À§ÇÑ ±âº»ÀûÀÎ À½¾Ç ½ÃÄö¼ ½ºÆ®¸®¹Ö ´ë ½ÃÄö½Ì ÄÄÇ»ÅÍ À½¾ÇÀÇ ÇÙ½É °³³äµé ÄÄÇ»ÅÍ À½¾Ç ½ÃÄö¼ÀÇ ±¸Çö ¿Àµð¿À ÇÕ¼º Á¦¾î ÄÚµå °á·Ð Âü°íÀÚ·á
6.6 °ÔÀÓÀ» À§ÇÑ »óÈ£ÀÛ¿ëÀû À½¾Ç ½ÃÄö¼ À½¾ÇÀû ¿¬»ó À½¾ÇÀû ÀÇ¹Ì ÀüÀÌ ÀüÀÌÀÇ Á¾·ùµé Á¦¾îÀÇ ¼¼¹Ðµµ ´ë»ó Á¦¾î ¼³°èÀÇ ¿¹µé ÄÚµå °á·Ð Âü°íÀÚ·á
6.7 Àú¼öÁØ »ç¿îµå API ÇÙ½É Å¬·¡½ºµé
ºÎ·Ï CD-ROM¿¡ ´ëÇØ ã¾Æº¸±â |
 |
|
 |
Mark DeLoura Game Developer ÁöÀÇ ¼ö¼® ÆíÁýÀåÀ̸ç, ÀÌÀü¿¡´Â Nitendo of AmericaÀÇ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ ¼ö¼®À¸·Î ÀÏÇß´Ù. ±×´Â ¶ÇÇÑ µ¶¸³ÀûÀÎ °ÔÀÓ °³¹ßÀڷμ ÀÏÇϸç, ¾÷°èÀÇ ¸¹Àº °£Ç๰µé¿¡ ±ÛÀ» ±â°íÇß´Ù. |
 |
|
|
|
|
|
|
|
|
|
|
|