|
|
|
|
|
| MS DirectX¸¦ ÀÌ¿ëÇÑ ½Ç½Ã°£ Àü·« °ÔÀÓ ÇÁ·Î±×·¡¹Ö
- ÀýÆÇ |
 |
|
|
| ¤ýÀú ÀÚ |
|
| ¤ý¿ª ÀÚ |
¼ÇüÁØ
|
| ¤ý±¸ ºÐ |
¹ø¿ª¼
|
| ¤ý¹ßÇàÀÏ |
2000³â 03¿ù 20ÀÏ |
| ¤ýÁ¤ °¡ |
27,000¿ø |
| ¤ýÆäÀÌÁö |
898 ÆäÀÌÁö |
| ¤ýISBN |
89-7627-682-5 |
| ¤ý³À̵µ |
Áß±Þ.»ó±Þ |
| ¤ýÃâÆÇ»ç |
Á¤º¸¹®È»ç |
|
|
|
|
|
|
|
 |
 |
Real-Time Strategy Game Programming Using MS DirectX 6.0Àº WordWare Game Developer's LibraryÀÇ Ã¹ ŸÀÌÆ²ÀÌ´Ù. ÀÌ Ã¥Àº ½Ç½Ã°£ Àü·« °ÔÀÓÀ» Á¦ÀÛÇÏ´Â µ¥ Çõ½ÅÀûÀÎ ¾È³»¼°¡ µÉ °ÍÀÌ´Ù. ÄÚµå ¿¹Á¦µéÀÌ ¼ö·ÏµÇ¾î ÀÖÀ¸¸ç, ¸ðµÎ C++·Î Á¦À۵Ǿî ÀÖ´Ù. ¶ÇÇÑ, ¼º°øÀûÀÎ ÄÄÇ»ÅÍ °ÔÀÓÀ» Á¦ÀÛÇϴµ¥ ÇÊ¿äÇÑ ±â¼úÀûÀΠƯ¡À» Àß ¼³¸íÇϰí ÀÖ´Ù. ÇÊÀÚÀÎ Mickey KawickÀº 2-D ŸÀϱâ¹ÝÀÇ ½Ç½Ã°£ Àü·« °ÔÀÓ°ú ±×·¡ÇÈ ¿£ÁøÀ» Á¦ÀÛÇØ º» °æÇèÀÌ ÀÖ´Â °ÔÀÓ ÇÁ·Î±×·¡¸ÓÀÌ´Ù.
- Àü·«, ºÐÀ§±â9mood), ÀÚ¿ø µî°ú °°Àº ¿©·¯ºÐÀÇ °ÔÀÓ¿¡ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ´Â °ÔÀÓ Ç÷¹ÀÌ(gameplay)¿¡ °üÇÑ ÀÌÇØ¸¦ µ½´Â´Ù. - MFC°¡ ¾Æ´Ñ C++¸¦ ÀÌ¿ëÇÑ DirectDraw, Direct3D, DirectSound µî Àü¹ÝÀûÀÎ DirectX¿¡ °üÇØ ¹è¿ï ¼ö ÀÖ´Ù. - ¸ÅÅ©·Î(macro)¿Í data type library¸¦ ¸¸µé¾î Äڵ带 °£·«ÇÏ°Ô ÇÏ¿´´Ù. - °Ç¼³¿¡ °üÇÑ °Í°ú ±¸Á¶¿¡ ´ëÇÑ scheduleÀ» ¾î¶»°Ô ±¸¼ºÇÏ´ÂÁö¸¦ ¹è¿ï ¼ö ÀÖ´Ù. - DirectDraw¸¦ »ç¿ëÇØ ¼öÆò¼±, ¼öÁ÷¼±À» ±×¸®°í, Ŭ¸®ÇÎÇϸç, ÃÖÀûÈÇÏ´Â ¹ýÀ» ¾Ë·ÁÁØ´Ù. - ¾Ö´Ï¸ÞÀÌ¼Ç µÇ´Â ¹è°æ°ú ¿À¹ö·¹ÀÌ(overlay), Ư¼ö È¿°ú µîÀ» »ý¼ºÇÏ´Â ¹æ¹ý°ú ¾î¶»°Ô 8 ÇâÀ¸·Î ¿òÁ÷ÀÌ´Â ¾Ö´Ï¸ÞÀ̼ÇÀ» ¸¸µå´ÂÁö¸¦ ¹è¿î´Ù. - tileÀÇ °³³ä¿¡ ´ëÇØ ÀÌÇØ½ÃÄÑÁÖ¸ç, ³ô³·ÀÌÀÇ °³³äÀ» tile¿¡ ¾î¶»°Ô Àû¿ë½ÃŰ´ÂÁö ¹è¿ï ¼ö ÀÖ´Ù. ¶ÇÇÑ, ÁÂÇ¥ ½Ã½ºÅÛÀ» »ç¿ëÇÏ´Â ¹æ¹ýµµ ¹è¿î´Ù. - À©µµ¿ì, ¹öư, ¾ÆÀÌÄܰú °°ÀÌ Á÷°üÀûÀÌ¸é¼ ½¬¿î À¯Àú ÀÎÅÍÆäÀ̽º(User Interface)¸¦ »ý¼ºÇϰí, »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁØ´Ù. - framework¸¦ Á¤ÀÇÇϰí, ¼·Î ´Ù¸¥ creatureµé°ú entityµéÀÇ ÀΰøÁö´É(AI)À» °ü¸®ÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù. - ÇÑ ÁöÁ¡¿¡¼ ´Ù¸¥ ÁöÁ¡À¸·Î À̵¿ÇÒ ¶§ °¡Àå ºü¸¥ ±æÀ» ã´Â ¿©·¯ °¡Áö ¹æ¹ý(A*, ray casting, waypoint µî)À» °¡¸£ÃÄÁØ´Ù. - ¿©·¯ºÐÀÇ °ÔÀÓ¿¡ Directsound¸¦ ÀÌ¿ëÇÑ »ç¿îµå¸¦ ±¸ÇöÇÑ´Ù.
ÀúÀÚ Mickey KawickMÀº 4°³ÀÇ °ÔÀÓ Á¦Àۻ翡¼ Age of Empires¸¦ Æ÷ÇÔÇÑ 6°³ÀÇ °ÔÀÓ Å¸ÀÌÆ²À» Á¦ÀÛÇÏ °æÇèÀÌ ÀÖ´Â ÇÁ·Î±×·¡¸ÓÀÌ´Ù. ±×´Â apple II ½ÃÀýÀÎ 10´ëºÎÅÍ ÇÁ·Î±×·¡¹ÖÀ» ÇØ¿ÔÀ¸¸ç, AI, ±×·¡ÇÈ, »ç¿îµå, 3-D¿¡ °ü·ÃÇÑ ÇÁ·Î±×·¡¹ÖÀ» ÁÖ·Î Çß¾ú´Ù. ¶ÇÇÑ, ½É¸®Çаú ¾ð¾îÇÐÀ» °øºÎÇÏ¿´´Ù. |
| |
 |
 |
Mickey KawickÀ̶ó´Â ÀÌ Ã¥ÀÇ ÀúÀÚ´Â ¿ì¸®°¡ Àß ¾Ë°í ÀÖ´Â Age of Empires °ÔÀÓÀ» Á¦ÀÛÇÑ ½ÇÁ¦ Á¦ÀÛÀÚÀÌ´Ù. º»ÀÎÀº óÀ½ ÀÌ Ã¥À» Á¢ÇÏ¸é¼ ¿©Áö²¯ ³ª¿Ô´ø °ÔÀÓ ÇÁ·Î±×·¡¹Ö Ã¥µé°ú´Â ¸Å¿ì ´Ù¸£´Ù´Â °ÍÀ» ½±°Ô ¾Ë ¼ö ÀÖ¾ú´Ù. ´Ü¼øÈ÷ Ã¥¸¸À» ¾²´Â »ç¶÷ÀÌ ¾´ Ã¥ÀÌ ¾Æ´Ñ ½ÇÁ¦ ¿ì¸®°¡ ³Î¸® ¾Æ´Â °ÔÀÓÀ» Á¦ÀÛÇÑ ¹«Ã´ ¶Ù¾î³ ÇÁ·Î±×·¡¸Ó°¡ Á÷Á¢ ÁýÇÊÇÑ Ã¥À̹ǷΠ´õ¿í Ưº°ÇÏ°Ô ´À²¸Á³¾ú´ø °ÍÀÌ ¾Æ´Ò±î ÇÑ´Ù. ¶§¹®¿¡ ÀÌ Ã¥¿¡¼´Â ¹«Ã´ ¸¹Àº ³ëÇϿ츦 °ø°³Çϰí Àִµ¥, ´Ù¸¥ Ã¥µé¿¡¼´Â ½±°Ô º¼ ¼ö ¾ø´Â °Íµéµµ ¸¹ÀÌ ÀÖ´Ù. ¶ÇÇÑ, °ÔÀÓ ÇÁ·Î±×·¡¹Ö¿¡¸¸ ÃÊÁ¡À» ¸ÂÃá Ã¥ÀÌ ¾Æ´Ï¶ó, °ÔÀÓ Àü¹ÝÀ» ÀÌÇØÇϰí, ±× ¾È¿¡¼ ÇÁ·Î±×·¡¹ÖÀÌ ¾î¶»°Ô ÀÛ¾÷À» Çϰí, ¾î¶°ÇÑ »ý°¢À¸·Î Àüü °ÔÀÓ Á¦ÀÛ¿¡ ³ì¾Æ µé¾î°¡¾ß¸¸ °ÔÀÓÀÌ ¿Ï¼ºÀÌ µÇ°í, ¼º°øÀ» ÇÒ ¼ö ÀÖ´ÂÁö¸¦ Àß °¡¸£ÃÄÁÖ°í ÀÖ´Ù.
ÀÌ Ã¥À» óÀ½ºÎÅÍ ³¡±îÁö º¸¸é¼ µû¶óÇϸé ÇϳªÀÇ °ÔÀÓÀÌ ¿Ï¼ºµÇ¸®¶õ »ý°¢À» ¹ö¸®µµ·Ï ÇÏÀÚ. ÀÌ Ã¥ÀÌ ´Ù¸¥ Ã¥µé°ú ´Ù¸¥ Á¡ÀÌ ¹Ù·Î ±× Á¡Àε¥, ÀϹÝÀûÀÎ °ÔÀÓ ÇÁ·Î±×·¡¹Ö Ã¥µéÀº µ¶ÀÚµéÀÇ ÀÌÇØ¸¦ À§ÇѴٱ⺸´Ù´Â ´Ü¼øÈ÷ µû¶óÇÔÀ¸·Î½á °ÔÀÓÀÌ ¿Ï¼ºµÇ´Â °ÍÀ» ¸ñÀûÀ¸·Î ÇÏ´Â °æ¿ì°¡ ´õ¿í ¸¹´Ù. ÇÏÁö¸¸, ÀÌ Ã¥Àº ƯÁ¤ °ÔÀÓÀÇ ¿Ï¼ºÀ» ¸ñÇ¥·Î ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ½Ç½Ã°£ Àü·« °ÔÀÓÀ̶ó´Â ÇϳªÀÇ °ÔÀÓ À帣¿¡ °üÇÑ ¸Å¿ì Æ÷°ýÀûÀÎ ³»¿ëÀ» ´Ù·ç°í Àֱ⠶§¹®¿¡ ¿ÀÈ÷·Á ³ªÁß¿¡ ¿©·¯ºÐÀÇ Ã¢ÀÛÀ» °âÇÑ °ÔÀÓÀ» Á¦ÀÛÇÒ ¶§¿¡ ´õ¿í µµ¿òÀÌ µÇ´Â Ã¥À̶ó ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ, ÀÌ Ã¥Àº ´Ü¼øÈ÷ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â »ç¶÷µé¸¸À» À§ÇÑ Ã¥Àº ¾Æ´Ï¶ó´Â Á¡ÀÌ´Ù. °ÔÀÓÀ» µðÀÚÀÎÇÏ´Â »ç¶÷, ±×¸®°í °ÔÀÓ ÇÁ·ÎÁ§Æ®¸¦ ÃѰýÇÏ´Â »ç¶÷µéµµ ÀÌ Ã¥À» ÇÑ ¹ø Àо´Ù¸é °ÔÀÓ Á¦ÀÛ Àü¹Ý¿¡ °üÇÑ ÀÌÇØ¸¦ µµ¿ï ¼ö ÀÖÀ¸¸ç, °ÔÀÓ Á¦ÀÛ¿¡¼ ÇÁ·Î±×·¡¹ÖÀÌ Â÷ÁöÇÏ´Â ºÎºÐ°ú ÇÁ·Î±×·¡¹ÖÀ» ¾î¶»°Ô Àüü¿¡ Èí¼ö¸¦ ÇØ¾ß ÇÒÁö µîÀ» Àß ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù. |
| |
 |
 |
C++·Î ÀÛ¼ºµÈ Project ÄÚµå/¹®ÀÚ¸¦ ¸¸µé ¼ö ÀÖ´Â Alphabet editor/Tile system ¿¡Á¦/±âº» ÆÄÀϵéÀ» Æ÷ÇÔÇÑ Library µð·ºÅ丮 (14ÀåºÎÅÍ´Â ºÎ·Ï½ÃµðÀÇ Library¶ó´Â µð·ºÅ丮¾È¿¡ ÀÖ½À´Ï´Ù.)
|
| |
 |
 |
| |
|
|
 |
1.
<½Ç½Ã°£ Àü·« °ÔÀÓ ÇÁ·Î±×·¡¹Ö_Á¤¿ÀÇ¥>
MS DirectX¸¦ ÀÌ¿ëÇÑ ½Ç½Ã°£ Àü·« °ÔÀÓ ÇÁ·Î±×·¡¹ÖÀÇ Á¤¿ÀÇ¥ÀÔ´Ï´Ù.
÷ºÎÆÄÀÏ : ½Ç½Ã°£ Àü·« °ÔÀÓ ÇÁ·Î±×·¡¹Ö_Á¤¿ÀÇ¥.hwp 1406B
|
|
|