- 목적
2학년 2학기 SW설계기초 수업 프로젝트로 다른 사람들과 협업하여 소프트웨어의 기획, 디자인, 개발, 유지보수 등 전반적인 소프트웨어 제작을 경험하기 위한 프로젝트입니다.
- 사용 언어, 툴 및 라이브러리
사용언어 : C언어(Visual Studio), Window.h 라이브러리를 이용
https://github.com/Seungmin-develop/Software_Design_Basic/blob/main/Zombie_World.zip
위 링크를 통해 들어가 오른쪽의 Download 버튼을 누른 뒤 압축을 해제 후 .exe 파일을 실행하면 됩니다.
- 게임 시작 화면
파일이 정상적으로 실행되면 다음과 같은 시작창이 뜹니다. 이 상태에서 위, 아래 방향키를 통해 메뉴를 고를 수 있고, 엔터키를 눌러 고른 메뉴에 들어갈 수 있습니다.
- 게임 아이템 및 좀비 설명
게임 설명 메뉴에 들어가면 다음과 같이 게임 스토리와 게임 조작법 등을 볼 수 있습니다. 보스 좀비는 메인 캐릭터와 일직선상의 위치에 있게되면 총알을 발사합니다. X2 아이템은 일정 시간동안 좀비 처치 시 획득하는 점수가 2배가 되며, ▼ 아이템은 일정 시간동안 좀비의 이동 속도가 감소합니다. ♥ 아이템은 메인 캐릭터의 라이프 증가입니다. VC는 백신으로 스테이지3의 클리어 조건입니다. 좀비와 메인 캐릭터 사이의 거리가 가까워지면 좀비가 메인 캐릭터를 쫓아옵니다.
- 게임 목적
화면 상에 나타나는 모든 좀비들을 무기를 이용해 처치하면 다음 스테이지로 넘어갑니다. 총 5개의 스테이지로 이루어져 있으며 게임의 스토리 상 백신을 찾아 건물을 탈출하여 세상을 구해야 하기 때문에 스테이지 3에 나타나는 백신을 반드시 획득해야 다음 스테이지로 넘어갈 수 있습니다.
- 게임 방법
방향키를 이용해 메인 캐릭터를 움직일 수 있고 스페이스 바를 이용해 무기를 사용할 수 있습니다. 무기는 총 5가지이며 각 스테이지를 클리어할 때마다 새로운 무기가 주어지며, 이전에 사용하던 무기도 누적하여 사용할 수 있습니다. 숫자키 1,2,3,4,5를 통해 무기를 변경할 수 있습니다.
게임이 실행되면 첫 무기로 권총이 주어집니다. 권총은 연사속도가 느리고 데미지가 약한 특징이 있습니다.
스테이지 1의 모든 좀비를 처치하면 다음과 같이 스테이지 2로 이동합니다. 스테이지 2에서는 기관단총을 사용할 수 있으며 기관단총은 데미지가 약하지만 연사속도가 빠른 특징이 있습니다.
스테이지 3로 이동하면 샷건을 사용할 수 있으며 샷건은 연사속도가 느리지만 데미지가 강하고 범위 공격이 가능하다는 특징이 있습니다. 또한 왼쪽 상단에 백신이 나타나고 이를 획득하면 하단의 백신 관련 문구가 변경됩니다.
스테이지 4로 이동하면 저격총을 사용할 수 있으며 저격총은 연사속도가 느리지만 데미지가 강하고 뒤에 있는 적도 관통하여 공격 가능하다는 특징이 있습니다.
스테이지 5로 이동하면 바주카를 획득할 수 있으며 바주카는 연사속도는 느리지만 데미지가 강하고 적에게 닿을 시 범위 폭발이 일어나 근처의 적도 데미지를 입습니다.
스테이지 5를 클리어하면 위와 같은 화면이 출력됩니다.
좀비에게 부딪히거나 좀비의 공격에 의해 라이프가 0개가 되면 게임이 종료됩니다. 위와 같은 게임 종료 화면이 나타나며 다시 시작 메뉴를 통해 게임을 다시 시작할 수 있고 게임 종료를 통해 프로그램을 종료할 수 있습니다.
- 만든 사람
조현우 신승민 이민석 박성준