모험 게임을 만들며 배우는 GS2

로그인부터 보상과 상점까지, 작은 모험 게임을 차근차근 만들어 봅니다.

퀘스트를 클리어해 코인을 모으고 그 코인으로 스태미나를 회복하는 작은 게임을 만들며 GS2를 배웁니다. 앱을 닫았다가 다시 열어도 같은 플레이어로 이어서 플레이할 수 있게 합니다.

Unity 프로젝트를 열고 씬을 재생할 수 있는 분을 대상으로 합니다. GS2는 처음 사용해도 괜찮습니다.

만들 게임

  1. 로그인하고 도전할 퀘스트를 선택합니다.
  2. 스태미나를 소비하여 퀘스트를 시작합니다.
  3. 클리어하면 보상으로 코인을 받습니다.
  4. 스태미나가 줄면 코인으로 회복하고 다음 퀘스트에 도전합니다.

화면은 Unity에서 만들고 퀘스트 설정과 플레이어 데이터는 GS2에서 관리합니다. 전투 대신 클리어 버튼을 사용하여 먼저 GS2와 데이터를 주고받는 부분을 만듭니다.

데모로 동작 살펴보기

퀘스트 데모(새 탭)에서 Forest patrol → Start 로 스태미나를 사용해 시작하고 Complete 로 코인을 받을 수 있습니다. 데모에는 첫 클리어 보너스도 있습니다.

스태미나 상점 데모(새 탭)에서는 Get coins → Deposit 으로 코인을 받고 The shelf 상품의 Buy 로 스태미나를 회복할 수 있습니다.

이 순서로 만듭니다

flowchart TD
    B[개발 환경 준비] --> C[로그인과 모험 목록 만들기]
    C --> D[보상 받고 재시작 후 이어서 플레이]
    D --> E[스태미나와 상점 추가]
    E --> F[설정 변경과 통신 오류 처리]
    F --> H[응용편에서 기능 추가]

각 페이지 아래의 다음 링크를 따라가면 순서대로 진행할 수 있습니다. 처음 네 장에서는 로그인, 퀘스트, 보상, 재실행 후 이어 하기를 만듭니다. 그다음 스태미나와 상점을 추가하고 통신 오류 처리를 시험합니다. 응용편에서는 같은 게임에 로그인 보너스 등의 기능을 추가합니다.

각 장에는 게임에서 동작을 확인할 순서와 짧은 연습이 있습니다.

다음: 개발 환경 준비하기