언젠가 게임을 하나 만들고싶은 마음이 있어서

 

간단한 보드게임부터 구현해보자 싶어서 만들어보게 되었습니다!

 

html, css, javascript로 손수 구현했습니다

 

 

image.png

 

현재 운영중인 (사람 없음...) 사이트에 나름 서비스중이네요

 

방을 만들면 모든 사람들에게 위와같이 표시됩니다

 

 

image.png

 

 

게임 룸은 이런 느낌이에요

 

바둑판을 css로 구현하는 과정이 재미있었네용

 

간단히 기능들을 나열하자면

 

- 선수 흑돌은 3,4 금수 위치 표시

- 클라이언트 측에서 승리 체크 후 서버에서 다시 한 번 체크 후 승패 여부 판별

- 개발자도구 등 DOM 구조 및 데이터 값 변경 시 cheating 감지 처리

- 상대가 나가거나 연결 종료 시 방장 권한 넘어가도록

 

등 나름 신경써서 만들어봤네요 ㅎㅎ...

 

서버의 경우 홈서버를 사용중이라서

 

1:1 채팅, 랜덤채팅, 오목 웹소켓을 같이 nginx 프록시로 구성해두었습니다

 

사람이 혹시 많아지는 경우에는 방 목록 페이징도 해주면 좋겠네요...

 

 

개인적인 목표로 내년 상반기에는 유니티로 게임 프로토타입을 만드는 건데

 

가능할지는 모르겠네요 ㅋㅋ

Atachment
첨부