멀티플레이 서버 공부

나만무 21일차 TIL

정글일지 59

날짜

2023년 6월 21일 수요일

계획

  • 산성비 게임 서버 연결하여 중복처리
  • 아바타 변환을 위한 API 서버 구현
  • 멀티플레이 서버 공부

결과

  • Colyseus를 이용해 멀티플레이 구현하는데 감은 잡았다.
  • 아직까지도 눈에 띄는 성과가 나오지 않고 있다.

TIL

javascript

현재 우리는 리액트를 기반으로 javascript(정확히는 typescript)로 구현 중이다. 필요한 api를 찾아서 적용할때 공식 document를 이해하는게 너무 힘들었다. 이제 어느정도는 감을 잡았다. Class라는 것에 크게 묶여 있다. 그 내부에 property라고 하는 작은 내부 구성요소들이 존재한다. 그리고 이 class를 바탕으로 method라고 하는 다양한 함수들이 정의된다. class를 정의할땐 property를 정의하고, constructor를 통해 초기화 한 이후 method들이 정의되어 있다. 물론 자세하고 정확한 개념은 더 공부가 필요하지만 현재 구현하면서 내린 결론은 이정도이다. 프로젝트가 끝나면 다시 공부해보자.

회고

멘탈이 나갔다. 본격적으로 구현을 시작한 지 일주일이 되었지만 내가 담당한 WebRTC 아바타 화상회의도 성과가 없었고, 산성비 게임도 여전히 기초적인 수준에서 벗어나지 못했다. 내가 빨리 끝내서 팀원들을 신경써줘야 하는데 그러지 못하고 있어 속상하다. 팀원들도 많이 힘들어하는 것 같은데.. 티 내면 안내지만 차마 속으로 삭힐 수 없어서 기숙사에서 했다. 내일부터 다시 달려봐야지 뭐