ÄÁÅÙÃ÷»ó¼¼º¸±â

À¯´ÏƼ·Î ¸¸µå´Â ³×Æ®¿öÅ© °ÔÀÓ °³¹ß
À¯´ÏƼ·Î ¸¸µå´Â ³×Æ®¿öÅ© °ÔÀÓ °³¹ß
  • ÀúÀÚTaketoshi Nishimori,Takaaki Ichijyo,Tuyano Syoda
  • ÃâÆÇ»çÁ¤º¸¹®È­»ç
  • ÃâÆÇÀÏ2018-04-17
  • µî·ÏÀÏ2020-01-31
º¸À¯ 2, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 13, ´©Àû¿¹¾à 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 Ä³¸¯Å͸¦ ÇÁ¸®ÆÕÀ¸·Î ÀÛ¼ºÇÑ´Ù
1-4 Ä³¸¯Å͸¦ Á¶ÀÛÇϱâ À§ÇÑ ½ºÅ©¸³Æ®¸¦ ±â¼úÇÑ´Ù
1-5 Ä³¸¯Å͸¦ Á¶ÀÛÇϴ ½ºÅ©¸³Æ® »ó¼¼ ³»¿ë
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Àå. Ä³¸¯ÅÍ À̵¿ÀÇ º¸Á¤
4-1 Ä³¸¯ÅÍ À̵¿ Ã³¸®ÀÇ °³¿ä
4-2 Ä³¸¯ÅÍ À̵¿ Ã³¸®ÀÇ ±¸Ãà
4-3 Ä³¸¯ÅÍ À̵¿ Ã³¸®ÀÇ º¸¿Ï°ú ¿¹Ãø

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

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

ÇÑÁÙ ¼­Æò