-
Notifications
You must be signed in to change notification settings - Fork 129
CloudBread를 사용하여 Flappy Bird 게임에 서버 구축 0. 준비과정
by 홍윤석 (yshong93)
Updated : 2016 / 04 / 20
Flappy Bird 라는 게임은 매우 단순한 Running 게임 입니다.
원본 게임은 현재 앱 스토어에는 제공되지 않고 있지만 지속적으로 패러디 게임들이 개발되고 있습니다. 뿐만 아니라 개발 하기 매우 쉽기 때문에 처음 게임을 개발을 해보시는 분들에게 부담 없이 만들어 볼 수 있을 최적의 게임이라고 생각합니다.
실제 유니티를 사용하여 게임을 만드는 과정은 이 블로그를 참고하시면, Unity 3D를 사용하여 개발을 진행할 수 있습니다. 실제 데모는 이 곳에서 해 볼 수 있습니다.
아래 주소에서 제공해주는 필요한 소스코드를 다운받으면, 바로 게임에 CloudBread 를 붙여 볼 수 있습니다. https://github.com/dgkanatsios/FlappyBirdClone
아래 링크에서는 개발 하는 과정의 영상을 볼 수 있습니다. https://youtu.be/umWGSm0h8kE
CloudBread 를 사용하여 게임 만들기 는 다음과 같은 순서로 진행됩니다.
- Flappy Bird 게임 만들기
- Facebook 로그인 기능 구현
- Azure 에서 제공하는 Facebook 인증기능 사용하기
- CloudBread 의 회원가입 API 호출
- CloudBread 의 랭킹 API 호출
Asset - Scenes - mainGame 을 열면 위와 같이 게임을 실행 할 수 있습니다.
마우스 오른쪽 버튼 클릭 - Create - Scene 을 클릭하여 loginGame 씬 생성
Assets – Scrips 에 FacebookLoginScript.cs (C# Script) 생성하기
loginGame 씬에서 마우스 오른쪽 – UI – Button 클릭 해서 버튼 만들기
마우스 오른쪽 – Create Empty 클릭해서 FacebookLoginManager라는 Gameobject 만들기
아까 만든 FacebookLoginScript를 드래그 해서 FacebookLoginManager에 추가하기
아래 순서대로 새로 만든 버튼 클릭 – Inspector - On Click () - + 버튼 클릭 None (Object)에 FacebookLoginManager 드래그해서 놓기
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() 클릭