처음 생각에는 게임 기획을 싹 하고, 클라와 서버의 통신에서 어떤 패킷을 주고받을지도 다 정해놓은 다음에 proto파일부터 구성하려 했다. 근데 기획까지는 돼도 proto파일을 구성하는게 생각보다 쉽게 안됐다. 아마도 실제로 만들면서 부딪힌 어려움을 겪어보지 않아서 이렇게만 하면 될까...? 하는 의심이 계속 생겨서 그런 것 같다.
그래서 그냥 게임서버 강의에서 했던대로 이동 동기화까지 마친 다음에 proto파일 구성을 이어가는걸로 하고, 지금은 이동 동기화까지 구현하는걸 목표로 진행하려고 한다.
최근 들으면서 정리해놓은 게임서버 강의(2) 글을 보면서 복습하는 느낌으로 따라가본다.
언리얼 프로젝트 생성
언리얼 5.7.4 - 새 프로젝트 - 기본 - c++ - 프로젝트 이름 Client 로 생성했다.

proto파일이나 패킷 핸들러 같은 경우는 서버 프로젝트와 연동해야 하기 때문에 상대경로로 복사하기 편하도록 디렉터리도 아래와 같이 구성했다.
GameServerProject/
├── Client (언리얼 프로젝트)
│ └── ...
└── Project_Island (c++ 게임 서버 프로젝트)
└── ...
새 프로젝트를 열고 ctrl + n 으로 빈 레벨을 만들어 TestLevel 로 저장한다. 콘텐츠 드로어에서 아래와 같은 위치로 옮기고 기존 맵은 삭제.


그리고 깃허브 데스크탑으로 새 래포지토리를 만들어서 업로드 했다. 만들때 ignore는 Unreal로 설정했다.
GitHub - Dodontak/Project_Island_Client
Contribute to Dodontak/Project_Island_Client development by creating an account on GitHub.
github.com
'프로젝트 > Project_Island' 카테고리의 다른 글
| 47. 클라와 서버 연결하기 (0) | 2026.04.26 |
|---|---|
| 46. 언리얼 클라이언트에 Protobuf 추가하기 (0) | 2026.04.21 |
| 44. JobTimer (0) | 2026.04.18 |
| 43. JobQueue(2) - GlobalQueue (0) | 2026.04.17 |
| 42. JobQueue(1) (0) | 2026.04.16 |