Skip to content

Humble clone coding of the Steam game Forager demo ver. created using Windows API. This project has been done to enhance our basic game programming skills, and you can get the actual game at https://store.steampowered.com/app/751780/Forager/

License

Notifications You must be signed in to change notification settings

copolio/Forager-Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Forager 모작


게임소개


Forager 모작 - 경일 게임아카데미 게임 프로그래밍 22기 3개월차 WinAPI 팀작품 시연

  • 본 게임은 Forager의 데모버전을 Windows API를 사용해 모작한 게임입니다.
  • Forager는 Stardew Valley나 Terraria, 젤다의 전설 시리즈와 같은 탐험, 농사, 제작 게임들에게 영향을 받은 2D 오픈월드 게임
  • 아르헨티나의 게임 개발팀 HopFrog에서 제작한 인디 게임. 기본적으로는 농사와 채광을 중심으로 한 시뮬레이션 성향이 강하나, 맵 곳곳에 끊임없이 적과 자 원, 던전이 생성되므로 게임 플레이의 템포가 매우 빠르다.
  • 실제 게임은 https://store.steampowered.com/app/751780/Forager/ 에서 받을 수 있다.

개발 환경


  • Visual Studio 2017
  • Windows API
  • C++

컨텐츠


  • 플레이어 : 이동, 대쉬, 채굴, 전투, 
  • 인벤토리 : 장비, 아이템, 토지구입, 건설
  • 맵 : 월드맵
  • 몬스터 : 일반 몬스터, 보스 몬스터, 소환 몬스터

실행 방법

  1. exe 파일을 더블 클릭 하여, 게임 실행.


조작법

1. 이동키

  • 'W'키 = 위
  • 'S'키 = 아래
  • 'A'키 = 왼쪽
  • 'D'키 = 오른쪽

2. 대쉬

  • 'SPACE'키

3. 상호작용

  • 'E'키

4. 공격

  • '마우스 왼쪽 버튼'

5. 메뉴창 열기

  • 'I'키

6. 메뉴 상태창 변경

  • 'Q , E'키

7. 실시간 프레임 출력

  • 'F3'키

8. 게임 강제종료

  • 'ESC'키

시작 화면

  • 3개의 게임 월드 슬롯 중 원하는 월드 슬롯을 좌클릭해서 게임 진행 가능

  • 월드 슬롯 위에서 우클릭 시 기존 세이브 파일 삭제!



  • 옵션 버튼을 통해 사운드 조절 가능

  • 게임 종료 버튼으로 종료 가능.


게임 화면

  • 곡괭이를 든 캐릭터를 조종해서 주변의 자원을 채집.



  • 아이템들은 메뉴의 인벤토리 섹션에 저장이 됨.

    (밑에 사진은 미리보기 용도로 아이템들을 미리 많이 넣어주었다.)


  • 자원을 채집해서 나온 원자재들로 건물을 건설할 수 있음.

  • 건물은 메뉴 건설섹션의 건물유형탭에서 설치할 수 있음.



  • 다리는 바다를 건널 수 있으며, 생산 건물등을 통해서 자원을 다른 자원이나 완제품으로 가공할 수 있음.

  • 획득한 무기는 메뉴의 장비탭 퀵슬롯에 장착이 됨.

  • 퀵슬롯에 등록된 무기는 각각에 대응되는 숫자키를 눌러 플레이어의 장착 무기를 변경할 수 있음.



  • 칼, 곡괭이, 활 3개의 무기가 있으며, 활은 화살을 발사하여 원거리 공격이 가능함.

  • 누르고 있을 수록 활의 공격력이 강해짐.



  • 메뉴의 토지구입 섹션에서 주변의 섬을 구입해서 땅을 확장할 수 있음.

  • 토지가 넓어지면 몬스터가 스폰되기 시작함.

  • 섬 구매시 스컬을 소환하는 유령 보스가 일정 확률로 스폰됨.

  • 모든 채집활동이나 대시는 스태미나를 소모하며, 몬스터에게 피격되는 경우에도 스태미나가 소모됨.



  • 스태미나 전부 소진되면 체력을 한칸 깎고, 다시 스태미나가 회복됨.

  • 채집활동이나 몬스터 처치 등을 통해 레밸업을 할 경우, 모두 회복.

  • 임의로 구현된 퀘스트를 통해 초반부터 활 획득 가능.



  • 메뉴의 옵션탭에서 사운드 조절 가능 및 저장 후 메뉴로 이동 가능.

  • 모든 진행 상황은 옵션에서 저장 후 나가거나 게임 오버시 저장됨.

About

Humble clone coding of the Steam game Forager demo ver. created using Windows API. This project has been done to enhance our basic game programming skills, and you can get the actual game at https://store.steampowered.com/app/751780/Forager/

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •