크래프톤 정글 1기 나만무 게임 프로젝트
이선우 장지영 장홍표 이승후 팀장 클라이언트 클라이언트 서버
## Client
Unity / C# / Blender
## Server
gRPC / ASP.NET Core / AWS EC2 / protobuf
Problem 게임과 어울리는 온라인 소스를 찾을 수 없음
Solve 다양한 요소를 게임에 맞게, VFX제작 / 3D Modeling / UI등 다양한 요소를 레이싱 게임에 맞게 조정
Problem Object/Effect의 선형적 변화는 부자연스러움
Solve 상호작용시 Easing 함수를 적용하여 자연스러운 효과 구현
Problem 3D실시간 멀티플레이 게임서버를 위한 고성능 서버
Solve 검색자료가 존재하지 않는 새로운 기술적 도전 :
- 사이게임즈 오픈소스 MagicOnion의 내부직렬화를 텍스트 기반 바이너리방식의 MemoryPack으로 교체 (JSON대비 10배, 클라이언트-서버간 통신 586,049RPS기록)
Problem 서버와 주고받는 Object의 수가 많아 점진적으로 Jitter발생
Solve 클라이언트 사이드 예측,최적화 과정을 통해 서버부담 완화