분류 전체보기 44

TCP / IP 계층 구조 1(특징)

안녕하세요. 이번에는 멀티 플레이가 지원되는 Unity 게임을 제작하기에 앞서 네트워크에 관한 지식이 부족한 것 같아 네트워크 공부를 시작했습니다. 공부를 하기 위해 "멀티플레이어 게임 프로그래밍" 책을 구매하여 책을 통해 이해한 정보들을 올려볼까 합니다. 관련 책: https://product.kyobobook.co.kr/detail/S000001792473 멀티플레이어 게임 프로그래밍 | 조슈아 글레이저 - 교보문고 멀티플레이어 게임 프로그래밍 | product.kyobobook.co.kr TCP / IP 계층 TCP/IP 계층은, TCP/IP 프로토콜 통신 과정에 초점을 맞추어, OSI 7계층을 좀 더 단순화 시킨 계층을 의미 책에서 말하는 TCP / IP 계층 링크 계층의 구현물과 물리 계층의 연..

네트워크 공부 2023.10.24

[Unity Photon] 공부 3(게임 씬)

이번에는 플레이어들이 플레이하는 여러 씬들을 생성해보는 것에 대해 공부해볼까 합니다. 정보 출처 https://doc.photonengine.com/ko-kr/pun/current/demos-and-tutorials/pun-basics-tutorial/game-scenes https://doc.photonengine.com/ko-kr/pun/current/demos-and-tutorials/pun-basics-tutorial/gamemanager-levels 경기장 씬 생성 1. 새로운 씬을 생성하여 정확하게 "Room for 1"로 저장 2. UI/text를 생성하여 텍스트의 내용을 "Room for 1"로 변경 3. UI/Button을 생성하고 텍스트의 내용을 "Leave Game"으로 변경 4. 빈..

Photon Engine 2023.10.24

[Unity Photon] 공부 2(로비 UI)

처음에는 간단하게 포톤 네트워크와 연결하고 자동으로 방을 생성하는 방법에 대해 공부해봤습니다. 이번엔 로비의 사용자 인터페이스(UI)에 대해 공부해볼까 합니다. 정보 출처: https://doc.photonengine.com/ko-kr/pun/current/demos-and-tutorials/pun-basics-tutorial/lobby-ui 1. 플레이 버튼 현재 로비는 접속하면 룸을 자동으로 안내해주게 했는데, 이번에는 방을 선택하여 플레이할 수 있도록 변경해보겠습니다. 1. 캔버스에 UILauncher라는 빈 오브젝트를 생성 2. UILauncher의 자식으로 서버에 접속하는 버튼을 생성 3. 생성후 버튼의 이름과, Text의 내용을 Play Button으로 변경 다음으로 Launcher의 UI들을..

Photon Engine 2023.10.22

[Unity Photon] 공부 1(로비)

안녕하세요. 게임에서 네트워크가 가능한 게임을 만들기 위해서는 서버가 필요합니다. 네트워크를 쉽게 유니티에 적용 할 수 있는 솔루션인 포톤에 대해 배워볼까 합니다. 정보 출처: https://doc.photonengine.com/ko-kr/pun/current/demos-and-tutorials/pun-basics-tutorial/lobby 1 - 로비 | Photon Engine 우선 이 튜토리얼의 핵심인 Photon 클라우드 서버에 connect하는 것과 룸에 참가 또는 필요시 생성에 대한 것을 알아 보겠습니다. 새로운 씬을 생성하여 Launcher.unity로 저장합니다. 새로운 C# 스크립 doc.photonengine.com 첫 단계로 포톤 클라우드 서버에 connect하는 것과 서버 로비에 참..

Photon Engine 2023.10.20