Skip to content

Latest commit

 

History

History
37 lines (28 loc) · 1.44 KB

README.md

File metadata and controls

37 lines (28 loc) · 1.44 KB

SpaceHaste (3D 우주 멀티 레이싱 게임)

크래프톤 정글 1기 나만무 게임 프로젝트

팀원

이선우 장지영 장홍표 이승후
팀장 클라이언트 클라이언트 서버

사용기술

## Client
Unity / C# / Blender
## Server
gRPC / ASP.NET Core / AWS EC2 / protobuf

제작과정

UX를 위한 다양한 기술적 챌린지

Problem 게임과 어울리는 온라인 소스를 찾을 수 없음
Solve 다양한 요소를 게임에 맞게, VFX제작 / 3D Modeling / UI등 다양한 요소를 레이싱 게임에 맞게 조정

사물/효과의 부드러운 모션구현

Problem Object/Effect의 선형적 변화는 부자연스러움
Solve 상호작용시 Easing 함수를 적용하여 자연스러운 효과 구현

실시간 게임 서버 딥 다이브

Problem 3D실시간 멀티플레이 게임서버를 위한 고성능 서버
Solve 검색자료가 존재하지 않는 새로운 기술적 도전 :

  • 사이게임즈 오픈소스 MagicOnion의 내부직렬화를 텍스트 기반 바이너리방식의 MemoryPack으로 교체 (JSON대비 10배, 클라이언트-서버간 통신 586,049RPS기록)

서버 부담 완화

Problem 서버와 주고받는 Object의 수가 많아 점진적으로 Jitter발생
Solve 클라이언트 사이드 예측,최적화 과정을 통해 서버부담 완화