현재 Byteborne World라는 프로젝트를 진행하고 있습니다. C++ 게임 프로그래밍 프로젝트인데, 2D MMORPG를 목표로 진행하고 있습니다. 7월 초부터 작업했는데, 여러 클라이언트와 서버가 메시지를 통신할 수 있는 수준까지 구현했습니다. 네트워크 라이브러리로 Asio를 사용했고, 메시지 직렬화에는 Protobuf를 사용했습니다. 이 부분에 대한 문서를 프로젝트 github repository에 정리했습니다. 노션 블로그에 정리하려고 했는데 생각보다 불편한 점이 많아서(vscode에서 copilot으로 작업하는 게 너무 편해서!) 문서를 repository에 정리했습니다. 문서와 테스트 영상을 아래에 첨부했습니다. 피드백은 언제나 환영입니다!
더미 클라이언트와 서버 통신을 구현했으니 이젠 게임 클라이언트를 구현하고 게임 클라이언트와 서버 통신을 구현해볼 생각입니다.