Skip to content

[Feat]: Colyseus 기반 유저 이동 동기화 구현 #28

Description

@Losecow

제안하는 기능

접속한 유저들이 상하좌우 및 대각선으로 이동할 수 있도록 서버 로직을 구현합니다.
클라이언트의 입력을 받아 서버에서 좌표(x, y)를 갱신하고 이를 다른 클라이언트들에게 전파합니다.

  • Player Schema 정의: x, y 좌표를 포함한 플레이어 스키마 작성 (MyRoomState.ts)
  • 이동 메시지 핸들러 구현: 클라이언트로부터 이동 입력(Vector 또는 Key)을 받는 핸들러 작성 (MyRoom.ts)
  • 이동 로직 구현:
    • 상하좌우(4방향) 좌표 갱신
    • 대각선 이동 구현
    • (선택) 대각선 이동 시 속도가 빨라지지 않도록 정규화(Normalize) 처리

우선순위 제안

High

제안 배경

현재 멀티플레이 환경 내 캐릭터 이동 기능이 부재하여 유저 간 위치 동기화 및 상호작용이 불가능함.
사용자 입력에 따른 실시간 좌표 갱신 및 동기화 로직 구현.

체크리스트

  • 기존 기능과 충돌이 없는가?
  • 관련 문서를 확인해 보았는가?

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions