読者です 読者をやめる 読者になる 読者になる

まりもらぼ

会社から帰っては、一人でコツコツとスマホ用ゲームアプリを作ってます。開発tipsや、雑記、宣伝などなど。teeqaceは開発者、まりもらぼはプロジェクトって感じです。

ML004 カラフル・プラネット

お知らせ ゲーム紹介

結局前回完成!といいながらちょくちょく微調整に微調整を重ねて・・・

今度こそ完成!

 

アクションパズルゲーム「カラフルプラネット」

play.google.com

 

目標の4月中の公開になんとか間に合いましたねー。

またちっちゃな修正をちょくちょく入れるかもしれませんが。

 

ゲーム内容としては、

よくある「同じ色のブロックを3つ以上つなげて・・・」ではなく、

「同じ色が連続しないように3つ以上つなげる」というひねくれたルールのアクションパズルゲームです!

世界観はメテオス的な宇宙、惑星を舞台にして、ぷよぷよ的なゆるい会話で、スペースインベーダー的なデザインの宇宙人が戦う感じです。

 

難易度がよくわかりません。

最初はめっちゃ簡単なんですけど、後半めっちゃ難しかったり、あっさりクリアできたりと運要素強いです。はっきりいってパズルではないですwww

もちろんとっさの判断力など地力も必要ですが。

 

とりあえず、NORMAL、HARDとクリアしたらSURVIVALモードで遊べるようになるので、少なくともそこまでは遊んでみてください!

多分SURVIVALモードがこのゲームの一番面白いとこなのでw

 

相変わらずAndroidのみですが、ぜひ遊んでみてください。

感想、ダメ出し、バグ報告等あればお願いします。。。

 

続きを読む

心変わり

開発経過

さて、この土日2日間使ってせっせとドット絵を描いてたんですが。

 

 

没!

元に戻す!

 

 

なんだったんだ、この2日間・・・。笑

まぁ、こういうコロッと気持ち変わるの、ある意味あるあるですよね?

 

・・・ですよね?

 

なんかもう、やればやるほどすげー違和感で。

ずっと単色ドット絵に見慣れてるだけだから、そのうち濃淡つけたドット絵になれるだろーとか思ってたんだけど、

ダメだこれ。気持ち悪い。

あれだね、他のゲームのドット絵見て真似ようなんて浅はかだね。

最初から単色のキャラクターを描くってこだわりもってたんだから、そこぶれさせたらだめ!

 

ってことで、

ゲーム完成!!

 

ひとまずは!笑

 

いったん寝かせます。

んで、2,3日いろいろ自分で遊んでみて今週中には公開って感じかなー。

あんま長すぎたらまた「あれ変えたい」とかなってきりがないからね。

レトロ感と美麗さの間で

開発経過

難易度調整も終わり、ゲーム完成!

よーし公開するぞー!

 

 

・・・と思った矢先、俺の脳内にいつもの悪い考えが・・・

「ちょっとこれ、変えたいな・・・」

 

 

 

というわけで、ゲームキャラクター、ゲームのブロック等・・・

全体的にドット絵変更!!

続きを読む

【tips】nendのインタースティシャル広告表示で地味にハマる

tips

お、このブログで初のtipsかも

 

地味にハマったので、今後のメモ用に。

 

nendのインタースティシャルを使おうと思いまして。(以前のまりもシリーズでも使ってましたが)

久々に実装するとハマりましたので手順。

2016/04/10現在

 

  1. nendで広告枠の作成
  2. nendのサイトよりUnityプラグイン(iOS/Android)をダウンロード
  3. Google Play Servicesライブラリのインストール (Androidのみ)
  4. Unityのプロジェクトに2をインポート
  5. ソースコード作成

 

1. nendで広告枠の作成

これは特に説明不要。ゲームプロジェクト毎に作りましょう。

 

2. nendのサイトよりUnityプラグイン(iOS/Android)をダウンロード

nendのサイトよりSDKタブ押下、Unityプラグイン(iOS/Android)をダウンロードして適当な場所へ解答

これは他のゲームプロジェクトでも使用できるので1回やればOK(最新バージョンの有無はチェック必要だけど)

 

3. Google Play Servicesライブラリのインストール (Androidのみ)

Android Sdk ManagerでGoogle Play servicesをインストール

これも1回でOK

ここで地味なハマりポイントAndroid Sdk Managerは「右クリック⇒管理者として実行」で実行すること。そうしないと

-----------------------------------------------------------------------------------

Preparing to install archives
Downloading *****, revision **
URL not found: C:\Program Files (x86)\Android\android-sdk\temp\*****.zip (アクセスが拒否されました。)
Done. Nothing was installed.

-----------------------------------------------------------------------------------

と表示されてインストールできません。

 

4. Unityのプロジェクトに2をインポート

Assets -> Import Package -> Custom Package...

で、2でダウンロードしたnend_unity_plugin-1.3.5.unitypackageをインポート(バージョンはその時によって異なります)

NendSDK -> Android Setup で開いた画面でConfigureボタン押下(よくわからんけどマニュアルに書いてあったからそうしましょうw)

これはゲームプロジェクト毎にね。

 

5. ソースコード作成

4.のインポート後、広告を表示したいシーンに
プレハブのAssets/Plugins/Nend/AD/NendAdInterstitialをドラッグ&ドロップ

んでコード書くときにハマったところ

最初はStart()内で

NendAdInterstitial.Instance.Load("apiKey", "spotID");

NendAdInterstitial.Instance.Show();

って書いてたけど広告が表示されない・・・

 

どうやらLoadが完了していない状態でShow()を実行していて表示されていないようだ。

 

ってことでマニュアルを参考に広告ロード完了イベントをハンドリングして、

広告ロード完了時にShow()する。

using UnityEngine;
using NendUnityPlugin.AD;
using NendUnityPlugin.Common;
public class HOGECLASS : MonoBehaviour {
  NendAdInterstitial NendAdInterstitial;
  void Start () {
    NendAdInterstitial.Instance.Load("apiKey", "spotID");
    NendAdInterstitial.Instance.AdLoaded += loadAd;
  }
  // 広告のロード完了イベント
  void loadAd(object sender, NendAdInterstitialLoadEventArgs args) {
    NendAdInterstitial.Instance.Show();
  }
}

よっしゃ表示された!

と思ったら、該当シーンに遷移後、インタースティシャル表示、広告閉じる、広告表示、閉じる、表示・・・と何度も繰り返されて広告が表示され続ける・・・こりゃイカン。

結局以下で該当シーン遷移時に1回のみ広告表示されるようになった!

広告ロード完了イベントを

NendAdInterstitial.Instance.AdLoaded -= loadAd;

で外してあげるってだけ。

using UnityEngine;
using NendUnityPlugin.AD;
using NendUnityPlugin.Common;

public class HOGECLASS : MonoBehaviour {
    NendAdInterstitial NendAdInterstitial;
    void Start () {
        NendAdInterstitial.Instance.Load("apiKey", "spotID");
        NendAdInterstitial.Instance.AdLoaded += loadAd;
    }
    // 広告のロード完了イベント
    void loadAd(object sender, NendAdInterstitialLoadEventArgs args) {
        NendAdInterstitial.Instance.Show();
        NendAdInterstitial.Instance.AdLoaded -= loadAd;
    }
}

 

ふぅ地味にハマったぜ・・・

さて、この処理正しいんでしょうか?もっとスマートな書き方あるんだろうか。

まりもシリーズの時は、ゲーム起動時にLoadのみ行っておいて、

別シーンでShowのみ行うっていう風に分けてたみたいだけど(「みたい」って他人事みたいに・・・w)

==========2016/04/27追記==========

結局、ロードされて表示されるまで結構待ちが発生してしまうので、

上記の以前のまりもシリーズのように、ゲーム開始時にロードだけしておいて、

表示させたい画面でShow()って感じにしました。

過去にやったことだけど、なぜそうしたかを忘れちゃってたから同じことを繰り返しちゃったんだなぁ。

こうしてブログに備忘録として残しておいたら今後は忘れないはず!

================================

今回はバナー広告なしで。なんか見た目の世界観が壊れるし。(インタースティシャルも変わらないけど、表示され続けないって点でね)

よーし、もう一息だ!

4作目『カラフル・プラネット』完成間近!

開発経過

さてさて、前回新たなPCを購入し、環境を構築しました。

が、しばらく開発から離れてたので、少し重い腰があがらずにいたら、突然知り合いに誘われて、Unityのハッカソンイベントに参加することに。

 

それがまぁ、いい刺激になりまして、やっと重い腰があがりました!

今毎日めちゃくちゃ開発してます。仕事から帰ってきて、飯食ったらひたすらPCに向かってカチャカチャやっとります。

 

ゲーム開発って、開発中は自分で何回も遊んでるし、慣れてきちゃって、感覚がマヒしちゃうんですけど、
時間をだいぶ空けてからの開発だったので、
「ここ全然だめやん!」ってのがすごく発見できるんですよね。

 

続きを読む

再開!

雑記

やばい、放置しすぎた・・・

 

ちょっと使ってるパソコンがかなり不調で、

Unityが立ち上がらなくなったんですよ。

そりゃあねぇ・・・8年近く使用していた

OSがVistaで、メモリが1GBですからねぇ・・・むしろよく今まで開発できてたよ。

Unity立ち上げてコンパイルするだけでいっぱいいっぱいやったからねぇ、エディタ立ち上げる余裕ないからサクラエディタで開発してたし笑

 

しかし!

ついに新しいPCをゲットしたのです!

昨日届きました!これで開発できるぞー!!

 

まずは開発環境構築ですな・・・

 

なんか色々と話題のWindows10、Unity動くかな?

SSDは起動サクサクやねぇ。

ドット絵ポチポチ

開発経過 雑記

やばい、前回からかなり放置してた・・・

 

ちょびっと開発サボった期間はあったものの、

しっかりゲーム開発頑張ってますよ!

今回はパズルゲームをテーマに

 

でも、パズルゲームってもうかなり飽和状態な気がするね

もう、同じ色のブロックをそろえるとか、すげーありきたり・・・

だけど敢えてその系統のゲーム作ってます。笑

正確には同じ色をそろえるんじゃないんだけど・・・

続きを読む