UnityのFlappyBirdStyleチュートリアルをやってみた感想。

Unity5.5ベースでFlappyBirdを作るチュートリアルが公式であったのでやってみました。FlappyBirdは仕組みが簡単で同じようなプログラムを作ったことがあるのですが、復習もかねてやってみました。以下のような感じでした。

  • 初心者向けなので丁寧。
  • 動画が小さく分かれているので自分のペースで進められる。
  • 移動する壁や床にKinematicなRigidbody2Dを使う方法が分かる
  • 土管はオブジェクトプーリングで管理する
  • 簡単なAnimatorも用意する。

FlappyBirdは一定時間で土管が右から左に流れますが、こういう仕組みはUnityの場合はコルーチンで簡単に実装できますが、このチュートリアルでは使っていませんでした。

ソースコード

https://github.com/dev001hajipro/FlappyBirdLive

デモ

https://hajimete-program.com/Unity/FlappyBirdLive/

Androidのミニゲーム「Bean Clicker」を作りました。(ソースコード配布あり)

 

 

Bean Clicker(Play store)をAndroidへリリースしました。でてきた豆をタップして得点を稼ぐミニゲームです。豆はどんどん下に落ちていき、右上のライフがなくなったらゲームオーバーです。

作ってみた感想

はじめてAndroid向けにゲームを作ってみました。ミニゲームでゲーム自体のプログラムは難しくないのですが、タイトル画面を用意したり、ハイスコアを保持したり、モバイル入力に対応したりと、ゲームロジック以外のプログラミングがかなり必要でした。

また、Android実機とWindowsでは、フォントがArialファミリーでもかなり異なるので、タイトルロゴなどは画像ファイルを用意したほうが調整がなく簡単そうに感じました。またUnityでは、実機のデプロイ作業に数十秒かかるので、ちょっと修正して動作確認をするようなことが難しかったです。

ソースコードとZIPファイルのダウンロード方法

https://github.com/dev001hajipro/BeanClicker

githubで公開しています。gitをインストールしている場合は、git cloneでダウンロードできます。zipファイルがほしい場合は、上記のgithubへ行くと、右上付近に、「Clone or download」の緑ボタンがあるので、これをクリックすると、以下のような吹き出しで、「Download ZIP」が表示されるので、ここからZIPファイルがダウンロードできます。