타스토리 게시판
icon  
구글모임장
   타스토리   10-19 13:59 106

웹소켓으로 웹게임 만들기 : 오목 - 1


랜덤채팅 기능을 만들면서 문득 생각이 든 것이


"이제 실시간 게임도 만들 수 있겠구나" 였습니다


하지만 유니티나 기타 툴들을 익히기에는


만들고자하는 마음이 먼저 앞섰기에


일단 가장 먼저 만만한 웹을 기반으로 만들어보자는 결론에 도달했고


이틀동안 서버와 스크립트를 작성했습니다


웹소켓으로 웹게임 만들기 : 오목 - 1



디자인도 즉흥적으로한 것 치고는 꽤 잘 나온 느낌...


이 기능 또한 로그인 없이 순수 랜덤매칭으로 상대와 오목을 플레이할 수 있습니다

어차피 트래픽이 있는 사이트가 아니기 때문에... 문제는 없으리라 생각됩니다.


렌주룰을 적용해서 흑의 경우 쌍삼과 쌍사, 육목 이상으로 승리 못하는 부분까지 구현을 했습니다.


알고리즘은 gpt에게 짜달라했으나 제대로 나오질 않아서...


1시간 넘게 프롬프트를 작성하며 수정하고


여러번 테스트하며 제대로 금수 처리가 되는 것을 확인했네요


추가로 DOM을 수정해서 치트 행위를 감지하는 스크립트도 추가 해두었습니다


이후 추가할 기능들 입니다


- 착수 시 컨펌 기능 : 모바일의 경우 특히 잘못 눌리는 경우가 많기 때문에 착수 확인 창을 띄울 예정입니다

- AI 오목 : 혼자서도 플레이할 수 있도록 AI 선수 대기


간만에 재미있는 기능을 두드리니 아주 재미있네요 ㅎㅎ

출처 : 본인
0 개의 댓글
icon
오늘 방문자 수 : 85
총 방문자 수 : 83354