|
|
|
 |
ÆÇ¸Å°¡ |
40,000¿ø ¡æ 36,000¿ø 10% |
|
 |
¸¶Àϸ®Áö |
5% 2,000¿ø |
|
 |
¹ßÇàÀÏ |
2014-11-28
|
 |
ISBN |
8960776416 |
9788960776418
|
 |
±âŸÁ¤º¸ |
¹ø¿ª¼ | 644ÂÊ
| ÀϹÝ
|
|
 |
¿¹»óÃâ°íÀÏ
|
1~2ÀÏ À̳» (±Ù¹«ÀϱâÁØ) |
 |
¹è¼Ûºñ |
¹«·á¹è¼Û
|
|
|
|
|
|
|
 |
°ÔÀÓ
|
|
|
|
|
|
¡Ø NAVER Pay·Î ±¸¸Å½Ã Á¦ÁÖÁö¿ªÀº 5¸¸¿ø ¹Ì¸¸ °áÀçÀÇ °æ¿ì ¹è¼Ûºñ°¡ Ãß°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.
|
|
|
 |
|
[2D °ÔÀÓ ÇÁ·Î±×·¡¹Ö]Àº C++¿Í DirectX¸¦ ÀÌ¿ëÇØ °£´ÜÇÑ °ÔÀÓ¿£ÁøÀ» Á¦ÀÛÇØº¸¸é¼ 2D °ÔÀÓÀ» °³¹ßÇÏ´Â µ¥ ÇÊ¿äÇÑ ³»¿ëÀ» ¹è¿ï ¼ö ÀÖµµ·Ï ±¸¼ºÇÑ Ã¥ÀÌ´Ù. Ãæµ¹ °¨Áö µî 2D ÇÁ·Î±×·¡¹Ö ±â¹ý, C++¸¦ »ç¿ëÇØ ÃֽŠDirectX¿Í À©µµ¿ì ÇÁ·Î±×·¡¹Ö ÄÚµù ¹æ¹ý, °¢ ÀåÀÇ ³»¿ëÀ» º¹½ÀÇÒ ¼ö ÀÖ´Â º¹½À¹®Á¦¿Í ÇÁ·Î±×·¡¹Ö ¿¬½À ¹®Á¦ µîÀ» ¼ö·ÏÇÏ¿´´Ù. ¾Æ¿ï·¯ ÀÌ Ã¥¿¡¼´Â Ãø¸é, ¼öÁ÷ ½ºÅ©·Ñ °ÔÀÓ, °íÀü ¾ÆÄÉÀÌµå °ÔÀÓ, ŸÀÏ ±â¹Ý °ÔÀÓ µîÀÇ 2D °ÔÀÓÀ» ¸¸µé¾î º¼ ¼ö ÀÖµµ·Ï Çß´Ù.
¡Ú[ ¿ä¾à] ¡Ú
ÀÌ Ã¥Àº C++¿Í DirectX¸¦ ÀÌ¿ëÇØ °£´ÜÇÑ °ÔÀÓ¿£ÁøÀ» Á¦ÀÛÇØº¸¸é¼ 2D °ÔÀÓÀ» °³¹ßÇÏ´Â µ¥ ÇÊ¿äÇÑ ³»¿ëÀ» ¹è¿ï ¼ö ÀÖ´Â ÀÔ¹®¼´Ù. ¸ÕÀú ±âº»ÀûÀÎ À©µµ¿ì ÇÁ·Î±×·¡¹Ö°ú DirectXºÎÅÍ °£´ÜÇÑ °ÔÀÓ ¿£Áø Á¦ÀÛ, ½ºÇÁ¶óÀÌÆ® ¹× ¾Ö´Ï¸ÞÀ̼Ç, °ÔÀÓ ¹°¸®, »ç¿îµå, ÅØ½ºÆ® µîÀ» ¹è¿î´Ù. ±×·¯°í ³ª¼ ŸÀÏ ±â¹Ý °ÔÀÓÀ» Á¦ÀÛÇÏ´Â ¹æ¹ýÀ» ¹è¿ì¸ç, ÇÁ·ÎÁ§Æ® °ü¸® ¹æ¹ý°ú ÇÔ²² ±×µ¿¾È¿¡ Á¦ÀÛÇÑ °¢ ºÎºÐÀ» ÇÕÃÄ °ÔÀÓÀ» ¿Ï¼ºÇÑ´Ù. ¸¶Áö¸·À¸·Î °£´ÜÇÏ°Ô ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀ» ¹è¿ì¸ç Ã¥À» ¸¶Ä£´Ù.
¡Ú [ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë] ¡Ú
¡á Ãæµ¹ °¨Áö µî 2D ÇÁ·Î±×·¡¹Ö ±â¹ý
¡á °ÔÀÓ ¿£ÁøÀ» ¸¸µå´Â °úÁ¤°ú ¸¸µç ¿£ÁøÀ» »ç¿ëÇØ ¿Ï¼ºµÈ °ÔÀÓÀ» °³¹ßÇßÀ» ¶§ÀÇ ÀåÁ¡
¡á C++¸¦ »ç¿ëÇØ ÃֽŠDirectX¿Í À©µµ¿ì ÇÁ·Î±×·¡¹Ö ÄÚµù ¹æ¹ý
¡á °¢ ÀåÀÇ ³»¿ëÀ» º¹½ÀÇÒ ¼ö ÀÖ´Â º¹½À¹®Á¦¿Í ÇÁ·Î±×·¡¹Ö ¿¬½À ¹®Á¦ Æ÷ÇÔ
¡á öÀúÇÏ°Ô Å×½ºÆ®µÈ ¿¹Á¦ ÇÁ·Î±×·¥À» www.programming2dgames.com »çÀÌÆ®¿¡¼ Á¦°ø
¡á ÀÌ Ã¥¿¡¼ ¸¸µé¾î º¸´Â 2D °ÔÀÓÀÇ Á¾·ù * Ãø¸é, ¼öÁ÷ ½ºÅ©·Ñ °ÔÀÓ * °íÀü ¾ÆÄÉÀÌµå °ÔÀÓ * ŸÀÏ ±â¹Ý °ÔÀÓ * µ¿Àû ¾îµåº¥Ã³ °ÔÀÓ * ÆÛÁñ °ÔÀÓ.
¡Ú[ ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ]¡Ú
°´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ» óÀ½ Á¢ÇÑ´Ù°í ÇÏ´õ¶óµµ, ¿°·ÁÇÒ ÇÊ¿ä´Â ¾ø´Ù. ¸ðµç Äڵ带 º¸¿©ÁÙ °ÍÀÌ´Ù. Ã¥¿¡ ÀÖ´Â °´Ã¼ ÁöÇâ Äڵ带 ¸Å¿ì °£´ÜÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, ¸¹Àº ¿¹Á¦°¡ Æ÷ÇԵǾî ÀÖ´Ù. Ã¥¿¡ ÀÖ´Â Äڵ带 ÅëÇØ ¼º°øÀûÀ¸·Î ÇÁ·Î±×·¥À» ¸¸µé±â À§Çؼ´Â C, C++ ¾ð¾î³ª ÀÚ¹Ù¿¡ ´ëÇÑ Ã¶ÀúÇÑ ÀÌÇØ¿Í ¹Ì¸® ¼±¾ðµÈ Ŭ·¡½º¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ´É·Â°ú °°Àº ÇÁ·Î±×·¡¹Ö Àü¹® Áö½ÄÀÌ ¿ä±¸µÈ´Ù. Ã¥¿¡ Æ÷ÇÔµÈ °ÔÀÓ ¿£Áø Äڵ带 ¼öÁ¤Çϰųª °³¼±ÇϰíÀÚ ÇÏ´Â ¼÷´ÞµÈ C++ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇØ Ãß°¡ Åä·Ð°ú ¿¬½À ¹®Á¦°¡ Á¦°øµÈ´Ù.
¡Ú [ÀÌ Ã¥ÀÇ ±¸¼º ]¡Ú
1Àå, ½ÃÀÛÇϱâ
1Àå¿¡¼´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ºñÁÖ¾ó ½ºÆ©µð¿À 2010 °³¹ß ȯ°æÀ» ¼Ò°³ÇÏ°í °£·«ÇÏ°Ô DirectX API¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. Ã¥¿¡ ³ª¿Í ÀÖ´Â ÄÚµå´Â C++ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ÀÛ¼ºµÆ´Ù. C++¿¡ Àͼ÷ÇÏÁö ¾ÊÁö¸¸ C³ª ÀÚ¹Ù(Java)¿¡ Àͼ÷ÇÏ´Ù¸é ±¤¹üÀ§ÇÑ ¿¹Á¦°¡ Á¦°øµÇ±â ¶§¹®¿¡ ½±°Ô ÀÌÇØÇÏ°í »ç¿ëÇÒ ¼ö ÀÖ´Ù. C++ ¾ð¾î¿¡ ´ëÇÑ °£´ÜÇÑ ¼Ò°³µµ Æ÷ÇԵŠÀÖ´Ù. ¶ÇÇÑ °ÔÀÓ ¿£ÁøÀÇ ¿ªÇÒÀ» ¼³¸íÇϰí, ÇÁ·Î±×·¡¹Ö¿¡ °üÇÑ ÀϹÝÀûÀÎ ÆÁ°ú µµ¿òÀÌ µÇ´Â µµ±¸¸¦ ¾Ë·ÁÁØ´Ù. 1ÀåÀÌ ³¡³ µÚ¿¡´Â °³¹ß ȯ°æÀ» ´õ Àß ÀÌÇØÇÏ°Ô µÇ°í °ÔÀÓ ¿£ÁøÀÌ Á¦°øÇÏ´Â ¸ñÀûÀÌ ¹«¾ùÀÎÁö ´õ Àß ¾Ë°Ô µÈ´Ù.
2Àå, À©µµ¿ì ÇÁ·Î±×·¡¹Ö ±âÃÊ
2Àå¿¡¼´Â À©µµ¿ì ÇÁ·Î±×·¡¹ÖÀÇ ±âÃʸ¦ ¾Ë¾Æº»´Ù. ºñÁÖ¾ó ½ºÆ©µð¿À¿¡¼ »õ ÇÁ·ÎÁ§Æ®¸¦ ¸¸µå´Â ¹æ¹ýºÎÅÍ ½ÃÀÛÇÑ ÈÄ ¼Ò½º ÆÄÀÏÀ» Ãß°¡Çϰí ù ¹øÂ° À©µµ¿ì ÇÁ·Î±×·¥À¸·Î °íÀüÀûÀÎ ¡®Hello World¡¯¸¦ ¸¸µé¾îº»´Ù. À©µµ¿ì ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¿ä±¸ »çÇ×À̳ª ÀÛ¾÷ÀÌ ¼³¸íµÅ ÀÖ´Ù. ¶ÇÇÑ Å°º¸µå·ÎºÎÅÍ ÀÔ·ÂÀ» ¹Þ´Â ¹æ¹ý, ÇÁ·Î±×·¥ÀÌ Çϳª ÀÌ»óÀÇ º¹»çº»À» °®Áö ¸øÇÏ°Ô ¸¸µå´Â ¹æ¹ý µîµµ »ìÆìº»´Ù. 2ÀåÀÌ ³¡³ µÚ¿¡´Â ¿ÏÀüÇÑ ±â´ÉÀÌ ÀÖ´Â À©µµ¿ì ÇÁ·Î±×·¥À» ¸¸µé°í, ÄÄÆÄÀÏÇϰí, ½ÇÇàÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
3Àå, DirectX ÀÔ¹®
DirectX´Â °í¼º´É ±×·¡ÇÈ, »ç¿îµå, ÁÖº¯ ÀåÄ¡¿Í Ưº°ÇÑ »óÈ£ ÀÛ¿ëÀ» ÇÊ¿ä·Î ÇÏ´Â ÇÁ·Î±×·¥À» ¸¸µå´Â µ¥ »ç¿ëÇÏ´Â ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º(API)´Ù. 3Àå¿¡¼´Â ¸ÕÀú DirectX API¸¦ »ìÆìº¸°í ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö ¾Ë¾Æº»´Ù. 3Àå¿¡¼ ¼Ò°³ÇÏ´Â DirectX ÄÚµå´Â Graphics Ŭ·¡½º¿¡ Æ÷ÇÔÇÒ °ÍÀÌ´Ù. Graphics Ŭ·¡½º´Â °ÔÀÓ ¿£ÁøÀÇ ÀϺκÐÀÌ µÉ °ÍÀÌ´Ù. DirectX ÇÁ·Î±×·¡¹ÖÀ» À§ÇØ ºñÁÖ¾ó ½ºÆ©µð¿À ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé°í ȯ°æ¼³Á¤À» ÇÑ ÈÄ Ã¹ ¹øÂ° DirectX ÇÁ·Î±×·¥À» ¸¸µé¾îº»´Ù.
4Àå, °ÔÀÓ ¿£Áø
4Àå¿¡¼´Â °ÔÀÓ ¿£ÁøÀ» ¸¸µé±â ½ÃÀÛÇÑ´Ù. ¸ÕÀú ¿£ÁøÀÇ ÇÙ½ÉÀÎ Game Ŭ·¡½º¸¦ ¸¸µç´Ù. À©µµ¿ì ¸Þ½ÃÁö Çڵ鸵°ú °í¼º´É À©µµ¿ì ŸÀ̸Ӹ¦ Æ÷ÇÔÇÑ´Ù. ÀÒ¾î¹ö¸° À©µµ¿ì ÀåÄ¡¸¦ º¹±¸ÇÏ´Â ÀûÀýÇÑ ¹æ¹ýÀ» »ìÆìº¸°í °ü·Ã Äڵ带 Ãß°¡ÇÑ´Ù. ´ÙÀ½À¸·Î ȸ鿡 À̹ÌÁö¸¦ ±×¸®±â À§ÇØ DirectX°¡ ¿ä±¸ÇÏ´Â Äڵ带 »ìÆìº»´Ù. Game Ŭ·¡½ºÀÇ ¸ÞÀÎ °ÔÀÓ ·çÇÁ¿¡ Äڵ带 °¨½Ñ µÚ °ÔÀÓÀÇ ¼Óµµ¸¦ Á¶ÀýÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ¶ÇÇÑ 4Àå¿¡¼´Â Input Ŭ·¡½º¸¦ ¸¸µç´Ù. Input Ŭ·¡½º¿¡¼ Űº¸µå, ¸¶¿ì½º, °ÔÀÓ ÄÁÆ®·Ñ·¯¿¡¼ ¾î¶»°Ô ÀÔ·ÂÀ» ¹Þ´ÂÁö ¾Ë¾Æº»´Ù. Ã¥ÀÇ ³ª¸ÓÁö ºÎºÐ¿¡ °ÉÃÄ ¸¸µé Spacewar °ÔÀÓÀÇ Ã¹ ¸ð½ÀÀ» º¸¸é¼ 4ÀåÀ» ¸¶¹«¸®ÇÑ´Ù. 4ÀåÀÌ ³¡³ µÚ¿¡´Â °ÔÀÓ ¿£ÁøÀ» À§ÇÑ ±âº»ÀûÀÎ ÇÁ·¹ÀÓ¿öÅ©¸¦ ¿Ï¼ºÇÏ°Ô µÉ °ÍÀ̸ç, °ÔÀÓ°ú °°Àº ½Ç½Ã°£ ¾ÖÇø®ÄÉÀ̼ÇÀÌ À©µµ¿ì ȯ°æ¿¡¼ ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö ¾Ë ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù.
5Àå, ½ºÇÁ¶óÀÌÆ®¿Í ¾Ö´Ï¸ÞÀ̼Ç
5Àå¿¡¼´Â ½ºÇÁ¶óÀÌÆ®¿Í ¾Ö´Ï¸ÞÀÌ¼Ç ±×·¡ÇÈ ±×¸®±â¿Í °ü·ÃµÈ »çÇ×À» Àü¹ÝÀûÀ¸·Î ´Ù·é´Ù. DirectX ½ºÇÁ¶óÀÌÆ®¸¦ »ç¿ëÇØ ȸ鿡 À̹ÌÁö¸¦ ±×¸°´Ù. ½ºÇÁ¶óÀÌÆ®´Â Åõ¸íÇÑ ºÎºÐÀ» Æ÷ÇÔÇϰí ÀÖ´Â À̹ÌÁö¸¦ Áö¿øÇÑ´Ù. ½ºÇÁ¶óÀÌÆ®·Î ±×·ÁÁø À̹ÌÁö´Â ÅØ½ºÃ³¶ó°í ºÎ¸¥´Ù. ÆÄÀϷκÎÅÍ ÅØ½ºÃ³¸¦ ¾î¶»°Ô ºÒ·¯¿À´ÂÁö, ÅØ½ºÃ³ °ü¸®(Texture Manager) Ŭ·¡½º¸¦ ÅëÇØ ¸Þ¸ð¸®·Î ºÒ·¯¿Â µÚ ÅØ½ºÃ³¸¦ ¾î¶»°Ô °ü¸®ÇÏ´ÂÁö »ìÆìº»´Ù. ½ÇÁ¦·Î ½ºÇÁ¶óÀÌÆ®¸¦ ±×¸®´Â ÄÚµå´Â Image Ŭ·¡½ºÀÇ ÀϺκÐÀÌ µÈ´Ù. 5Àå¿¡¼ ¸¸µç »õ Ŭ·¡½ºµéÀº °ÔÀÓ ¿£Áø¿¡ Æ÷ÇÔÇÒ °ÍÀÌ´Ù. ¾Ö´Ï¸ÞÀÌ¼Ç ½ºÇÁ¶óÀÌÆ®¸¦ ¾î¶»°Ô ±×¸®´ÂÁö »ìÆìº¸¸é¼ 5ÀåÀ» ¸¶¹«¸®ÇÑ´Ù. 5ÀåÀÌ ³¡³ µÚ¿¡´Â ¾Ö´Ï¸ÞÀÌ¼Ç ±×·¡ÇÈÀ» ±×¸®´Â µ¥ °ÔÀÓ ¿£ÁøÀ» »ç¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù
6Àå, Ãæµ¹°ú °³Ã¼
6Àå¿¡¼´Â ½ºÇÁ¶óÀÌÆ®¸¦ ¾î¶»°Ô ¹°¸®°¡ Àû¿ëµÈ °³Ã¼(entity)ó·³ ¸¸µå´ÂÁö »ìÆìº»´Ù. º¤ÅÍ¿Í °ü·ÃµÈ ¼öÇÐÀ» »ìÆìº¸¸ç 6ÀåÀ» ½ÃÀÛÇÑ´Ù. DirectX´Â °è»êÀ» ¼öÇàÇÏ´Â µ¥ µµ¿òÀ» ÁÖ±â À§ÇØ »ç¿ëÇÏ´Â º¤ÅÍ ÀÛ¾÷ÀÌ ¸¹ÀÌ Æ÷ÇԵŠÀÖ´Ù. ȸ鿡 °ÔÀÓ ¾ÆÀÌÅÛÀÌ Ãæµ¹ÇÒ ¶§ ¾î¶»°Ô °¨ÁöÇÏ´ÂÁö öÀúÇÏ°Ô ¼³¸íÇÑ´Ù. ±×¸®°í °³Ã¼°¡ Çö½ÇÀûÀ¸·Î ¹ÝÀÀÇÏ°Ô ¸¸µé±â À§ÇØ °ÔÀÓ¿¡¼ ¹°¸®¸¦ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö ¾Ë¾Æº»´Ù. Ãæµ¹ ÄÚµå¿Í ¹°¸® ÄÚµå´Â °ÔÀÓ ¿£Áø¿¡ Ãß°¡ÇÒ »õ Entity Ŭ·¡½ºÀÇ ÀϺκÐÀÌ µÈ´Ù. ±â´ÉÀÌ Àû¿ëµÈ ¹öÀüÀÇ Spacewar °ÔÀÓÀ» º¸¸ç 6ÀåÀ» ¸¶¹«¸®ÇÑ´Ù. 6ÀåÀÌ ³¡³ µÚ¿¡´Â ¼·Î¿¡°Ô ¹ÝÀÀÇÒ ¼ö ÀÖ´Â ¾Ö´Ï¸ÞÀÌ¼Ç ±×·¡ÇÈÀ» ±×¸± ¼ö ÀÖÀ» °ÍÀÌ´Ù.
7Àå, »ç¿îµå
7Àå¿¡¼´Â °ÔÀÓ ¿£ÁøÀÌ ÀÚ½ÅÀÇ ¸ñ¼Ò¸®¸¦ ¾ò°Ô µÈ´Ù. Audacity À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇØ ¿Àµð¿À ÆÄÀÏÀ» ¸¸µé°í ÆíÁýÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ´ÙÀ½À¸·Î XACT¸¦ »ç¿ëÇØ °ÔÀÓ¿¡ »ç¿ëÇÒ ¿Àµð¿À ÆÄÀÏÀ» ¾î¶»°Ô ÁغñÇÏ´ÂÁö »ìÆìº»´Ù. ±×¸®°í XACT ¿£ÁøÀ» »ç¿ëÇØ »ç¿îµå¸¦ Àç»ýÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ¿Àµð¿À ÄÚµå´Â °ÔÀÓ ¿£Áø¿¡ Ãß°¡ÇÒ Audio Ŭ·¡½º¿¡ Ãß°¡ÇÒ °ÍÀÌ´Ù. 7ÀåÀÌ ³¡³ µÚ¿¡´Â °ÔÀÓ ¿Àµð¿À ÆÄÀÏÀ» ¸¸µé°í, ÆíÁýÇϰí, Àç»ýÇÏ´Â ¹æ¹ýÀ» ÀÌÇØÇÏ°Ô µÉ °ÍÀÌ´Ù.
8Àå, ÅØ½ºÆ®
±âÁ¸ ±×·¡ÇÈ Äڵ带 »ç¿ëÇØ ¾î¶»°Ô ½ºÇÁ¶óÀÌÆ® ±â¹ÝÀÇ ÅØ½ºÆ® ½Ã½ºÅÛÀ» ¸¸µå´ÂÁö »ìÆìº¸°í, DirectX ÅØ½ºÆ®¸¦ »ç¿ëÇÏ´Â ¹æ¹ýµµ ¾Ë¾Æº»´Ù. ÅØ½ºÆ® ÄÚµå´Â »õ Text Ŭ·¡½º·Î °¨½Ñ´Ù. »õ·Î ¸¸µç ÅØ½ºÆ® ±â´ÉÀ» °ÔÀÓ ¿£Áø¿¡ Æ÷ÇÔ½ÃÄÑ ÄܼÖÀ» Ãß°¡ÇÏ´Â µ¥ »ç¿ëÇÑ´Ù. 8ÀåÀÌ ³¡³ µÚ¿¡´Â °ÔÀÓ¿¡ ÅØ½ºÆ® ¸Þ½ÃÁö¸¦ º¸¿©ÁÙ ¼ö ÀÖ°Ô µÉ °ÍÀ̸ç, Äֿܼ¡ ¸í·ÉÀ» Ãß°¡ÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù.
9Àå, Çâ»óµÈ ¿Ü°ü
9Àå¿¡¼´Â °ÔÀÓÀÇ ¿Ü°üÀ» Çâ»ó½Ã۱â À§ÇÑ ¿©·¯ ±â¹ýÀ» »ìÆìº»´Ù. ÀÌ ±â¹ýµéÀº °ÔÀÓ¿¡ ±íÀº ´À³¦À» ÁÖ´Â ±â¹ý°ú »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¿ä¼Ò¸¦ Ãß°¡ÇÏ´Â ±â¹ýÀ» Æ÷ÇÔÇÑ´Ù. 9ÀåÀÌ ³¡³ µÚ¿¡´Â 2D °ÔÀÓÀÇ ¿Ü°üÀ» Çâ»óÇϱâ À§ÇÑ ¿©·¯ ±â¹ýÀ» ¹è¿üÀ» °ÍÀÌ´Ù.
10Àå, ŸÀÏ ±â¹Ý °ÔÀÓ
ŸÀÏ ±â¹Ý °ÔÀÓÀº ³ª¿Â Áö ²Ï µÆÁö¸¸, ¿À´Ã³¯¿¡µµ ¿©ÀüÈ÷ Àǹ̰¡ ÀÖ´Ù. ¸ÕÀú ŸÀÏ ±â¹Ý °ÔÀÓÀÇ ÀåÁ¡À» ¾Ë¾Æº»´Ù. ´ÙÀ½À¸·Î µµ±¸¸¦ ÀÌ¿ëÇØ ŸÀÏ ¼¼Æ®¸¦ ¸¸µé°í °ÔÀÓ ¸ÊÀ» ÆíÁýÇÏ´Â ¹æ¹ýÀ» ºÐ¼®ÇÑ´Ù. ¸¶Áö¸·À¸·Î ŸÀÏ ¼¼Æ®¸¦ °ÔÀÓ È¸é¿¡ ±×¸®´Â Èï¹Ì·Î¿î ¹æ¹ýÀ» »ìÆìº»´Ù. 10ÀåÀÌ ³¡³ µÚ¿¡´Â ÀÚ½ÅÀÇ °ÔÀÓÀ» Ç÷§Æû ¹æ½ÄÀ¸·Î ¸¸µé ¼ö ÀÖÀ» °ÍÀÌ´Ù.
11Àå, °ÔÀÓ ¿Ï¼º
11Àå¿¡¼´Â °ÔÀÓÀ» ¿Ï¼ºÇϱâ À§ÇØ ±×µ¿¾È ÀÛ¾÷Çß´ø ¸ðµç ±â´ÉÀ» Çϳª·Î ÇÕÄ£´Ù. ½Ã°£°ú ÀÚ¿øÀ» °ü¸®ÇÏ´Â ¹æ¹ýÀ» Æ÷ÇÔÇØ ÇÁ·ÎÁ§Æ® °ü¸®ÀÇ ±âÃÊ ÀϺκÐÀ» ´Ù·é´Ù. ±×¸®°í Spacewar °ÔÀÓÀ» ¸¸µé±â À§ÇØ °ÅÃÄ¾ß ÇÏ´Â ¿©·¯ ´Ü°è¸¦ Â÷·Ê·Î ¹â¾Æ³ª°£´Ù. ¶ÇÇÑ Space Pirates °ÔÀÓÀÇ µµ¿òÀ» ¾à°£ ¹Þ¾Æ °ÔÀÓ »óŸ¦ ÀúÀåÇÏ°í ºÒ·¯¿À´Â ¹æ¹ýÀ» ´Ù·é´Ù.
12Àå, ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö
TCP/IP¿Í UDP/IP´Â ´ÜÁö À¥ ¼ÇÎ ÀÌ»óÀ¸·Î ÈξÀ À¯¿ëÇÏ´Ù. 12Àå¿¡¼´Â À©µµ¿ì ¼ÒÄÏÀ» »ç¿ëÇØ °ÔÀÓ¿¡ ³×Æ®¿öÅ© Åë½Å ±â´ÉÀ» Ãß°¡ÇÑ´Ù. À©µµ¿ì ¼ÒÄÏÀÌ ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö ¼³¸íÇÏ¸é¼ 12ÀåÀ» ½ÃÀÛÇÑ´Ù. ¼ÒÄÏ ÄÚµå´Â °ÔÀÓ ¿£ÁøÀÇ ÀϺκÐÀÎ Net Ŭ·¡½º¿¡ Æ÷ÇԵŠÀÖ´Ù. »õ·Î¿î ³×Æ®¿öÅ© ÄÚµå´Â °£´ÜÇÑ Å¬¶óÀ̾ðÆ®/¼¹ö äÆÃ ÇÁ·Î±×·¥°ú SpacewarÀÇ ³×Æ®¿öÅ© Ç÷¹ÀÌ ¹öÀüÀ» ¸¸µå´Â µ¥ »ç¿ëµÈ´Ù.
|
 |
|
 |
1Àå ½ÃÀÛÇϱ⠤ý
__1.1 °³¿ä
__1.2 °³¹ß ȯ°æ
__1.3 DirectX¶õ?
__1.4 C++¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯
__1.5 ¸í¸í ±ÔÄ¢
__1.6 °ÔÀÓ ¿£Áø
__1.7 ÆÁ°ú Åø
__Á¤¸®
__º¹½À¹®Á¦
__¿¬½À¹®Á¦
2Àå À©µµ¿ì ÇÁ·Î±×·¡¹Ö ±âÃÊ ¤ý
__2.1 À©µµ¿ì ÇÁ·Î±×·¡¹Ö ±âÃÊ
__2.2 À©µµ¿ì ½ºÅ¸ÀÏÀÇ ‘Hello World’
__2.3 µð¹ÙÀ̽º ÄÁÅØ½ºÆ®
__2.4 À©µµ¿ì API¸¦ ÅëÇÑ Å°º¸µå ÀÔ·Â
__2.5 ¹ÂÅØ½º·Î ´ÙÁß ÀνºÅϽº ¹æÁö
__2.6 À©µµ¿ì¿¡¼ÀÇ ¸ÖƼŽºÅ·
__Á¤¸®
__º¹½À¹®Á¦
__¿¬½À¹®Á¦
__¿¹Á¦
3Àå DirectX ÀÔ¹® ¤ý
__3.1 DirectX ÀÔ¹®
__3.2 DirectX ÃʱâÈ
__3.3 µð¹ÙÀ̽º »ý¼º
__3.4 µð½ºÇ÷¹ÀÌ ¹öÆÛ ºñ¿ì±â
__3.5 ÆäÀÌÁö Àüȯ
__3.6 Á¤È®ÇÑ Á¾·á
__3.7 Graphics Ŭ·¡½º
__3.8 ù ¹øÂ° DirectX ÇÁ·Î±×·¥
__3.9 Àüü ȸéÀ̳ª â ȸé
__3.10 µð¹ö±×¿Í ¸®Å×ÀÏ DLL
__3.11 µð¹ÙÀ̽º ¼º´É °áÁ¤
__Á¤¸®
__º¹½À¹®Á¦
__¿¬½À¹®Á¦
__¿¹Á¦
4Àå °ÔÀÓ ¿£Áø ¤ý
__4.1 °ÔÀÓ ¿£Áø, 1ºÎ
__4.2 Game Ŭ·¡½º
__4.3 Input Ŭ·¡½º
__4.4 Spacewar Ŭ·¡½º
__Á¤¸®
__º¹½À¹®Á¦
__¿¬½À¹®Á¦
__¿¹Á¦
5Àå ½ºÇÁ¶óÀÌÆ®¿Í ¾Ö´Ï¸ÞÀÌ¼Ç ¤ý
__5.1 °ÔÀÓ ±×·¡ÇÈ ¾ò±â
__5.2 ±×·¡ÇȽº ÆÄÀÌÇÁ¶óÀÎ
__5.3 Åõ¸íµµ¸¦ Àû¿ëÇØ ±×¸®±â
__5.4 TextureManager Ŭ·¡½º
__5.5 Image Ŭ·¡½º
__5.6 °ÔÀÓ ¿£Áø
__5.7 °£´ÜÇÑ ¾Ö´Ï¸ÞÀ̼Ç
__Á¤¸®
__º¹½À¹®Á¦
__¿¬½À¹®Á¦
__¿¹Á¦
6Àå Ãæµ¹°ú °³Ã¼ ¤ý
__6.1 º¤ÅÍ
__6.2 Ãæµ¹
__6.3 Entity Ŭ·¡½º
__6.4 2D °ÔÀÓÀ» À§ÇÑ ¹°¸®
__Á¤¸®
__º¹½À¹®Á¦
__¿¬½À¹®Á¦
__¿¹Á¦
7Àå »ç¿îµå ¤ý
__7.1 ¿Àµð¿À ÆÄÀÏ ¾ò±â
__7.2 ¿Àµð¿À ÆÄÀÏ ¸¸µé±â
__7.3 XACT »ç¿ë
__7.4 °ÔÀÓ ¿£Áø¿¡ ¿Àµð¿À Ãß°¡
__7.5 °ÔÀÓ¿¡ »ç¿îµå Ãß°¡
__7.6 ¿Àµð¿À Àç»ý Á¶Á¤
__Á¤¸®
__º¹½À¹®Á¦
__¿¬½À¹®Á¦
__¿¹Á¦
8Àå ÅØ½ºÆ® ¤ý
__8.1 ½ºÇÁ¶óÀÌÆ® ÅØ½ºÆ®
__8.2 »ç¿ëÀÚ Á¤ÀÇ ±Û²Ã ÀÛ¼º
__8.3 Text Ŭ·¡½ºÀÇ ¼¼ºÎ ³»¿ë
__8.4 DirectX ÅØ½ºÆ®
__8.5 TextDX Ŭ·¡½º ¼¼ºÎ »çÇ×
__8.6 FPS µð½ºÇ÷¹ÀÌ Ãß°¡
__8.7 ÄÜ¼Ö Ãß°¡
__8.8 Console Ŭ·¡½º
__8.9 °ÔÀÓ ¿£Áø¿¡ ConsoleÀ» ÅëÇÕ
__Á¤¸®
__º¹½À¹®Á¦
__¿¬½À¹®Á¦
__¿¹Á¦
9Àå Çâ»óµÈ ¿Ü°ü ¤ý
__9.1 ºñÆ®¸Ê ½ºÅ©·Ñ¸µ
__9.2 Ȱ¡ ¾Ë°í¸®Áò
__9.3 Æä·²·º½º ½ºÅ©·Ñ¸µ
__9.4 ±×¸²ÀÚ¿Í ¹Ý»çµÈ ¸ð½À
__9.5 ¸Þ½ÃÁö ´ëÈ»óÀÚ
__9.6 ÀÔ·Â ´ëÈ»óÀÚ
__9.7 Àüü ȸéÀÇ DirectX ¾ÖÇø®ÄÉÀ̼ǿ¡¼ »ç¿ëÇÏ´Â À©µµ¿ì ´ëÈ»óÀÚ
__9.8 ´ë½Ãº¸µå
__Á¤¸®
__º¹½À¹®Á¦
__¿¬½À¹®Á¦
__¿¹Á¦
10Àå ŸÀÏ ±â¹Ý °ÔÀÓ ¤ý
__10.1 ¿Ö ŸÀÏ ±â¹ÝÀÇ °ÔÀÓÀΰ¡?
__10.2 ŸÀÏ ¼¼Æ® ÀÛ¼º
__10.3 ·¹º§ ¹èÄ¡
__10.4 ŸÀÏ Ç¥½Ã
__10.5 Á÷±³ Åõ¿µ¹ý
__10.6 °æ»ç Åõ¿µ¹ý
__10.7 µî°¢ Åõ¿µ¹ý
__10.8 µî°¢ ÁöÇü
__10.9 ³ôÀÌ ·¹À̾î
__Á¤¸®
__º¹½À¹®Á¦
__¿¬½À¹®Á¦
__¿¹Á¦
11Àå °ÔÀÓ ¿Ï¼º ¤ý
__11.1 Á¡ÁøÀû ÇÁ·ÎÅäŸÀÌÇÎ
__11.2 ÇÁ·ÎÁ§Æ® °ü¸®
__11.3 µðÀÚÀÎ ¹®¼
__11.4 ÇÁ·ÎÅäŸÀÔ ÅØ½ºÃ³
__11.5 Spacewar ÀÛ¾÷
__11.6 Spacewar v1.0
__11.7 ÀúÀå°ú ºÒ·¯¿À±â
__Á¤¸®
__º¹½À¹®Á¦
__¿¬½À¹®Á¦
__¿¹Á¦
12Àå ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö ¤ý
__12.1 ³×Æ®¿öÅ© °³¿ä
__12.2 Net Ŭ·¡½º
__12.3 ³×Æ®¿öÅ© ÃʱâÈ
__12.4 ¼¹ö »ý¼º
__12.5 Ŭ¶óÀÌ¾ðÆ® »ý¼º
__12.6 ·ÎÄà IP ÁÖ¼Ò ¾ò±â
__12.7 Àü¼Û
__12.8 ¼ö½Å
__12.9 ¼ÒÄÏ ´Ý±â
__12.10 ¿À·ù ¾ò±â
__12.11 Ŭ¶óÀ̾ðÆ®/¼¹ö äÆÃ
__12.12 Ŭ¶óÀ̾ðÆ®/¼¹ö Spacewar
__12.13 Spacewar ¼¹ö
__12.14 Spacewar Ŭ¶óÀ̾ðÆ®
__Á¤¸®
__º¹½À¹®Á¦
__¿¬½À¹®Á¦
__¿¹Á¦
¸¶Ä¡¸é¼
|
 |
|
 |
ÀúÀÚ : Âû½º Ä̸®
ÀúÀÚ Âû½º Ä̸® (Charles Kelly)´Â ¸Õ·Î Ä«¿îƼ Ä¿¹Â´ÏƼ ´ëÇÐ(Monroe County Community College)ÀÇ ±³¼ö·Î, °ÔÀÓ ÇÁ·Î±×·¡¹Ö°ú ÄÄÇ»ÅͰúÇÐ °ú¸ñµéÀ» °¡¸£Ä¡°í ÀÖ´Ù. ¿ÀǼҽº ¾î¼Àºí·¯/½Ã¹Ä·¹ÀÌÅÍÀÎ ¡®EASy68K¡¯ ÇÁ·ÎÁ§Æ®ÀÇ ¸®´õÀÌÀÚ ÁÖ ±â¿©ÀÚÀ̱⵵ ÇÏ´Ù. ¹Ì½Ã°£ ÁÖ µð¾î º» ´ëÇÐ(University of Michigan-Dearborn)¿¡¼ ÄÄÇ»ÅͰúÇÐ ¼®»ç ÇÐÀ§¸¦ ¹Þ¾ÒÀ¸¸ç, ¿Ü·¡ °»ç·Îµµ ÀÏÇß´Ù.
¿ªÀÚ : ¿ÁÂùÈ£
¿ªÀÚ ¿ÁÂùÈ£´Â °æºÏ´ëÇб³ ´ëÇÐ IT ÄÄÇ»ÅÍÇкθ¦ °ÅÃÄ KAIST Àü»êÇаú¿¡¼ ¼®»ç °úÁ¤À» ¹â°í ÀÖ´Ù. C++¿Í °ÔÀÓ(¿£Áø) °³¹ß, ÄÄÇ»ÅÍ ±×·¡ÇȽº¿¡ °ü½ÉÀÌ ¸¹´Ù. ÇöÀç ÆäÀ̽ººÏ C++ Korea ±×·ìÀ» ¿î¿µÇϸç, ¹ø¿ª°¡·Îµµ Ȱµ¿ ÁßÀÌ´Ù. ¶ÇÇÑ Áß°íµîÇлýµéÀ» ´ë»óÀ¸·Î IT °ü·Ã ½ºÅ͵ð¿Í ¸àÅ丵À» ÁøÇàÇÏ´Â µî ²Þ³ª¹«µéÀ» À°¼ºÇÏ´Â µ¥ ÈûÀ» ½ñ°í ÀÖ´Ù. ¿Å±ä Ã¥À¸·Î´Â ¿¡ÀÌÄÜÃâÆÇ»ç¿¡¼ Ãâ°£ÇÑ ¡º°ÔÀÓ»ø·¯µå·Î ÄÚµå ÇÑ ÁÙ ¾øÀÌ °ÔÀÓ ¸¸µé±â¡»(2013), ¡ºÀ¯´ÏƼ Shader¿Í Effect Á¦ÀÛ¡» (2014)ÀÌ ÀÖ´Ù. |
 |
|
|
|
|
|
|
|
|
|
|