ÄÜÅÙÃ÷ »ó¼¼º¸±â
À¯´ÏƼ·Î ¸¸µå´Â ³×Æ®¿öÅ© °ÔÀÓ °³¹ß


À¯´ÏƼ·Î ¸¸µå´Â ³×Æ®¿öÅ© °ÔÀÓ °³¹ß

À¯´ÏƼ·Î ¸¸µå´Â ³×Æ®¿öÅ© °ÔÀÓ °³¹ß

,, | Á¤º¸¹®È­»ç

Ãâ°£ÀÏ
2018-04-17
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
28 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
ÀúÀÚ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

³×Æ®¿öÅ© °ÔÀÓ °³¹ßÀÇ Ã¹°ÉÀ½!

ÀÌ Ã¥Àº Unity Ç¥ÁØ ³×Æ®¿öÅ© APIÀÎ ¡®UNET¡¯(Á¤½Ä¸í : Unity Multiplayer)°ú mBaaS Áß ÇϳªÀÎ ¡®nifcloud mobile backend¡¯¸¦ »ç¿ëÇÑ ½Ç½Ã°£ ¹× ºñ ½Ç½Ã°£ ³×Æ®¿öÅ© °ÔÀÓ °³¹ßÀ» À§ÇÑ ÇнÀ¼­ÀÔ´Ï´Ù.

³×Æ®¿öÅ© °ÔÀÓ °³¹ßÀÌ Ã³À½ÀÎ ºÐµµ ½±°Ô ¹è¿ï ¼ö ÀÖµµ·Ï »ùÇà ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© ±âÃʺÎÅÍ Ä£ÀýÇÏ°í ÀÚ¼¼È÷ ¼³¸íÇÏ°í ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÇöÀå¿¡¼­ ¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖ´Â °³¹ß ÈùÆ®³ª Tipµµ ¸¹ÀÌ °ÔÀçÇÏ°í ÀÖ½À´Ï´Ù.

³×Æ®¿öÅ© ±â´ÉÀ¸·Î ·¹º§¾÷!
- ¡®nifcloud mobile backend¡¯·Î °ÔÀÓ¿¡ Ä£±¸ ±â´É, ·©Å· ±â´ÉÀ» Ãß°¡ÇÒ ¼ö ÀÖ´Ù.
- Unity Ç¥ÁØ ¶óÀ̺귯¸® ¡®UNET¡¯À» »ç¿ëÇÏ¸é º»°ÝÀûÀÎ ½Ç½Ã°£ ³×Æ®¿öÅ© °ÔÀÓÀ» ¹Ù·Î ¸¸µé ¼ö ÀÖ´Ù.
- Áö¿¬ ȸÇÇ, ij¸¯ÅÍÀÇ À̵¿ ¿¹Ãø µî ³×Æ®¿öÅ© °ÔÀÓ Æ¯À¯ÀÇ Å×Å©´ÐÀ» ½ÀµæÇÒ ¼ö ÀÖ´Ù.

ÀúÀÚ¼Ò°³

ÁÖ½Äȸ»ç namco(´ç½Ã)¿¡¼­ ÁÖ½Äȸ»ç dream fanctory¸¦ °ÅÃÄ ÇöÀç ÇÁ¸®·£¼­·Î È°µ¿ ÁßÀÌ´Ù. ÄÁ½´¸Ó °ÔÀÓ±â, ÈÞ´ëÀüÈ­, ½º¸¶Æ®Æù µî°ú °°Àº Ç÷§Æû¿ë ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ Á¾»çÇÏ°í ÀÖ´Ù. ÁÖ¿ä ŸÀÌƲÀº Soul Edge(¾ÆÄÉÀ̵å), Tobal ½Ã¸®Áî(PlayStation, i/EZ ¾Û), Ehrgeiz(PlayStation), Xenosaga Episode¥°(PlayStation2), Super Monkey Ball(°ÔÀÓ Å¥ºê), Songs of ANAGURA(ÀϺ» ¹Ì·¡°ü) µî.

¸ñÂ÷



Introduction. Unity¿Í ³×Æ®¿öÅ© °ÔÀÓÀÇ °³¿ä
0-1 °ÔÀÓ ÅëÇÕ°³¹ßȯ°æ Unity
0-2 °ÔÀÓÀÇ ³×Æ®¿öÅ© ±â´ÉÀ̶õ?
0-3 ÀÌ Ã¥ÀÇ »ùÇà °ÔÀÓ¿¡ ´ëÇØ
0-4 ÇÊ¿äÇÑ °³¹ß ȯ°æ°ú UNETÀÇ ¶óÀ̼±½º


Part 1. ºñµ¿±âÈ­Çü ³×Æ®¿öÅ© ±â´É È°¿ë - NCMBÆí
1Àå. »ùÇà °ÔÀÓÀÇ °³¿ä°ú ±¸Á¶
1-1 ¡®°Ë»ç°¡ ±×·¸°Ô »¡¸® Á×¾î¹ö·Á?¡¯ÀÇ °³¿ä¿Í Ç÷¹ÀÌ ¹æ¹ý
1-2 »ùÇà °ÔÀÓÀÇ ±¸Á¶

2Àå. NCMBÀÇ µµÀÔ°ú ±âÃÊ
2-1 ¡®nifcloud mobile backend¡¯¶õ?
2-2 NCMB Unity SDK µµÀÔ ÀýÂ÷
2-3 NCMB °ü¸® È­¸é
2-4 µ¥ÀÌÅÍ ÀúÀå°ú ÃëµæÀÇ ±âÃÊ

3Àå. ·Î±×ÀÎ ±â´ÉÀÇ ±¸Çö°ú È°¿ë
3-1 °ÔÀÓ°ú ·Î±×ÀÎ ±â´ÉÀÇ °ü°è
3-2 ·Î±×ÀÎ ±â´ÉÀÇ ±¸Çö
3-3 ·Î±×ÀÎ ±â´ÉÀÇ ÀÀ¿ë°ú ¼¼ÀÌºê µ¥ÀÌÅÍÀÇ ÀúÀå
3-4 ÀÚµ¿ ·Î±×ÀÎ
3-5 ´Ü¸»±â ÀÎ°è ±â´É
3-6 µ¥Àϸ® º¸³Ê½º

4Àå. ³×Æ®¿öÅ© ±â´ÉÀÇ È®Àå
4-1 µ¥ÀÌÅÍ ½ºÅä¾î °³¿ä
4-2 ·©Å· ±â´É
4-3 Ä£±¸ ±â´É
4-4 ºñµ¿±âÈ­Çü ¸ÖƼÇ÷¹ÀÌ¾î °ÔÀÓ ½Ã½ºÅÛ
4-5 °ÔÀÓÀÇ ¼³Á¤À» °ü¸® È­¸é¿¡¼­ º¯°æÇϱâ

5Àå. À̹ÌÁö ÆÄÀÏÀÇ ÀúÀå°ú Ãëµæ
5-1 ÆÄÀÏ ½ºÅä¾î¿¡ À̹ÌÁö ÆÄÀÏ ÀúÀåÇϱâ
5-2 ÆÄÀÏ ½ºÅä¾î¿¡¼­ À̹ÌÁö ÆÄÀÏÀ» °¡Á®¿À±â
5-3 ¾Û ¾È¿¡¼­ ½ºÅ©¸°¼¦À» °øÀ¯ ¹× ¿­¶÷Çϱâ
5-4 ¹è³Ê À̹ÌÁö¸¦ °ü¸® È­¸é¿¡¼­ ¾ÛÀ¸·Î ¹èÆ÷Çϱâ


6Àå. Ǫ½Ã ¾Ë¸²ÀÇ ±¸Ãà°ú È°¿ë
6-1 °ÔÀÓ¿¡ Ǫ½Ã ¾Ë¸²À» ½É¾î ³Ö±â
6-2 Ǫ½Ã ¾Ë¸²ÀÇ Áغñ - Unity¿Í NCMBÆí
6-3 Ǫ½Ã ¾Ë¸²ÀÇ Áغñ - iOSÆí
6-4 Ǫ½Ã ¾Ë¸²ÀÇ Áغñ - AndroidÆí
6-5 °ü¸® È­¸é¿¡¼­ Ǫ½Ã ¾Ë¸²À» ¹èÆ÷Çϱâ
6-6 ¾Û¿¡¼­ Ǫ½Ã ¾Ë¸²À» º¸³»±â

Part 2. ½Ç½Ã°£ ³×Æ®¿öÅ© °ÔÀÓ °³¹ß - UNET ±âÃÊÆí
1Àå. Network Manager·Î °£´ÜÈ÷ ³×Æ®¿öÅ© °ÔÀÓ ÀÛ¼º
1-1 ³×Æ®¿öÅ© °ÔÀÓ°ú UNETÀÇ ±âÃÊ
1-2 Network Manager¸¦ »ç¿ëÇÏ¿© ¾À ÀÛ¼ºÇϱâ
1-3 ij¸¯Å͸¦ ÇÁ¸®ÆÕÀ¸·Î ÀÛ¼ºÇÑ´Ù
1-4 ij¸¯Å͸¦ Á¶ÀÛÇϱâ À§ÇÑ ½ºÅ©¸³Æ®¸¦ ±â¼úÇÑ´Ù
1-5 ij¸¯Å͸¦ Á¶ÀÛÇÏ´Â ½ºÅ©¸³Æ® »ó¼¼ ³»¿ë
1-6 ¿Ï¼º°ú Á¤¸®

2Àå. Network Manager¸¦ »ç¿ëÇÑ ÇÁ·Î±×·¡¹Ö
2-1 ½ºÅ×ÀÌÅͽº µ¿±âÈ­
2-2 Ŭ¶óÀ̾ðÆ® °£ÀÇ °ª °øÀ¯
2-3 Network Manager Ŭ·¡½º ÀÌ¿ëÇϱâ
2-4 Ç÷¹ÀÌ¾î ¿ÀºêÁ§Æ®ÀÇ Á¶ÀÛ
2-5 ³×Æ®¿öÅ© ¸Þ½ÃÁö ÀÌ¿ëÇϱâ

3Àå. UNET Ä¿½ºÅ͸¶ÀÌ¡
3-1 Ç÷¹À̾ ¸ðÀÌ´Â Àå¼Ò ¡®·Îºñ¡¯ÀÇ »ç¿ë¹ý
3-2 NetworkManager Ŭ·¡½º È®ÀåÇϱâ
3-3 NetworkLobbyManager Ŭ·¡½º È®ÀåÇϱâ
3-4 ½ÇÇà ÁßÀÎ »ç¿ëÀÚ¸¦ Á¶»çÇÏ´Â ³×Æ®¿öÅ© µð½ºÄ¿¹ö¸®

4Àå. Transport Layer API¿Í ÀÎÅÍ³Ý ¼­ºñ½º(Unity Cloud Service)
4-1 Transport Layer API¸¦ »ç¿ëÇÑ ¸Þ½ÃÁö ¼Û¼ö½Å
4-2 ÀÎÅÍ³Ý ¼­ºñ½º(Unity Cloud Service) ÀÌ¿ëÇϱâ

Part 3. ½Ç½Ã°£ ³×Æ®¿öÅ© °ÔÀÓ °³¹ß - UNET ½ÇÀüÆí
1Àå. ³×Æ®¿öÅ© °ÔÀÓÀÇ ±âº»°ú »ùÇà °ÔÀÓÀÇ °³¿ä
1-1 UNET(Unity Networking API)ÀÇ °³¿ä
1-2 »ùÇà °ÔÀÓ ¡®Painters¡¯ÀÇ °³¿ä¿Í Ç÷¹ÀÌ ¹æ¹ý

2Àå. »ùÇà °ÔÀÓ ¡®Painters¡¯ÀÇ ±¸Ãà °³¿ä
2-1 ³×Æ®¿öÅ© °ÔÀÓ °³¹ßÀÇ ±âº»
2-2 ¡®Painters¡¯ÀÇ ±¸Ãà

3Àå. °ÔÀÓ ½Ã°£ÀÇ °øÀ¯
3-1 Áö¿¬ ó¸®ÀÇ °³¿ä
3-2 Åë½ÅÀÇ ¼³°è¿Í ±¸Ãà

4Àå. ij¸¯ÅÍ À̵¿ÀÇ º¸Á¤
4-1 ij¸¯ÅÍ À̵¿ ó¸®ÀÇ °³¿ä
4-2 ij¸¯ÅÍ À̵¿ ó¸®ÀÇ ±¸Ãà
4-3 ij¸¯ÅÍ À̵¿ ó¸®ÀÇ º¸¿Ï°ú ¿¹Ãø

5Àå. ÆäÀÎƮźÀÇ µ¿±âÈ­¿Í ¹è°æ Ä¥Çϱâ
5-1 ÆäÀÎƮźÀ» µ¿±âÈ­½ÃÅ°±â
5-2 ¹è°æ Ä¥Çϱâ

Appendix
A-1 iOS ¾Û °³¹ßÀ» À§ÇÑ ÀÎÁõ¼­ ¹ßÇà
A-2 Unity Cloud Build¿¡¼­ ¾Û ºôµåÇϱâ
A-3 NCMBÀÇ ±âŸ ±â´É
A-4 ¸ÖƼÇ÷¹ÀÌ ³×Æ®¿öÅ© °ÔÀÓ¿ë ¹Ìµé¿þ¾î ¡®Photon¡¯