Skip to content

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

@Losecow

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

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions