Skip to content

CloudBread를 사용하여 Flappy Bird 게임에 서버 구축 0. 준비과정

YoonSeok Hong edited this page Jun 14, 2016 · 10 revisions

by 홍윤석 (yshong93)
Updated : 2016 / 04 / 20

1. Flappy Bird 게임 만들기 소개

Flappy Bird 라는 게임은 매우 단순한 Running 게임 입니다. gmae screenshot

원본 게임은 현재 앱 스토어에는 제공되지 않고 있지만 지속적으로 패러디 게임들이 개발되고 있습니다. 뿐만 아니라 개발 하기 매우 쉽기 때문에 처음 게임을 개발을 해보시는 분들에게 부담 없이 만들어 볼 수 있을 최적의 게임이라고 생각합니다.

실제 유니티를 사용하여 게임을 만드는 과정은 이 블로그를 참고하시면, Unity 3D를 사용하여 개발을 진행할 수 있습니다. 실제 데모는 이 곳에서 해 볼 수 있습니다.

아래 주소에서 제공해주는 필요한 소스코드를 다운받으면, 바로 게임에 CloudBread 를 붙여 볼 수 있습니다. https://github.com/dgkanatsios/FlappyBirdClone

아래 링크에서는 개발 하는 과정의 영상을 볼 수 있습니다. https://youtu.be/umWGSm0h8kE

youtube

CloudBread 를 사용하여 게임 만들기 는 다음과 같은 순서로 진행됩니다.

  1. Flappy Bird 게임 만들기
  2. Facebook 로그인 기능 구현
  3. Azure 에서 제공하는 Facebook 인증기능 사용하기
  4. CloudBread 의 회원가입 API 호출
  5. CloudBread 의 랭킹 API 호출

2. Unity 에서 Flappy Bird 실행하기

Unity Play Scene Asset - Scenes - mainGame 을 열면 위와 같이 게임을 실행 할 수 있습니다.

3. Unity 에 로그인 씬 만들기

마우스 오른쪽 버튼 클릭 - Create - Scene 을 클릭하여 loginGame 씬 생성

Unity Play Scene

Assets – ScripsFacebookLoginScript.cs (C# Script) 생성하기

Unity Play Scene

loginGame 씬에서 마우스 오른쪽 – UI – Button 클릭 해서 버튼 만들기

Unity ui button add

마우스 오른쪽 – Create Empty 클릭해서 FacebookLoginManager라는 Gameobject 만들기

Unity create empty

아까 만든 FacebookLoginScript를 드래그 해서 FacebookLoginManager에 추가하기

Unity inspector

아래 순서대로 새로 만든 버튼 클릭 – Inspector - On Click () - + 버튼 클릭 None (Object)에 FacebookLoginManager 드래그해서 놓기 Unity add button1 Unity add button2

FacebookLoginScipt.cs 에 아래와 같이 FacebookLoginBtnClick() 메소드 추가

using UnityEngine;
using System.Collections;

public class FacebookLoginScript : MonoBehaviour {

	// Use this for initialization
	void Start () {

	}

	// Update is called once per frame
	void Update () {

	}

    public void FacebookLoginBtnClick()
    {

    }
}

No Function – FacebookLoginScript – FacebookLoginBtnClicked() 클릭 register button event

Clone this wiki locally