본문 바로가기

턴제 전략 카드게임

  • 손기준
  • 목원대학교
  • 작품구분일반형
  • 공개여부공개
  • 카테고리게임
  • 등록일2022-11-30
  • 팀원(공동개발자)1
  • 출품 경진대회제28회 재학생작품 발표회 - 목원대 정보통신공학과

상세설명

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. 활용방안

  • 상대의 전략을 파악하고 확률적인 요소가 있는 턴제 전략 카드게임 기능을 수행할 수 있다。

소개 영상

소개 슬라이드

결과 보고서 파일에 첨부

기타자료

댓글