java console game
조건문과 반복문, 클래스를 이용한 객체 지향 프로그래밍, 그리고 스레드를 실질적으로 활용하고 숙련도를 높이기 위해서 제작하였습니다.
세 명의 케릭터 중 하나의 케릭터를 고르고 케릭터를 성장시켜서 5개의 스테이지를 클리어하는 게임입니다.
각 스테이지마다 보스와 몬스터가 존재하며 보스를 잡으면 다음 스테이지로 넘어갈 수 있습니다.
각 스테이지의 보스와 싸우기 위해서는 특정 수준의 레벨이 되어야 합니다. 레벨을 올리기 위해서 몬스터와 싸우면 됩니다.
플레이할 케릭터를 선택할 수 있습니다. 각각의 케릭터들의 능력치와 스킬이 다릅니다.
각 스테이지마다 보스가 등장합니다. 보스와 싸우기 위한 요구 레벨이 존재하며 보스와 싸워서 이기면 보상으로 돈, 경험치, hp/mp 포션, 무기, 방어구, 특수무기를 얻을 수 있습니다. 이때 얻게 되는 포션의 개수는 랜덤으로 출력됩니다.
각 스테이지마다 사냥터에 두 종류의 몬스터가 존재합니다. 몬스터와 싸워서 승리하면 보상으로 돈, 경험치, hp포션, mp포션을 얻을 수 있습니다. 이때 얻게 되는 포션의 개수는 랜덤으로 출력됩니다.
상점에서 무기, 방어구, 포션을 구입하거나 팔 수 있습니다. 스테이지가 올라갈수록 구입할 수 있는 무기, 방어구, 포션의 종류가 많아지게 됩니다.
보스나 몬스터와의 대결에서 얻은 아이템이나 상점에서 구입한 아이템을 사용할 수 있습니다. (무기와 방어구 장착 및 탈착/ 포션 복용)
케릭터의 주요 스텟과 돈, 경험치, 장착 무기 등의 전반적인 정보를 확인할 수 있습니다.
스테이지를 모두 클리어하지 않더라도 원하는 지점에서 게임을 종료할 수 있습니다.