/console_game

java console game

Primary LanguageJava

console_game

java console game

게임 시연 영상

제작 의도

조건문과 반복문, 클래스를 이용한 객체 지향 프로그래밍, 그리고 스레드를 실질적으로 활용하고 숙련도를 높이기 위해서 제작하였습니다.

게임 소개

세 명의 케릭터 중 하나의 케릭터를 고르고 케릭터를 성장시켜서 5개의 스테이지를 클리어하는 게임입니다.

각 스테이지마다 보스와 몬스터가 존재하며 보스를 잡으면 다음 스테이지로 넘어갈 수 있습니다.

각 스테이지의 보스와 싸우기 위해서는 특정 수준의 레벨이 되어야 합니다. 레벨을 올리기 위해서 몬스터와 싸우면 됩니다.

주요 기능

1. 케릭터 선택

플레이할 케릭터를 선택할 수 있습니다. 각각의 케릭터들의 능력치와 스킬이 다릅니다.

2. 보스와 싸우기

각 스테이지마다 보스가 등장합니다. 보스와 싸우기 위한 요구 레벨이 존재하며 보스와 싸워서 이기면 보상으로 돈, 경험치, hp/mp 포션, 무기, 방어구, 특수무기를 얻을 수 있습니다. 이때 얻게 되는 포션의 개수는 랜덤으로 출력됩니다.

3. 사냥터에서 몬스터와 싸우기

각 스테이지마다 사냥터에 두 종류의 몬스터가 존재합니다. 몬스터와 싸워서 승리하면 보상으로 돈, 경험치, hp포션, mp포션을 얻을 수 있습니다. 이때 얻게 되는 포션의 개수는 랜덤으로 출력됩니다.

4. 아이템 상점

상점에서 무기, 방어구, 포션을 구입하거나 팔 수 있습니다. 스테이지가 올라갈수록 구입할 수 있는 무기, 방어구, 포션의 종류가 많아지게 됩니다.

5. 인벤토리

보스나 몬스터와의 대결에서 얻은 아이템이나 상점에서 구입한 아이템을 사용할 수 있습니다. (무기와 방어구 장착 및 탈착/ 포션 복용)

6. 케릭터 정보

케릭터의 주요 스텟과 돈, 경험치, 장착 무기 등의 전반적인 정보를 확인할 수 있습니다.

7. 게임 종료

스테이지를 모두 클리어하지 않더라도 원하는 지점에서 게임을 종료할 수 있습니다.