대학교 졸업작품으로 제작한 오목 게임은 군 복무 중 짬짬이 코딩하여 완성한 프로젝트입니다. 비록 초기 구현이 허접하고 아쉬운 부분이 많지만, 친구들과 함께 즐길 수 있도록 오픈하게 되었습니다. 서버는 항상 운영되고 있으니, 함께 접속하여 게임을 즐기시기 바랍니다.
오목 게임의 주요 기능과 특징
다양한 기능 구현
이 게임은 단순한 오목 기능 외에도 여러 추가 기능을 제공합니다. 아래는 주요 기능 목록입니다.
- 채팅 기능: 게임 중 실시간으로 대화할 수 있는 채팅 시스템이 구현되어 있습니다.
- 쪽지 기능: 게임 중 및 대기실에서 다른 플레이어와 쪽지를 주고받을 수 있습니다.
- 게임방 개설 기능: 사용자가 직접 게임방을 생성하고 친구를 초대하여 함께 게임을 즐길 수 있습니다.
- 오목 게임 기능: 전통적인 오목 규칙에 따라 5개의 돌을 먼저 연결하는 것이 목표입니다.
- 한수 물리기 기능: 상대방의 수를 막아주는 전략적 요소도 포함되어 있습니다.
간단한 실행 방법
오목 게임을 실행하기 위해서는 다음 절차를 따르시면 됩니다.
- JAR 파일 다운로드: 아래 링크에서 JAR 파일을 다운로드합니다.
-
다운로드 링크 (실제 링크를 추가해 주세요)
-
명령어 실행: 다운로드한 JAR 파일을 실행하기 위해 CMD 창을 열고 다음 명령어를 입력합니다.
java -jar FiveStonesClient.jar -
로그인: 아이디와 비밀번호는 아무 것이나 입력해도 됩니다. 현재는 체크 기능이 활성화되어 있지 않으므로 자유롭게 입력하시면 됩니다.
소스 코드 공개 및 접근 방법
이 프로젝트의 소스 코드는 GitHub에 공개되어 있습니다. 관심 있는 분들은 아래 링크를 통해 확인하실 수 있습니다.
게임 화면 구성
오목 게임은 세 가지 주요 화면으로 구성되어 있습니다.
- 로그인 화면: 사용자 아이디와 비밀번호를 입력하는 화면입니다.
- 대기실: 게임이 시작되기 전 다른 플레이어와 대기하는 공간입니다.
- 게임 화면: 실제 오목 게임을 진행하는 화면으로, 돌을 놓고 상대방과 대결하는 공간입니다.
게임 화면 미리보기
게임 화면은 직관적으로 설계되었습니다. 사용자가 쉽게 조작할 수 있도록 UI가 구성되어 있으며, 게임의 진행 상황을 한눈에 파악할 수 있습니다.
마무리하며
이 오목 게임은 개인의 졸업작품으로 시작하여 군 복무 중의 소소한 여가 시간에 개발된 결과물입니다. 친구들과 함께 게임을 즐기고, 필요하다면 피드백을 주시면 더욱 발전시킬 수 있도록 노력하겠습니다. 여러분의 많은 관심과 참여 부탁드립니다.