°³¶ËÀ̳׿¡¼ ÆÇ¸ÅµÈ "Unity 3 Game Development Hotshot Çѱ¹¾îÆÇ" Á¤°¡ 30,000¿ø Æò±ÕÇÒÀΰ¡
|
|
|
1Àå. 2D Ç÷§Æû °ÔÀÓ ÇÁ·ÎÁ§Æ® ¼Ò°³ Ä«¸Þ¶ó¿Í ·¹º§ Á¦ÀÛ 2D ij¸¯ÅÍ Á¦ÀÛ Ä³¸¯ÅÍ ÄÁÆ®·Ñ°ú ½ºÇÁ¶óÀÌÆ® ¸Å´ÏÀú Á¡ÇÁ¿Í ¹°¸® ¿¼è¿Í ¹® Á¦ÀÛ »ç¿îµå Ãß°¡¿Í Àç½ÃÀÛ ¹öÆ° ÇÁ·ÎÁ§Æ® ¿Ï·á - Á¤¸® µµÀü °úÁ¦
2Àå. RPG ¸Þ´º ÇÁ·ÎÁ§Æ® ¼Ò°³ GUI Skin ¸Þ´º ¿ÀºêÁ§Æ® Á¦ÀÛ »óÅ ÅÇ Á¦ÀÛ Àκ¥Å丮 ÅÇ Á¦ÀÛ ÀåÂø ÅÇ Á¦ÀÛ ÇÁ·ÎÁ§Æ® ¿Ï·á - Á¤¸® µµÀü °úÁ¦
3Àå. ij¸¯ÅÍ ¸ðµ¨°ú ¼ÎÀ̵ù ÇÁ·ÎÁ§Æ® ¼Ò°³ ¸Æ½º¿¡¼ FBX ÆÄÀÏ ³»º¸³»±â ¼ÎÀÌ´õ ÇÁ·Î±×·¡¹Ö - µðÇ»Áî¿Í ¹üÇÁ(³ë¸Ö) ¸Ê ¼ÎÀÌ´õ ÇÁ·Î±×·¡¹Ö - ¿¥ºñ¾ðÆ®¿Í ½ºÆäŧ·¯ ¶óÀÌÆ® ¼ÎÀÌ´õ ÇÁ·Î±×·¡¹Ö - ¸² ¶óÀÌÆ®¿Í Å÷ ·¥ÇÁ ÇÁ·ÎÁ§Æ® ¿Ï·á - Á¤¸® µµÀü °úÁ¦
4Àå. ij¸¯ÅÍ ÄÁÆ®·Ñ·¯¿Í ¾Ö´Ï¸ÞÀÌ¼Ç ÇÁ·ÎÁ§Æ® ¼Ò°³ ij¸¯ÅÍ ¾Ö´Ï¸ÞÀ̼ǰú ·¹º§ Áغñ ij¸¯ÅÍ ÄÁÆ®·Ñ·¯¿Í ±âº» ½ºÅ©¸³Æ® Ä¿½ºÅÒ Ä³¸¯ÅÍ ÄÁÆ®·Ñ ½ºÅ©¸³Æ® ¾Ö´Ï¸ÞÀÌ¼Ç ±³Â÷ ÆäÀ̵å 3ÀÎĪ Ä«¸Þ¶ó Á¦ÀÛ ÇÁ·ÎÁ§Æ® ¿Ï·á - Á¤¸® µµÀü °úÁ¦
5Àå. Ä¿½ºÅÒ ÄÁÆ®·Ñ·¯¿Í ¹«±â ±¸Çö ÇÁ·ÎÁ§Æ® ¼Ò°³ 1ÀÎĪ ÄÁÆ®·Ñ·¯ ÇÁ¸®ÆÕ 3ÀÎĪ ÄÁÆ®·Ñ·¯¿Í ¸¶¿ì½º·è ½ºÅ©¸³Æ® ·ÎÄÏ ·Ðó¿Í Å©·Î½º Çì¾î ·ÎÄÏ°ú ÆÄƼŬ ÀÜ¿© ·ÎÄÏ UI ÇÁ·ÎÁ§Æ® ¿Ï·á - Á¤¸® µµÀü °úÁ¦
6Àå. Àΰø Áö´É ÇÁ·ÎÁ§Æ® ¼Ò°³ ¿þÀÌÆ÷ÀÎÆ®¿Í ±âÁî¸ð ¸ó½ºÅÍ ÀΰøÁö´É AIController ½ºÅ©¸³Æ®¿Í ¸ó½ºÅÍ ¾Ö´Ï¸ÞÀÌ¼Ç Á¦¾î HP °ÔÀÌÁö ÇÁ·ÎÁ§Æ® ¿Ï·á - Á¤¸® µµÀü °úÁ¦
7Àå. º¯Çü °¡´ÉÇÑ °ÔÀÓ ¿ùµå ÇÁ·ÎÁ§Æ® ¼Ò°³ AIController ½ºÅ©¸³Æ® ÃÖÀûÈ ·¹±×µ¹ Á¦ÀÛ Æı«µÇ´Â º® ¹«³ÊÁö´Â ¾Ï¼®°ú Æ®¸®°Å ¿µ¿ª ÇÁ·ÎÁ§Æ® ¿Ï·á - ¿ä¾à µµÀü °úÁ¦
8Àå. ÀúÀå°ú ºÒ·¯¿À±â ÇÁ·ÎÁ§Æ® ¼Ò°³ Á¡¼ö ¸Þ´º ·ÎÄà Àåºñ Á¡¼ö ÀúÀåÇÏ°í ºÒ·¯¿À±â ¼¹ö¿¡¼ XML µ¥ÀÌÅÍ ºÒ·¯¿À±â ¼¹ö¿¡ Á¡¼ö ¿Ã¸®±â ÇÁ·ÎÁ§Æ® ¿Ï·á - Á¤¸® µµÀü °úÁ¦
ºÎ·Ï A. ÁÖ¿ä ÇÔ¼ö Awake Start Update Fixed Update LateUpdate OnGUI OnDrawGizmos
ºÎ·Ï B. ÄÚ·çƾ°ú Yield Yield ¼±¾ð¹® WaitForSeconds WaitForFixedUpdate ÄÚ·çƾ StartCoroutine StopCoroutine StopAllCoroutines
ºÎ·Ï C. C#°ú ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ Â÷ÀÌÁ¡ À¯´ÏƼ ½ºÅ©¸³Æ® Áö½ÃÀÚ Å¸ÀÔ¸í º¯¼ö ¼±¾ð µ¿Àû ŸÀÌÇΰú º¯¼ö ´ÙÂ÷¿ø ¹è¿ ¼±¾ð ¹®ÀÚ ¸®ÅÍ·² Áö¿ø Ŭ·¡½º ¼±¾ð ÀÎÅÍÆäÀ̽º Áö¿ø Á¦³Ê¸¯ foreach Å°¿öµå new Å°¿öµå YieldInstruction°ú ÄÚ·çƾ
Áß±Þ ÀÌ»óÀÇ °³¹ßÀÚ¸¦ À§ÇÑ ÇÁ·ÎÁ§Æ® Áß½ÉÀÇ À¯´ÏƼ °³¹ß¼´Ù. ÀÌ Ã¥Àº 2D ½ºÇÁ¶óÀÌÆ® °ÔÀÓ, ¸Þ´º UI, ¼ÎÀÌ´õ ÀÛ¼º, ij¸¯ÅÍ ÄÁÆ®·Ñ·¯, ¾Ö´Ï¸ÞÀÌ¼Ç Á¦¾î, Àΰø Áö´É, ¹°¸®, ÆÄƼŬ ½Ã½ºÅÛ, ÀúÀå°ú ºÒ·¯¿À±â °°Àº ½ÇÁ¦ °³¹ß¿¡¼ ¹Ýµå½Ã Á¢ÇÏ°Ô µÇ´Â ÁÖÁ¦¸¦ ¼öÁØ ³ôÀº ¸ÂÃã ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ ´Ù·é´Ù. ½ºÅ©¸³ÆÃÀ» Áß½ÉÀ¸·Î ƯÁ¤ ±â´ÉÀÇ ±¸Ã¼ÀûÀÎ ±¸Çö ¹æ¹ýÀ» ¼³¸íÇÏ°í, °³¹ß Àü¹Ý¿¡¼ Àû¿ëÇÒ ¼ö ÀÖ´Â À¯´ÏƼ ÇÙ½É ±â´ÉÀÇ È°¿ë ¹æ¾ÈÀ» ¼Ò°³ÇÑ´Ù.
À¯´ÏƼÀÇ ´Ù¾çÇÑ ±â´É°ú °¡´É¼ºÀ» ÃÖ´ëÇÑ È°¿ëÇÒ ¼ö ÀÖ´Â 8°¡Áö °ÔÀÓ ÇÁ·ÎÁ§Æ®
[Unity 3 Game Development Hotshot Çѱ¹¾îÆÇ]Àº ¼öÁØ ³ôÀº °ÔÀÓ °æÇèÀ» ¸¸µé±â À§ÇØ ¹Ýµå½Ã ¾Ë¾Æ¾ß ÇÏ´Â À¯´ÏƼ ¿£ÁøÀÇ ´Ù¾çÇÑ ±â´ÉÀ» ¼³¸íÇÑ´Ù. Àç¹Ì¿Í ³À̵µ¸¦ ÇÔ²² °®Ãá 8°¡Áö ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ ´Ü°èº° ¼³¸í°ú ´Ù¾çÇÑ µµÇ¥¿Í ±×¸²À¸·Î µ¶ÀÚÀÇ ÇнÀÀ» µ½´Â´Ù. ÀÌ Ã¥Àº À¯´ÏƼ¿¡ ´ëÇÑ µ¶ÀÚÀÇ ÀÌÇØ¿Í ±â¼úÀ» ÇÑ ´Ü°è ²ø¾î¿Ã¸°´Ù.
µ¶Æ¯ÇÏ°í Èï¹Ì·Î¿î ÇÁ·ÎÁ§Æ® - ½ºÇÁ¶óÀÌÆ® ±â¹ÝÀÇ Ç÷§Æû °ÔÀÓÀ» Á¦ÀÛÇÑ´Ù. Á¡ÇÁ¿Í Áß·Â °°Àº ¹°¸® È¿°ú¸¦ Ãß°¡ÇÏ°í, 2D °ÔÀÓ¿¡¼ 3D ¿ÀºêÁ§Æ®¸¦ È°¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù. - RPG¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¼öÁØÀÇ ¿Ï¼ºµµ ÀÖ´Â ¸Þ´º UI¸¦ ¸¸µç´Ù. - 3D ½ºÆ©µð¿À ¸Æ½º¿¡¼ ¸¸µç ¸ðµ¨À» À¯´ÏƼ·Î ºÒ·¯¿À°í, Ä¿½ºÅÒ ¼ÎÀÌ´õ¸¦ ¸¸µé¾î Àû¿ëÇÑ´Ù. - °È±â, ¶Ù±â, ½¬±â, Á¡ÇÁÇϱâ, ¶³¾îÁö±â °°Àº ´Ù¾çÇÑ ¾Ö´Ï¸ÞÀÌ¼Ç Å¬¸³À» Á¦¾îÇÑ´Ù. - ·ÎÄÏ ·Ðó¸¦ ±¸ÇöÇÏ°í, ºÒ°ú ¿¬±â ÆÄƼŬ È¿°ú¸¦ Ãß°¡ÇÑ´Ù. - 1ÀÎĪ ½´Æà °ÔÀÓÀ» À§ÇÑ Àΰø Áö´ÉÀ» °®Ãá ¸ó½ºÅ͸¦ ¸¸µç´Ù. - Æı«ÇÒ ¼ö ÀÖ´Â ´ë»óÀ¸·Î ±¸¼ºµÈ »óÈ£ÀÛ¿ëÀû ȯ°æÀ» ¸¸µç´Ù. - °ÔÀÓÀ» ÀúÀåÇϰųª ºÒ·¯¿Â´Ù. ±×¸®°í Ç÷¹À̾îÀÇ ÃÖ°í Á¡¼ö¸¦ ¿Â¶óÀο¡ µî·ÏÇÑ´Ù.
ºÎ·Ï CD ¼ö·Ï
À¯´ÏƼ 3.4.2 ¹«·á ¹öÀü 2011 À¯´ÏƼ ÇÁ·Î¸ð¼Ç ¿µ»ó
ÀÌ Ã¥ÀÇ ±¸¼º
1Àå 2D Ç÷§Æû °ÔÀÓ: ÀÌ ÇÁ·ÎÁ§Æ®´Â ½ºÇÁ¶óÀÌÆ® ¾Ö´Ï¸ÞÀÌ¼Ç ±â¹ÝÀÇ 2D Ç÷§Æû °ÔÀÓÀÇ Á¦ÀÛ ¹æ½ÄÀ» ¼Ò°³ÇÑ´Ù. Ä«¸Þ¶ó¿¡¼ Orthographic°ú Perspective °£ÀÇ Â÷ÀÌÁ¡, ¹è°æ Ä«¸Þ¶ó¿Í ij¸¯ÅÍ Ä«¸Þ¶óÀÇ ¼³Á¤, mainTexture¿Í mainTextureOffset¸¦ ÀÌ¿ëÇÑ 2D ½ºÇÁ¶óÀÌÆ® Á¦ÀÛ, ½ºÇÁ¶óÀÌÆ® ½ÃÆ® ¼³Á¤, Á¡ÇÁ¿Í Áß·ÂÀÇ ±¸ÇöÀ» »ìÆ캻´Ù.
2Àå RPG ¸Þ´º: ÀÌ ÇÁ·ÎÁ§Æ®´Â 1ÀåÀÇ ÇÁ·ÎÁ§Æ®¸¦ ÀÌ¿ëÇØ ´ëºÎºÐÀÇ RPG¿¡ µîÀåÇÏ´Â È·ÁÇÏ°í º¹ÀâÇÑ UI¸¦ ±¸ÇöÇÑ´Ù. OnGUI()¸¦ ÀÌ¿ëÇØ ¸Þ´º À©µµ¿ì¸¦ ¸¸µç´Ù. ¿©±â¿¡´Â ´Ù¸¥ ÇÏÀ§ ¸Þ´º·Î À̵¿ÇÒ ¼ö ÀÖ´Â ÅÇ ¹öÆ°, ¾ÆÀÌÅÛ °ü¸®, ¹«±â¿Í ¹æ¾î±¸ ±³Ã¼, ¾ÆÀÌÅÛ°ú ½ºÅ³ ¼±Åà ±â´ÉÀÌ Æ÷ÇԵȴÙ.
3Àå ij¸¯ÅÍ ¸ðµ¨°ú ¼ÎÀ̵ù: 3D ¸Æ½º¿¡¼ ¸¸µç ij¸¯Å͸¦ FBX ÆÄÀÏÀ» ÅëÇØ ¿Ã¹Ù¸¥ Å©±â¿Í ¹æÇâ À¯ÁöÇϸç À¯´ÏƼ·Î ºÒ·¯¿À´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù. ±× ´ÙÀ½ À¯´ÏƼ 3.0ºÎÅÍ Áö¿øÇϱ⠽ÃÀÛÇÑ Ç¥¸é ¼ÎÀÌ´õ¸¦ ÀÌ¿ëÇؼ Ä¿½ºÅÒ ¼ÎÀÌ´õ¸¦ ÀÛ¼ºÇÑ´Ù.
4Àå ij¸¯ÅÍ ÄÁÆ®·Ñ·¯¿Í ¾Ö´Ï¸ÞÀ̼Ç: °È±â, ¶Ù±â, ½¬±â, Á¡ÇÁÇϱâ, ¶³¾îÁö±â ¾Ö´Ï¸ÞÀ̼ÇÀ» ¼³Á¤ÇÏ°í, ³»ÀåµÈ 3ÀÎĪ ÄÁÆ®·Ñ·¯¸¦ ¼öÁ¤Çؼ Ä¿½ºÅÒ ÄÁÆ®·Ñ·¯¸¦ ¸¸µç´Ù. ¶ÇÇÑ Ä³¸¯ÅÍ ÄÁÆ®·Ñ·¯(Character Controller)¿Í ¾Ö´Ï¸ÞÀÌ¼Ç ±³Â÷ ÆäÀ̵å(Cross Fade)¸¦ »ç¿ëÇÏ°í, ij¸¯Å͸¦ µû¶ó´Ù´Ï´Â Ä«¸Þ¶ó¸¦ ±¸ÇöÇÑ´Ù.
5Àå Ä¿½ºÅÒ ÄÁÆ®·Ñ·¯¿Í ¹«±â ±¸Çö: ·¹Áö´øÆ® ÀÌºí ½ºÅ¸ÀÏÀÇ 1ÀÎĪ ÄÁÆ®·Ñ·¯¸¦ ±¸ÇöÇÑ´Ù. ±×¸®°í ·ÎÄÏ ·Ðó¿Í ·ÎÄÏÀ» ¸¸µé°í, ÇÁ¸®ÆÕ(Prefab)°ú Instantiate¸¦ ÅëÇØ ¿ÀºêÁ§Æ®ÀÇ ÀνºÅϽº¸¦ ¸¸µå´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
6Àå Àΰø Áö´É: 5ÀåÀÇ ÇÁ·ÎÁ§Æ®°¡ °è¼ÓµÈ´Ù. ÀΰøÁö´ÉÀ» ±¸ÇöÇؼ ij¸¯Å͸¦ ÃßÀûÇÏ°í, °ø°ÝÇÏ°í, ƯÁ¤ °æ·Î¸¦ µû¶ó À̵¿ÇÏ´Â ¶È¶ÈÇÑ ¸ó½ºÅ͸¦ ¸¸µç´Ù. ¶ÇÇÑ Gizmo Ŭ·¡½º¸¦ ÀÌ¿ëÇؼ ¸ó½ºÅÍÀÇ À̵¿ ¹æÇâÀ» ½Ã°¢ÈÇÏ´Â ¹æ¹ýµµ ¼Ò°³ÇÑ´Ù.
7Àå º¯Çü °¡´ÉÇÑ °ÔÀÓ ¿ùµå: ¾À¿¡ ¹°¸®°¡ Àû¿ëµÇ´Â ¿ÀºêÁ§Æ®¸¦ ¹èÄ¡Çؼ ij¸¯ÅÍ°¡ ±Ùó¸¦ À̵¿Çϰųª, ¿ÀºêÁ§Æ®¸¦ °ø°ÝÇÒ °æ¿ì¿¡ ¹ÝÀÀÇÏ°Ô ÇÑ´Ù.
8Àå ÀúÀå°ú ºÒ·¯¿À±â: playerPrefÀ» ÀÌ¿ëÇؼ Á¡¼ö¸¦ ÀúÀåÇÏ°í, ºÒ·¯¿À°í, ¼¹ö¿¡ ¿Ã¸®´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
ºÎ·Ï A ÁÖ¿ä ÇÔ¼ö: À¯´ÏƼ ½ºÅ©¸³Æà ·¹ÆÛ·±½º(Unity scripting reference) ³»¿ëÀ» Åä´ë·Î Awake()³ª Start() °°Àº ÁÖ¿ä ÇÔ¼ö¿¡ ´ëÇØ »ó¼¼È÷ ¼³¸íÇÑ´Ù.
ºÎ·Ï B ÄÚ·çƾ°ú Yield: À¯´ÏƼ ½ºÅ©¸³Æà ·¹ÆÛ·±½ºÀÇ ³»¿ëÀ» Åä´ë·Î ÄÚ·çƾ°ú YieldÀÇ °³³ä°ú »ç¿ë¹ýÀ» ¼Ò°³ÇÑ´Ù.
ºÎ·Ï C C#°ú ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ Â÷ÀÌÁ¡: À¯´ÏƼ ½ºÅ©¸³Æà ·¹ÆÛ·±½º¿Í À¯´ÏƼ ¹®´ä Æ÷·³(Unity answer)ÀÇ ³»¿ëÀ» ÅëÇØ µÎ ½ºÅ©¸³Æ® ¾ð¾î °£ÀÇ Â÷ÀÌÁ¡À» ¼³¸íÇÑ´Ù.
ºÎ·Ï D ¼ÎÀÌ´õ¿Í Cg/HLSL ÇÁ·Î±×·¡¹Ö: ¼ÎÀÌ´õ ±¸Á¶, Cg/HLSL ¾ð¾î, Cg/HLSLÀÇ ±âº» ÇÔ¼ö¿¡ ´ëÇÑ ¼³¸í°ú ÇÔ²² À¯´ÏƼ ½ºÅ©¸³Æà ·¹ÆÛ·±½º¿Í ¿£ºñµð¾Æ(NVIDIA) »çÀÌÆ®ÀÇ °ü·Ã ³»¿ëÀ» ¼Ò°³ÇÑ´Ù.
ºÎ·Ï CD ¼³¸í
ÀÌ Ã¥¿¡ Æ÷ÇÔµÈ ºÎ·Ï CD¿¡´Â À¯´ÏƼ ÄÚ¸®¾Æ¿¡¼ Á¦°øÇÏ´Â À¯´ÏƼ 3.4.2 ¹«·á ¹öÀüÀÌ µé¾îÀÖ´Ù. ¹«·á ¹öÀüÀº 30ÀÏ°£ À¯´ÏƼ ÇÁ·Î ±â´ÉÀ» ¸Àº¼ ¼ö Àִ üÇèÆÇÀ¸·Îµµ È°¿ë °¡´ÉÇÏ´Ù. ¶ÇÇÑ ºÎ·Ï CD¿¡´Â À¯´ÏƼ·Î ¸¸µç °ÔÀÓÀ» º¼ ¼ö ÀÖ´Â 2ºÐ 30ÃÊÂ¥¸® ¡®2011 À¯´ÏƼ ÇÁ·Î¸ð¼Ç ¿µ»ó¡¯µµ ¼ö·ÏµÅÀÖ´Ù.
|
|
|
|
|