올해 학교에서 공부하면서 빠지게 된 게임이 있습니다. 바로 2048 게임입니다. 스마트폰 처음 나왔을 때였나요? 학교에서 친구들이 많이했었던 것 같습니다. 추억 때문에 다시 들어가봤습니다. 금방 나올 줄 알았는데 단순한 조작법 때문인지, 기록을 세우겠다는 오기 때문인지 모르겠지만 시간가는 줄 모르고 했다가 도서관에서 밤을 꼬박 새운 기억도 있습니다. 아마 다시하기 기능 없이 8192점인가까지 만들었을텐데, 고수분들은 더 높은 점수를 기록했을지도 모르겠습니다. 아무튼 그러다보니 직접 만들어보고 싶은 마음도 들더군요... 이미 만들어져 있어서 굳이 만들 필요가 있나 싶을 수도 있지만, 직접 제작해 보고 싶었습니다. 구글에서 2048 검색하고 상위에 있는 링크에서 게임을 실행했을 때 메모리 용량도 많이 차지하기 때문에, 이를 해결하고 싶은 마음도 있었습니다.
아래는 제가 만들어본 2048 게임의 일부입니다. 링크도 남겨놓았습니다. next.js로 구현했고, vercel로 배포했습니다. 도메인을 구매하지 않았다보니 링크가 조금 난잡합니다.
https://next-2048-sigma.vercel.app/
게임 공략법은 간단합니다. 한쪽 끝에 가장 큰 수를 모아주면서 플레이하면 쉽게 클리어할 수 있습니다. 저의 경우에는 왼쪽 상단에 큰 수를 모으는 방법으로 클리어하고 있습니다. 4x4의 경우에는 131072까지 만들 수 있다고 합니다. 저는 4x4 뿐만 아니라 8x8의 판까지 설정할 수 있게 했습니다. 물론 4x4에서 하는 게임이 제일 재밌긴 합니다. 보드 판이 커지면 쫄깃함이 줄어드는 기분이라서요 하하... 그럼에도 혹시 필요할까봐 만들어보았습니다. 다음에는 어떤 걸 만들어서 포스팅할지 궁금하네요. 재미있는 걸 들고 오고 싶은 마음이 큽니다!
'직접 만들어 보기' 카테고리의 다른 글
[직접 만들어 보기] 상남자의 데이터 관리법 (url에 저장하기) (0) | 2024.08.04 |
---|