턴제 전략 카드게임
- 손기준
- 목원대학교
- 작품구분일반형
- 공개여부공개
- 카테고리게임
- 등록일2022-11-30
- 팀원(공동개발자)1
- 출품 경진대회제28회 재학생작품 발표회 - 목원대 정보통신공학과
- 0
- 0
- 617
상세설명
1. 수행배경
- 수업시간에 배운 내용들을 최대한 활용하고자 추상클래스, 스레드, 소켓, DB연동이 포함되어 있는 프로그램을 고안
- 브레인 스토밍 결과 모든 내용이 포함된 게임을 구상하게 되었고 직접 구상한 게임 방식을 구현하는데 집중
2. 수행기간
.
2022.11.01 |
브레인 스토밍과 계획서 |
2022.11.02 |
게임 룰과 캐릭터 및 카드 효과 설정 |
2022.11.05 |
게임 캐릭터 추상 클래스와 상속받은 클래스 오버라이딩 |
2022.11.08 |
캐릭터별 게임시작 메소드 소스 제작 |
2022.11.12 |
소스 실행 후 프로그램 소스 추가 및 변경 |
2022.11.15 |
총 게임 시작 클래스 및 메소드 작성 |
2022.11.18 |
게임 룰과 캐릭터 설명 메소드 작성 |
2022.11.20 |
소켓을 사용한 채팅 소스 작성 |
2022.11.22 |
MySQL연동을 이용한 로그인 기능 구현 및 모든 시작 메소드 단일화 |
2022.11.25 |
오류 최종 수정 및 구동 확인계획서 확인 및 수정 |
2022.11.27 |
보고서 작성 수정 및 보완, 최종 프로그램 구동확인 |
3. 개발작품 설명
- 경찰、 마피아、퇴역군인、킬러라는 캐릭터중 하나를 선택하여 랜덤으로 선택된 컴퓨터와 카드게임을 한다。
- 게임은 총 10턴으로 구성되어 있으며 한턴에 한 장씩 상대와 카드를 주고 받아 체력이 높은 자가 승리한다。
- 카드는 (주、보조)무기、 엄폐、특수 카드로 구성 되어 있다。
- 각 카드는 명중률、 성공률 그리고 특수 카드는 발동조건이 있어 게임의 전략 적인 요소로 작용한다。
- 무기의 데미지、명중률 、특수 카드의 효과및 발동조건은 캐릭 터마다 다르기에 플레이어가 자신이 원하는 캐릭터를 선택할 수 있다。
- My SQL과 연동하여 로그인 및 회원가입 기능을 넣었다。
- 서버 소켓을 따로 생성하여 스레드로 작동하는 소켓 채팅 프로그램이 있어 개발자와 채팅이 가능하다。
4. 활용방안
- 상대의 전략을 파악하고 확률적인 요소가 있는 턴제 전략 카드게임 기능을 수행할 수 있다。
소개 영상
소개 슬라이드
결과 보고서 파일에 첨부