GAME PROGRAMMING Gems ½Ã¸®ÁîÀÇ Ã¹ ¹ø° ±ÇÀÎ ÀÌ Ã¥Àº 40¸íÀÌ»óÀÇ Àç´ÉÀÖ´Â °ÔÀÓ ÇÁ·Î±×·¡¸ÓµéÀÌ ¿À·£ ½Ã°£ÀÇ °æÇè¿¡¼ ¹ß±¼ÇØ ³½ ±â¹ýµé°ú Á¶¾ðµéÀ» Çϳª·Î ¸ðÀº °ÍÀÌ´Ù. ÀÌ Ã¥¿¡´Â ¾Ö´Ï¸ÞÀ̼Ç, ÀΰøÁö´É,Z ¹öÆÛ¸µ,Á¶¸í °è»ê,°¡»óÈ¿°ú¿¡¼ °î¸é,¸ÖƼÇ÷¹À̾î ÀÎÅÍ³Ý °ÔÀÓ,À½¾Ç°ú À½Çâ È¿°ú µî¿¡ À̸£´Â ¹æ´ëÇÑ ºÐ¾ßÀÇ ÇÁ·Î±×·¡¹Ö ³Á¦µé¿¡ ´ëÇÑ À¯¿ëÇÏ°íµµ Âü½ÅÇÑ ÇØ´ä°ú Á¶¾ðµéÀÌ µé¾î ÀÖ´Ù.
Àü¹®°¡ ¼öÁØÀÇ µ¶ÀÚ»Ó¸¸ ¾Æ´Ï¶ó Ãʺ¸ ¼öÁØÀÇ µ¶ÀÚ¶ó°í Çصµ, ÀÌ Ã¥¿¡ µé¾î ÀÖ´Â ÅëÂû·Â ÀÖ´Â ±â¹ýµé°ú ÆÁµéÀ» ÅëÇؼ ÀÚ½ÅÀÇ °ÔÀÓ °³¹ß ´É·ÂÀ» ÇÑ Â÷¿ø ³õÀº ¼öÁØÀ¸·Î ²ø¾î ¿Ã¸± ¼ö ÀÖÀ» °ÍÀ̸ç, ¶ÇÇÑ ÀÌ Ã¥¿¡ ¿Ï¼ºµÇ¾î ÀÖ´Â ¾Ë°í¸®ÁòµéÀ» ÅëÇؼ ¼ö¸¹Àº ÄÚµù ½Ã°£À» Àý¾àÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÇÑ ¸¶µð·Î, ÀÌ Ã¥Àº ÀÚ½ÅÀÇ ¼öÁØÀ» ³ôÀÌ°íÀÚ ÇÏ´Â ¸ðµç °ÔÀÓ °³¹ßÀÚ¿¡°Ô ÇÊ¿äÇÑ Ã¥ÀÌ´Ù.
ÀÌ Ã¥ÀÇ ºÎ·Ï CD-ROM¿¡´Â Ã¥¿¡ ³ª¿Â ¼Ò½º ÄÚµå¿Í Ã¥¿¡ ³ª¿Â ±â¹ýµéÀ» º¸¿©ÁÖ´Â ¿©·¯ ¿¹Á¦ ÇÁ·Î±×·¥µéÀÌ µé¾î ÀÖ´Ù. ÄÚµå´Â C¿Í C++·Î Á¦°øµÇ¸ç, À©µµ¿ìÁ ¸®´ª½º¿¡ ½±°Ô À̽ÄÇÒ ¼ö ÀÖ´Ù. ±×¸®°í À©µµ¿ìÁî OpenGL µå¶óÀ̹öÀÇ ¼³Ä¡¸¦ À§ÇÑ glSetup°ú ¸ÖƼÇ÷§Æû OpenGL ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ GLUTµµ µé¾î ÀÖ´Ù. ¶ÇÇÑ ´Ù¸¥ À¯¿ëÇÑ ÆÐÅ°Áöµé°ú À¥ »çÀÌÆ®µéÀÇ ¸ñ·Ïµµ Æ÷ÇԵǾî ÀÖ´Ù.
Á¦1ºÎ ÇÁ·Î±×·¡¹Ö ±â¹ýµé
1.0 µ¥ÀÌÅÍ ÁÖµµÀû ¼³°èÀÇ ¸¶¹ý
1.1 °´Ã¼ ÁöÇâÀû ÇÁ·Î±×·¡¹Ö°ú ¼³°è ±â¹ý
1.2 ÅÛÇø´ ¸ÞŸÇÁ·Î±×·¡¹ÖÀ» ÀÌ¿ëÇÑ ºü¸¥ ¼öÇÐ ¿¬»ê
1.3 ÀÚµ¿ÀûÀÎ ´ÜÀÏü À¯Æ¿¸®Æ¼
1.4 °ÔÀÓ ÇÁ·Î±×·¡¹Ö¿¡¼ÀÇ STL È°¿ë
1.5 ÀϹÝÈµÈ ÇÔ¼ö-¹ÙÀεù ÀÎÅÍÆäÀ̽º
1.6 ¹ü¿ë ÇÚµé ±â¹Ý ÀÚ¿ø °ü¸®ÀÚ
1.7 ÀÚ¿ø°ú ¸Þ¸ð¸® °ü¸®
1.8 ºü¸¥ µ¥ÀÌÅÍ ·Îµå ±â¹ý
1.9 ÇÁ·¹ÀÓ ±â¹Ý ¸Þ¸ð¸® ÇÒ´ç
1,10 °£´ÜÇÏ°í ºü¸¥ ºñÆ® ¹è¿
1.11 ¿Â¶óÀÎ °ÔÀÓÀ» À§ÇÑ ÇÁ·ÎÅäÄÝ
1,12 assertÀÇ ºñ¹ýµé
1.13 Stats: ½Ç½Ã°£ Åë°è¿Í °ÔÀÓ ³» µð¹ö±ë
1.14 ½Ç½Ã°£ °ÔÀÓ ³» ÇÁ·ÎÆÄÀϸµ
Á¦2ºÎ ¼öÇÐ