|
|
|
|
|
| Game Programming Gems 3
|
 |
|
|
|
|
|
|
|
 |
 |
Game Programming Gems ½Ã¸®ÁîÀÇ ¸í¼ºÀ» À̾´Â ¿ÏÀüÈ÷ »õ·Î¿î Ã¥!
ÀÌÀüÀÇ 1, 2±Ç°ú ¸¶Âù°¡Áö·Î, ÀÌ Ã¥Àº °³¹ßÀÚ °øµ¿Ã¼ÀÇ ¹ßÀüÀ» À§ÇØ ÅëÂû°ú ±â¹ýÀ» °øÀ¯ÇϰíÀÚ ÇÏ´Â ¾÷°è ÃÖ°íÀÇ °ÔÀÓ ÇÁ·Î±×·¡¸ÓµéÀÌ ±â²¨ÀÌ ³»³õÀº ½Ç¿ëÀûÀÎ ¾ÆÀ̵ð¾î, Á¶¾ð, ÇØ¹ýµéÀ» ´ã°í ÀÖ´Ù. ÀÌ Ã¥À» ÅëÇØ¼ µ¶ÀÚ´Â ÇÁ·Î±×·¡¹Ö ½Ã°£À» ÁÙÀÏ ¼ö ÀÖ°í, ºÒÇÊ¿äÇÑ Áߺ¹À» ÇÇÇÒ ¼ö ÀÖÀ¸¸ç, ±×·³À¸·Î½á ÀÚ½ÅÀÇ °ÔÀÓ¿¡ Á»´õ µ¶Ã¢ÀûÀÎ ±â´ÉÀ» Ãß°¡ÇÒ ½Ã°£À» ¹ú°Ô µÉ °ÍÀÌ´Ù.
°ÔÀÓ °³¹ßÀÇ ¸ðµç ÁÖ¿ä ºÐ¾ßµéÀ» Æ÷°ýÇÏ´Â ÀÌ Ã¥Àº ÇÁ·Î±×·¡¸ÓµéÀÌ ÀÚÁÖ ¸¶ÁÖÄ¡´Â ¹®Á¦µéÀ» ±í°Ô ÆÄÇìÄ¡¸ç, ½Ç¿ëÀûÀÌ°íµµ Ÿ´çÇÑ ÇØ°áÃ¥µéÀ» Á¦½ÃÇÑ´Ù. °¢ ¼½¼ÇÀº ÇØ´ç ºÐ¾ßÀÇ Àü¹®°¡°¡ ¾ö¼±ÇÑ, ´Ù¾çÇÑ °ÔÀÓ °³¹ß ÇÁ·ÎÁ§Æ®µé¿¡ ´ëÇÑ µ¶Ã¢ÀûÀ̰í Á¤È®Çϸç À¯¿ëÇÑ ¾ÆÀ̵ð¾îµéÀ» ´ã°í ÀÖ´Ù. ¼öÇÐ, ±×·¡ÇÈ, ÇÁ·Î±×·¡¹Ö ÀϹÝ, ¿Àµð¿À, ÀΰøÁö´É°ú ÇÔ²², ÀÌ Ã¥ Game Programming 3¿¡¼´Â ³×Æ®¿÷ ¹× ¸ÖƼÇ÷¹ÀÌ¾î °ÔÀÓ¿¡ ´ëÇÑ »õ·Î¿î ¼½¼ÇÀÌ Ãß°¡µÇ¾ú´Ù.
ÀÌ Ã¥Àº ¸ðµç °ÔÀÓ °³¹ßÀÚµéÀÌ ¹Ýµå½Ã °®Ãß¿©¾ß ÇÒ Âü°í¼ÀÌ´Ù. Ãʺ¸ °³¹ßÀÚ¶ó¸é Àü¹® °³¹ßÀÚµéÀÌ Á÷¸éÇÏ´Â µµÀüµéÀ» ¿³º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¶ÇÇÑ ´õ ±íÀº ÇнÀÀ» À§ÇØ »ó¼¼ÇÑ Âü°íÀÚ·áµéµµ Á¦½ÃµÇ¾î ÀÖ´Ù. Àü¹® °³¹ßÀÚ¶ó¸é ±ÍÁßÇÑ ÇÁ·Î±×·¡¹Ö ½Ã°£À» Å©°Ô Àý¾à½ÃÄÑ ÁÙ »õ·Î¿î ¾ÆÀ̵ð¾îµé°ú ±â¹ýµéÀ» ¸¸³¯ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÀÌ Ã¥ÀÌ ´ã°íÀÖ´Â ³»¿ë
- ÇÁ·Î±×·¡¹Ö ÀÏ¹Ý - °ÔÀÓ À̺¥Æ®ÀÇ ÀÏÁ¤ °ü¸®, °´Ã¼ Á¶ÇÕ ÇÁ·¹ÀÓ¿÷, C ½ºÅ¸ÀÏ ¸ÅÅ©·Î, ÇÔ¼ö ¹ÙÀεù ÄÚµå »ý¼º, ÇÚµé ±â¹ÝÀÇ ¶È¶ÈÇÑ Æ÷ÀÎÅÍ, Ä¿½ºÅÒ STL ÇÒ´çÀÚ
- ¼öÇÐ - ºü¸¥ ±â¼ö 2 ÇÔ¼ö, º¤ÅÍ ºÐ¼öÀÇ È°¿ë, »ï°¢ ÇÔ¼ö¿¡ ´ëÇÑ ±Ù»ç, ±¸¼ÓÁ¶°ÇÀÌ ÀÖ´Â ¿ª±â±¸ÇÐ, ¹°¸® ¸ðµ¨¸µÀ» À§ÇÑ ¼¼Æ÷ ÀÚµ¿ÀÚ
- ÀΰøÁö´É - GoCapÀ» ÀÌ¿ëÇÑ ÃÖÀûÈµÈ ±â°è ÇнÀ, RTSÀÇ ÁöÇü ºÐ¼®, A*¸¦ ÀÌ¿ëÇÑ Àü¼úÀû ±æÃ£±â, ³×ºñ°ÔÀÌ¼Ç ¸Þ½Ã¿¡ ´ëÇÑ ºü¸¥ Á¢±Ù¹æ½Ä
- ±×·¡ÇÈ - TÀÚ Á¢ÇÕºÎÀÇ Á¦°Å¿Í Àç»ï°¢È, ºü¸¥ ³ôÀÌÇÊµå ¹ý¼± °è»ê, »ç½ÇÀûÀΠij¸¯ÅÍ ¿òÁ÷ÀÓ, ÇÁ·Î±×·¡¹Ö °¡´ÉÇÑ Á¤Á¡ ¼ÎÀÌ´õ ÄÄÆÄÀÏ·¯, ÀýÂ÷Àû ÅØ½ºÃ³¸µ
- ³×Æ®¿÷ ¹× ¸ÖƼÇ÷¹À̾î - ½Ç½Ã°£ Àü¾à °ÔÀÓ¿¡¼ÀÇ Áö¿¬ ÃÖ¼ÒÈ, ¸ÖƼÇ÷¹ÀÌ¾î ¼¹öÀÇ ±Ô¸ð°¡º¯¼º, ÅÛÇø´ ±â¹Ý °´Ã¼ Á÷·ÄÈ, º¸¾È ¼ÒÄÏ
- ¿Àµð¿À - Ogg Vorbis¸¦ ÀÌ¿ëÇÑ ¿Àµð¿À ¾ÐÃà, ¸Å·ÂÀûÀÎ 3D ¿Àµð¿À ȯ°æ ¸¸µé±â, Ãà¿¡ Á¤·ÄµÈ °æ°è»óÀÚ¸¦ ÀÌ¿ëÇÑ À½Çâ Â÷´Ü, °ãÀÌÂ÷ °ø¸í ÇÊÅÍÀÇ È°¿ë
|
| |
 |
 |
ÀúÀÚ ¼Ò°³ Dante Treglia´Â Nitendo of America ¼ÒÇÁÆ®¿þ¾î °³¹ß Áö¿ø ±×·ìÀÇ ¼ö¼® ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î·Î, Nintendo GameCube °³¹ß °øµ¿Ã¼¸¦ Áö¿øÇϰí ÀÖ´Ù. ÀÌ ½Ã¸®ÁîÀÇ Ã¢½ÃÀÚÀÎ Mark DeLoura´Â Sony Computer Entertainment AmericaÀÇ °³¹ßÀÚ °ü°è °ü¸®ÀÚ·Î, PlayStation 2¿Í ÀÌÈÄÀÇ ¿£ÅÍÅ×ÀÎ¸ÕÆ® Á¦Ç°µé¿¡ ÁÖ·ÂÇϰí ÀÖ´Ù.
¿ªÀÚ ¼Ò°³ 1996³âºÎÅÍ ÇÁ·Î±×·¡¹Ö ¼Àû Àü¹® ¹ø¿ª°¡·Î Ȱµ¿ÁßÀÌ´Ù. Áö±Ý±îÁö [Game Programming Gems (1, 2)] ½Ã¸®Á ºñ·ÔÇØ¼ [OpenGL Game Programming], [3D °ÔÀÓ ÇÁ·Î±×·¡¹Ö & ÄÄÇ»ÅÍ ±×·¡ÇÈÀ» À§ÇÑ ¼öÇÐ], [AI Game Programming Wisdom] µî ¿©·¯ °ÔÀÓ ÇÁ·Î±×·¡¹Ö ¼ÀûµéÀ» ¹ø¿ªÇßÀ¸¸ç, ¶ÇÇÑ ÀâÁö Game Developer Çѱ¹¾îÆÇÀÇ °íÁ¤ ¹ø¿ªÀڷΠȰµ¿ÇؿԴÙ. ÀÌ ¿Ü¿¡µµ [Beginning C#], [Professional JSP], [Beginning XHTML], [Professional ADO 2.5 RDS Programming with ASP 3.0], [GDI +Programming: C#À» ÀÌ¿ëÇÑ »ç¿ëÀÚ ÁöÁ¤ ÄÁÆ®·Ñ ÀÛ¼ºÇϱâ], [core PHP Programming], [Understanding COM+], [JFC Swing Tutorial], [Professional XML Applications], [Waite GroupÀÇ C++ How-To] µî ´Ù¾çÇÑ ºÐ¾ßÀÇ °³¹ß¼µéÀ» ¹ø¿ªÇß´Ù. ÇöÀç ¹ø¿ª¼ Á¤º¸ »çÀÌÆ® "occam's Razor"(http://occam.com.ne.kr)¿Í Game Programming Gems ½ºÅ͵ð »çÀÌÆ® "GPGstudy.com"(http://gpgstudy.com)À» ¿î¿µÇϰí ÀÖ´Ù.
1, 2 ±Ç¿¡ À̾î À̹ø¿¡µµ Game Programming Gems ½Ã¸®ÁîÀÇ ¹ø¿ªÀ» ¸Ã°Ô µÇ¾î¼ ³Ê¹«³ª ±â»Þ´Ï´Ù. 3À̶ó´Â ¼ýÀÚ°¡ ³²´Ù¸¥ °¨È¸¸¦ Áִ±º¿ä. Áö³ 2 ±ÇÀÇ ¿ªÀÚÀÇ ±Û Áß ÇÑ ¹®ÀåÀ» ¹Ýº¹ÇÏÀÚ¸é, "ÀÌ ¹ø¿ª¼ÀÇ Åº»ý¿¡ µµ¿òÀ» ÁÖ½Å, ±×¸®°í ÀÌ Ã¥À» ±â´Ù¸®½Å ¸ðµç ºÐµé°ú ÇÔ²² ±â»ÝÀ» ³ª´©°í ½Í½À´Ï´Ù." GPG 2ÀÇ ¿ªÀÚÀÇ ±Û°ú ¸¶Âù°¡Áö·Î, À̹ø GPG 3ÀÇ ¿ªÀÚÀÇ ±Û ¿ª½Ã ±¹³» °ÔÀÓ °³¹ßÀÚ °øµ¿Ã¼ÀÇ Á¤º¸ °øÀ¯ À̾߱â·Î ½ÃÀÛÇϰíÀÚ ÇÕ´Ï´Ù(¿ªÀÚÀÇ ±Û¿¡¼ Á¤º¸ °øÀ¯¸¦ À̾߱âÇÏ´Â °ÍÀ» ÀÏÁ¾ÀÇ ÀüÅëÀ¸·Î »ï´Â °Íµµ ÁÁÀ» °Í °°½À´Ï´Ù. GPG ½Ã¸®ÁîÀÇ ÃëÁö¿Íµµ ¸Â¾Æ ¶³¾îÁö±¸¿ä).
±¹³» °ÔÀÓ °³¹ßÀÚ °øµ¿Ã¼ÀÇ Á¤º¸ °øÀ¯ÀÇ Æø°ú ±íÀÌ´Â ´õ¿í ´õ È®ÀåµÇ°í ÀÖ½À´Ï´Ù. KGDA(http://www.kgda.or.kr)ÀÇ °¿¬È¸, °ÔÀÓ °³¹ßÀÚ ÄÁÆÛ·±½º´Â ¾ç°ú Áú¿¡¼ ¸ðµÎ Çâ»óµÇ¾úÀ¸¸ç, ÀÚüÀûÀÎ ÀÚ·áÁýÀ» Á¾À̻Ӹ¸ ¾Æ´Ï¶ó ÀüÀÚ ¹®¼ ÇüÅ·ΠÀ¥À» ÅëÇØ ¹èÆ÷Çϱâ±îÁö Çß½À´Ï´Ù. ¶ÇÇÑ Spirit3d.Net(http://www.spirit3d.net)À̶ó´Â 3D ¾ÆÆ¼Å¬ Àü¹® »çÀÌÆ®µµ »ý°å°í, ¸¹Àº ºÐµéÀÌ ÀÚ½ÅÀÌ Àú¼úÇϰųª ¹ø¿ªÇÑ ¹®¼¸¦ ±× »çÀÌÆ®¿¡ °Ô½ÃÇϰí ÀÖ½À´Ï´Ù. ƯÈ÷ Áö³ 2002³â 12¿ù DirectX 9.0 SDK°¡ ³ª¿Â ÈÄ ºÒ°ú ¸çÄ¥¸¸¿¡ ÇÑ±Û µµ¿ò¸»À» ¸¸µé¾î¼ ¹èÆ÷ÇÑ ÀÏÀº ¹«Ã´ ³î¶ó¿î '»ç°Ç'À̾ú½À´Ï´Ù. ¹°·Ð ÀÏÇѹø¿ª±âÀÇ ÈûÀ» ºô¸®±ä ÇßÁö¸¸, ±× µµ¿ò¸»ÀÌ ¸ðµÎ¿¡°Ô À¯¿ëÇÑ ÀÚ·á°¡ µÇ°Ô ÇÑ ½ÇÁúÀûÀÎ ÈûÀº Á¤º¸ °øÀ¯ÀÇ Á¤½ÅÀ» ½ÇõÇϰíÀÚ ÇÏ´Â ¸ðµç ºÐµéÀÇ ³ë·ÂÀ̾ú´Ù°í »ý°¢ÇÕ´Ï´Ù. À§¿¡¼(±×¸®°í Áö³ 2 ±ÇÀÇ ¿ªÀÚÀÇ ±Û¿¡¼) ¾ð±ÞÇÑ °÷ À̿ܿ¡µµ, ÀÚ¹ßÀûÀ¸·Î ÁÁÀº ÀÚ·áµéÀ» ¹ø¿ªÇϰųª Àú¼úÇÏ°í ´©±¸³ª Á¢±ÙÇÒ ¼ö ÀÖ´Â À¥À» ÅëÇØ¼ °ø°³ÇÏ´Â ºÐµéÀÌ ¸¹ÀÌ ÀÖ°í ±×·± Ȱµ¿Àº ¾ÕÀ¸·Îµµ °è¼Ó µÉ °ÍÀ̶ó°í ¹Ï½À´Ï´Ù.
±×¸®°í ¶Ç ÁÖ¸ñÇÒ ¸¸ÇÑ °÷ Çϳª¸¦ ¼Ò°³ÇÑ´Ù¸é GameCode.org(http://www.gamecode.org)¸¦ µé ¼ö ÀÖ½À´Ï´Ù. ÀÌ °÷ÀÇ Resource ¶õÀ» º¸¸é ¼ö¸¹Àº °ÔÀÓ °³¹ß ÀÚ·áµé¿¡ ´ëÇÑ ¸µÅ©¸¦ Æ®¸® ÇüÅÂÀÇ °èÅ뱸Á¶·Î ºÐ·ùÇØ¼ Á¦°øÇϰí ÀÖ½À´Ï´Ù. ÀÌ·± Á¢±Ù ¿ª½Ã ¸Å¿ì À¯¿ëÇÑ ÀÏÀÔ´Ï´Ù. Á¤º¸ÀÇ °øÀ¯¿¡ ´ëÇØ ³ëÇÏ¿ì(know-how)¿¡¼ ³ë¿þ¾î(know-where) Â÷¿øÀ¸·Î ¹®Á¦ ÀǽÄÀÌ ¹ßÀüÇÑ °á°ú¶ó°í »ý°¢ÇÕ´Ï´Ù. ÀÌ·± È帧À¸·Î º¼ ¶§, À¥À» ÅëÇÑ Á¤º¸ °øÀ¯¿¡¼ ¾ÕÀ¸·Î ³ë·ÂÇØ¾ß ÇÒ ºÎºÐÀº Àß Á¤¸®µÈ ¹®¼¸¦ °ø°³, °øÀ¯ÇÏ´Â °Í°ú ÇÔ²² ±×·± ¹®¼µéÀ» Á»´õ Á¶Á÷ÀûÀ̰í ü°èÀûÀ¸·Î »ý»ê, Á¤¸®, °Ô½ÃÇϴ ƲÀ» ÇÔ²² ¸¸µé¾î ³ª°¡´Â °ÍÀÌ ¾Æ´Ò±î ÇÕ´Ï´Ù. ÀÌ ºÎºÐ¿¡ ´ëÇØ¼´Â ¸®´ª½º Çѱ۹®¼ ÇÁ·ÎÁ§Æ®(KLDP, http://kldp.org)ÀÇ ¼º°ú¸¦ Âü°íÇϸé ÁÁÀ» °ÍÀÔ´Ï´Ù.
¶ÇÇÑ ÈǸ¢ÇÑ °ÔÀÓ ÇÁ·Î±×·¡¹Ö ¼ÀûµéÀÇ ¹ø¿ª¼ Ãâ°£µµ ¾ç°ú Áú ¸ðµÎ¿¡¼ ´«¿¡ ¶ç°Ô Çâ»óµÇ¾úÀ¸¸ç, ¿ªÀÚµé Áß ¸¹Àº ºÐµéÀÌ ½ÇÁ¦·Î °ÔÀÓ °³¹ßÀ» Çϰųª À¥ µîÀ» ÅëÇØ¼ Àû±ØÀûÀ¸·Î Á¤º¸¸¦ °øÀ¯ÇÏ´Â ºÐµéÀ̶ó´Â Á¡µµ ¾ð±ÞÇÏÁö ¾ÊÀ» ¼ö ¾øÀ» °ÍÀÔ´Ï´Ù. ±¹³» ÀúÀÚµéÀÌ ÁýÇÊÇÑ Àú¼µé ¿ª½Ã ´«¿¡ ¶ç°Ô ¸¹ÀÌ ³ª¿Ô°í ¼öÁصµ ³ô¾Ò½À´Ï´Ù. ƯÈ÷ Áö³ 2 ±Ç ¿ªÀÚÀÇ ±Û¿¡¼ ¾ð±ÞÇß´ø ±¹³»¼°¡ ¿À·£ »ê°í ³¡¿¡ [°ÔÀÓ ÇÁ·Î±×·¡¸Ó¿¡°Ô ¹è¿ì´Â °ÔÀÓ °³¹ß Å×Å©´Ð]À̶ó´Â À̸§À¸·Î Ãâ°£µÇ¾î¼ ¸¹Àº »ç¶ûÀ» ¹Þ°í ÀÖ½À´Ï´Ù. ÀÌ·± ¼º°ú¸¦ ¹ÙÅÁÀ¸·Î, ¾ÕÀ¸·Î´Â Á»´õ ´Ù¾çÇÑ ÁÖÁ¦ÀÇ Ã¥µéÀÌ ¸¹ÀÌ ³ª¿ÔÀ¸¸é ÁÁ°Ú½À´Ï´Ù. °ÔÀÓ °³¹ß¿¡ ÇÊ¿äÇÑ ÁÖÁ¦µéÀº ³Ê¹«³ªµµ ¸¹À¸³ª, Áö±Ý±îÁöÀÇ Ã¥µéÀº ÁÖ·Î ±×·¡ÇÈ ÇÁ·Î±×·¡¹Ö¿¡ Ä¡¿ìÄ£ ¸éÀÌ ÀÖ´Ù°í ÆÇ´ÜÇϰí Àְŵç¿ä.
¾î·µç, ÀÌó·³ À¥°ú ÃâÆÇ ¸ðµÎ¿¡¼ Á¤º¸ °øÀ¯ÀÇ Æø°ú ±íÀÌ´Â ¹«Ã´À̳ª ³Ð¾îÁ³½À´Ï´Ù. ¸ðµç º¯È ¼Ó¿¡¼ ÇÑ °¡Áö À̾߱âÇÒ ¼ö ÀÖ´Â °ÍÀº, ÀÌÁ¦´Â 'ÀÚ·á°¡ ¾ø¾î¼ '¶ó´Â ¸»À» ÇÏ´Â »ç¶÷Àº Á¤¸»·Î ¾Õ¼ ³ª°¡´Â »ç¶÷À̰ųª ¾Æ´Ï¸é ±×³É ÀÇ¿åÀÌ ºÎÁ·ÇÑ »ç¶÷ÀÏ °ÍÀ̶ó´Â Á¡ÀÔ´Ï´Ù. ƯÈ÷ ÀÌ Ã¥ [Game Programming Gems 3] ¹ø¿ª¼°¡ 'ÀÚ·á°¡ ¾ø¾î¼ '¶ó´Â ¸»¿¡ ´ëÇÑ °·ÂÇÑ ¹Ý¹ÚÀÇ ±Ù°Å°¡ µÉ °ÍÀ̶ó°í »ý°¢ÇÕ´Ï´Ù.
ÀÌ Ã¥¿¡ ´ëÇØ À̾߱âÇÏÀÚ¸é, °¡Àå ȯ¿µÇÒ¸¸ÇÑ °ÍÀº ³×Æ®¿÷, ¸ÖƼÇ÷¹ÀÌ¾î °ÔÀÓ¿¡ ´ëÇÑ ¼½¼ÇÀÌ Ãß°¡µÇ¾ú´Ù´Â Á¡ÀÔ´Ï´Ù. ¿Â¶óÀÎ °ÔÀ̹ÖÀº ¼¼°èÀûÀÎ Ãß¼¼ÀÌ´Ï ´ç¿¬ÇÑ ÀÏÀ̱⵵ ÇÕ´Ï´Ù. ±×¸®°í Ã¥À» ÀüüÀûÀ¸·Î Àоî¾ß ´À³¥ ¼ö ÀÖÀ» º¯È ÇÑ °¡Áö´Â, ÆíÁýÀÚµéÀÌ ´ë»ó µ¶ÀÚÀÇ ¼öÁØÀ» Á»´õ ³ô°Ô ÀâÀº °ÍÀÌ ¾Æ´Ñ°¡ ÇÏ´Â Á¡ÀÔ´Ï´Ù. 1 ±Ç¿¡ ²Ï ÀÖ¾ú´ø ±âÁ¸ ±â¼ú¿¡ ´ëÇÑ ÀÔ¹® ¼º°ÝÀÇ ±ÛÀº °ÅÀÇ »ç¶óÁ³°í, ºñ±³Àû ÃÖ½ÅÀÇ ±â¼úÀ» ¼Ò°³Çϰųª ÀÌ¹Ì ÇØ´ç ¹®Á¦¸¦ °í¹ÎÇØº» »ç¶÷¿¡°Ô »õ·Î¿î ÅëÂûÀ» Á¦½ÃÇÏ´Â ¾ÐÃàÀûÀÌ°í °£°áÇÑ ±ÛµéÀÌ ´õ¿í ¸¹¾ÆÁ³½À´Ï´Ù. ÀÚÄ©Çϸé ÇÇ»óÀûÀÎ ±ÛÀÌ µÉ ¼öµµ ÀÖ´Â Á¢±Ù¹æ½ÄÀ̳ª, ´ÙÇàÈ÷ ½ÇÁ¦ Ãâ½ÃµÈ °ÔÀÓÀÇ »ç·Ê¸¦ ¾ð±ÞÇÏ´Â ºÎºÐÀÌ ´Ã¾ú°í ¶Ç ´õ¿í Áß¿äÇÑ °ÍÀº ±¹³» µ¶ÀÚµé ¿ª½Ã Àü¹ÝÀûÀÎ ¼öÁØÀÌ Çâ»óµÇ¾ú±â ¶§¹®¿¡(Àú´Â ±×·¸´Ù°í ¹Ï°í ÀÖ½À´Ï´Ù) Å« ¹®Á¦´Â ¾ø´Ù°í »ý°¢ÇÕ´Ï´Ù.
´Ù¸¸ ÇÑ °¡Áö °ÆÁ¤Àº(»ç½Ç ¸ðµç ¹ø¿ª¼¿¡ ÇØ´çÇÏ´Â À̾߱âÀÌÁö¸¸), ÀÌ¹Ì ¹ø¿ª¼°¡ ³ª¿Â [Game Programming Gems 1], [Game Programming Gems 2], [AI Game Programming Wisdom]À» Á¦¿ÜÇÒ ¶§ °¢ ±Û¿¡ Á¦½ÃµÈ Âü°íÀÚ·áµéÀÌ ´ëºÎºÐ ¿µ¹® ÀÚ·á¶ó´Â Á¡ÀÔ´Ï´Ù. ¿ø¼ÀÇ ÆíÁýÀÚ, ÀúÀÚµéÀº ¾ÐÃàÀûÀÌ°í °£°áÇÑ ±Û¿¡¼ ºÎÁ·ÇÑ ºÎºÐÀ» Âü°íÀÚ·á·Î ÇØ°áÇϰíÀÚ ÇÑ °ÍÀε¥, »ç½Ç ±¹³» µ¶Àڵ鿡°Ô´Â ¹«¿ëÁö¹°À̰ųª ¿ø¼ µ¶ÀÚ¿¡ ºñÇØ ½Ã°£À» ¸¹ÀÌ µé¿©¾ß ÇÏ´Â ÀÚ·áµéÀÏ ¼ö ÀÖ½À´Ï´Ù. À̸¦ À§ÇØ ÁغñÇß´ø °ÍÀÌ GpgStudy(http://www.gpgstudy.com/)¿Í GpGiki(http://www.gpgstudy.com/gpgiki)ÀÔ´Ï´Ù. GpgStudy´Â µ¶ÀÚµéÀÌ Áú¹®°ú ´äº¯À» ÁÖ°í ¹Þ´Â Æ÷·³ Áß½ÉÀÇ »çÀÌÆ®ÀÔ´Ï´Ù. ±×¸®°í GpGiki´Â °ÔÀÓ °³¹ß¿¡ ´ëÇÑ À§Å°À§Å°(WikiWiki) »çÀÌÆ®·Î, ¿ø·¡ÀÇ ÃëÁö´Â ¿µ¹® ÀڷḦ °øµ¿À¸·Î ¹ø¿ªÇÏ´Â °ø°£À̾úÀ¸³ª Áö±ÝÀº ¹ø¿ª ÀÌ¿ÜÀÇ ±Ûµéµµ ¸¹½À´Ï´Ù. À̹ø 3 ±Ç¿¡¼ ÁÖ¸ñÇÒ¸¸ÇÑ °ÍÀº, µåµð¾î Ã¥¿¡ Á¦½ÃµÈ Âü°í ÀÚ·á¿¡ ´ëÇØ GpGiki¿¡¼ ¹ø¿ªÇÑ ±ÛÀ» ¼Ò°³ÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù´Â Á¡ÀÔ´Ï´Ù(4.15ÀÇ ÆÞ¸° ÀâÀ½ °ü·Ã). GpGiki¸¦ ¸¸µé¾ú´ø ¾ÖÃÊÀÇ ÃëÁö¸¦ ÀÛ°Ô³ª¸¶ ½ÇÇöÇÒ ¼ö ÀÖ°Ô µÇ¾î¼ ¹«Ã´ ±â»Þ´Ï´Ù.
¹ø¿ª¿¡ ´ëÇØ¼´Â, ¹ø¿ªÀº ¿ª½Ã ¾î·Á¿î ÀÛ¾÷À̶ó´Â °ÍÀ» ¿©ÀüÈ÷ Àý°¨ÇÏ¸é¼ ¹ø¿ªÀ» Çß½À´Ï´Ù. ¿ë¾î ¼±Åÿ¡ ´ëÇÑ ¹¹¶ö±î °¹Ú°ü³ä °°Àº °ÍÀº ¸¹ÀÌ ±Øº¹ÇÑ °Í °°Áö¸¸, µ¶ÀÚ°¡ ±ÛÀÇ È帧À» ¾î¶»°Ô µû¶ó°¥ °ÍÀÎ Áö¸¦ ¿¹ÃøÇÏ´Â ¹®Á¦´Â ¿©ÀüÈ÷ ¾î·Á¿ü½À´Ï´Ù. ƯÈ÷ ¾ÐÃàµÈ ¼º°ÝÀÇ ±Ûµé¿¡¼´Â ¹®Àå°ú ¹®Àå »çÀÌÀÇ ¼û°ÜÁø È帧À» Àâ¾Æ³»´Â µ¥ °í½ÉÀ» ¸¹ÀÌ Çß½À´Ï´Ù. ÀúÀÚ°¡ so³ª but °°Àº ´Ü¾î¸¸ Áý¾î³Ö¾î ÁáÀ¸¸é ÈξÀ ½¬¿üÀ» ºÎºÐµµ ¸¹¾Ò°Åµç¿ä. Ç×»ó ±×·¸µíÀÌ, ¿À¿ª ¿ÀŸ¸¦ ¹ß°ßÇϼ̴ٸé GpgStudy¿¡ º¸°íÇØ ÁֽʽÿÀ. ÁÁÀº °ÔÀÓ ¸¸µå¼¼¿ä! |
| |
 |
 |
C/C++·Î ÀÛ¼ºµÈ À̽ļº ÀÖ´Â ¼Ò½º ÄÚµå ¿©·¯ ±â¹ýµé¿¡ ´ëÇÑ µ¥¸ð ÇÁ·Î±×·¥µé DirectX 8.1 SDK, OpenGL Utility Toolkit(GLUT), glSetup Monolithic ¹öÀü °íÇØ»óµµ ¹öÀüÀÇ ¿ø»öȺ¸
|
| |
 |
 |
| "Á¤º¸¹®È»ç-°ÔÀÓ ÇÁ·Î±×·¡¹Ö" °ü·Ãµµ¼´Â ÃÑ 38±Ç ÀÔ´Ï´Ù. |
|
- Game Programming Gems 5
|
|
- OpenGL Super Bible Á¦3ÆÇ
|
|
- AI Game Programming Wisdom 2
|
|
- Game Programming Gems 4
|
|
- OpenGL ÇÁ·Î±×·¡¹Ö °¡À̵å : OpenGL 1.4 °ø½Ä ÇнÀ °¡À̵å Á¦4ÆÇ
|
|
- OpenGL Extensions Guide
|
|
- ShaderX©÷ : DirectX 9 ¼ÎÀÌ´õ ÇÁ·Î±×·¡¹Ö ÆÁ & Æ®¸¯
|
|
- °ÔÀÓ ÇÁ·Î±×·¡¹ÖÀÇ ÇÙ½É ¹ýÄ¢
|
|
- ShaderX©÷ : DirectX 9 ¼ÎÀÌ´õ ÇÁ·Î±×·¡¹Ö
|
|
- DirectX 9¸¦ ÀÌ¿ëÇÑ Àü·« °ÔÀÓ ÇÁ·Î±×·¡¹Ö
|
|
- 3D °ÔÀÓ ÇÁ·Î±×·¡¹Ö & ÄÄÇ»ÅÍ ±×·¡ÇÈÀ» À§ÇÑ ¼öÇÐ Á¦2ÆÇ
|
|
- C++¿Í DirectX 9¸¦ ÀÌ¿ëÇÑ ½Ç½Ã°£ 3D ÁöÇü ¿£Áø
|
|
- ½±°Ô Ç®¾î ¾´ ÀΰøÁö´É(AI) °ÔÀÓ ÇÁ·Î±×·¡¹Ö
|
|
- Cg·Î ¹è¿ì´Â ¼ÎÀÌ´õ ÇÁ·Î±×·¡¹Ö
|
|
- DirectX 9¸¦ ÀÌ¿ëÇÑ 3D °ÔÀÓ ÇÁ·Î±×·¡¹Ö ÀÔ¹®
|
|
- °ÔÀÓ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ C++
|
|
- ÃÖ°íÀÇ Àü¹®°¡µé¿¡°Ô ¹è¿ì´Â ¿Â¶óÀÎ °ÔÀÓ °³¹ß Å×Å©´Ð
|
|
- Game Coding Complete
|
|
- °ÔÀÓ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ ÀڷᱸÁ¶¿Í ¾Ë°í¸®Áò
|
|
- Real-Time Rendering 2ÆÇ
|
|
- ¿Â¶óÀÎ °ÔÀÓ ±âȹ & ÀÎÅÍ·¢Æ¼ºñƼ
|
|
- °ÔÀÓ ¼Ó ¹«ÇÑ ¿ìÁÖ : ·¹º§ µðÀÚÀÎ, ÁöÇü ±×¸®°í »ç¿îµå
|
|
- Direct3D ShaderX Á¤Á¡ & Çȼ¿ ¼ÎÀÌ´õ ÆÁ°ú Æ®¸¯
|
|
- °ÔÀÓ °³¹ß ÇÁ·ÎÁ§Æ®¸¦ ¼º°øÀ¸·Î À̲ô´Â °ÔÀÓ ±âȹ & µðÀÚÀÎ
|
|
- Ãʺ¸ÀÚ¸¦ À§ÇÑ °ÔÀÓ ÇÁ·Î±×·¡¹Ö
|
|
- DirectX ºñÁÖ¾ó º£ÀÌÁ÷ °ÔÀÓ ÇÁ·Î±×·¡¹Ö
|
|
- Game Programming Gems 3
|
|
- AI Game Programming Wisdom
|
|
- DirectX ½Ç½Ã°£ ·»´õ¸µ ½ÇÀü Å×Å©´Ð
|
|
- 3D ij¸¯ÅÍ ¾Ö´Ï¸ÞÀÌ¼Ç ÇÁ·Î±×·¡¹Ö
|
|
- °ÔÀÓ ÇÁ·Î±×·¡¸Ó¿¡°Ô ¹è¿ì´Â °ÔÀÓ °³¹ß Å×Å©´Ð
|
|
- 3D °ÔÀÓ ÇÁ·Î±×·¡¹Ö & ÄÄÇ»ÅÍ ±×·¡ÇÈÀ» À§ÇÑ ¼öÇÐ
|
|
- DIRECTX 8.x¸¦ ÀÌ¿ëÇÑ 3D °ÔÀÓ ÇÁ·Î±×·¡¹Ö
|
|
- ·Î¿ì Æú¸®°ï Å×Å©´ÐÀ» Ȱ¿ëÇÑ °ÔÀÓ ¸ðµ¨¸µ
|
|
- °ÔÀÓ °³¹ß ¼öÇÐÀû Å×Å©´Ð
|
|
- Game Programming Gems 2
|
|
- OpenGL Game Programming
|
|
- °ÔÀÓ µðÀÚÀÎ À̷аú ½ÇÁ¦
|
| |
|
|
 |
|
|