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

https://youtu.be/NMZF5mbRNIM?si=EoMhIAUM_o14R4vI

문서 링크: https://github.com/nansu0425/ByteborneWorld/blob/master/docs/Asio%EC%99%80-Protobuf%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-%EB%A9%94%EC%8B%9C%EC%A7%80-%ED%86%B5%EC%8B%A0-%EC%8B%9C%EC%8A%A4%ED%85%9C.md

더미 클라이언트와 서버 통신을 구현했으니 이젠 게임 클라이언트를 구현하고 게임 클라이언트와 서버 통신을 구현해볼 생각입니다.