본문 바로가기

유니티와 페이스북 연동하기 (1/3) 원문 보기 시작에 앞서 시작하기 전에 알아야할 것: 이 글은 유니티에서 페이스북을 연동시키는 튜토리얼이다. 이는 자신의 웹-앱에 페이스북을 연결하고 싶어하는 유니티 개발자를 위한 기술 가이드이다. 만약 이 주제가 흥미롭게 들린다면, 주저없이 한번 읽어 보자.Paladin사의 게임들은 플레이어가 페이스북을 사용하여 친구들과 함께 플레이할 수 있다. 3개의 연재 글을 통해 어떠한 방법으로 유니티 어플리케이션을 페이스북과 연동하고, 친구들의 점수를 보며, 우리의 앱을 보호할 수 있는지를 배우게 될 것이다. 첫 번째 글에서, 우리는 현재 유저의 친구와 그들의 이름을 유니티에 표시하기 위해, 자바 스크립트 SDK를 사용하는 Facebook 어플리케이션을 만들 것이다. 이 튜토리얼은 웹관련 배경지식이 조금 필요하고.. 더보기
유니티를 이용하여 온라인 게임 만들기 - (2/2) 원문 보기 (1편에 이어서) 상태 동기화 네트워크 통신을 하는 데는 2가지 방법이 있다. 첫번째 방법은 상태 동기화이고, 다른 한가지 방법은 원격 프로시저 호출(RPC, Remote Procedure Calls)이다. RPC는 이 글의 후반부에서 다루도록 하겠다. 상태 동기화는 네트워크를 통해 계속해서 값들을 업데이트 한다. 이는 Player의 움직임같은 자주 값이 변경되는 경우에 유용하다. OnSerializeNetworkView()함수에서 변수를 보내고 받으며, 변수들을 빠르고 간단하게 동기화 한다. 이것들이 어떻게 작동되는지 보기 위해서, 우리는 Player의 위치값을 동기화 하는 코드를 작성할 것이다. Player 프리팹에 있는 network view 컴포넌트로 가보자. Observed 필드는 동.. 더보기
유니티를 이용하여 온라인 게임 만들기 - (1/2) 원본 보기 유니티를 이용하여 온라인 게임 만들기 - 1 이번 튜토리얼에서는 유니티 네트워크 기능을 사용하여, 어떻게 다중 플레이어 게임을 구현하는지 알아볼 것이다. 우리는 이전에 온라인 게임을 만들어 본 적은 없지만, 현재 작업중인 LFG: The Fork of Truth이 어떤 방식으로 구현되어있는지 보여줄 것이다. 이 게임은 4명이 함께 게임을 할 수 있는데, 각 플레이어는 LFG 만화에 등장하는 캐릭터중 하나를 선택해서 플레이 할 수 있다. 적을 무찌르고, 퀘스트를 완료하기 위해서는, 각 플레이어의 능력을 잘 조합해야 한다. 프로젝트를 시작할 때 했던 중요한 결정은, 네트워크를 먼저 구현하고, 다른 나머지를 만드는 것이였다. 새로운 것을 추가할 때 마다, 우리는 네트워크 상태에서도 잘 되는지 테스트.. 더보기