FreelyApps

個人によるアプリ開発の日記です。アプリの収入だけで生活できるようになるのが目標です。UnityでAndroid向けのゲームアプリを作成しています。


    アプリ『トランプ・7並べ』を公開しました。
    Android/iOS https://goo.gl/zsFces

      このエントリーをはてなブックマークに追加 Clip to Evernote
    Unity 5.6.1f1を使用して作ったアプリをAndroid8.0で起動すると、最初に白い画面が表示されます。しばらく止まった後(初期化などしているはず)、ゲームが開始されます。
    Android8.0では、白い画面になったまま進行しなくなりました。これはAndroid8.0だけで起こるバグらしく、Android8.0以前の端末で同じアプリをインストールしてみると問題ありませんでした。

    対応するにはパッチを当てればよいそうです。Unityのパッチリリースのところにバグを直したと書いてあります。
    01

    この問題は権限の許可に関係するバグであり、それが許可されていないために止ってしまっているようでした。実機のログを見てみると、「Unable to query for permission: Fragment null must be a public static class to be  properly recreated from instance state.」というログが残っていました。

    ゲームが起動できないというバグなため、致命傷になるでしょう。使用しているUnityのバージョンが古ければ発生しませんが、新しいバージョンだと必ず発生します。公式の修正履歴にはUnity5.6以降で再現するようにあります。

    何度か試してみてわかったのですが権限をアプリ外で渡せば起動できました。Androidの設定からアプリの権限で対象のアプリに権限を付与してやると起動できるようになります。
    ユーザーはそんなことしてまで遊んでくれないでしょうけど。

    致命傷だと書きましたが、Android8.0はあまり普及してないのかもしれません。特に日本ではPixelが販売されてないため、Androidの最新バージョンはそんなに手元にないでしょう。そんなわけでAndroid8.0ユーザーが多いアプリだったら対応すれば良いかもくらいに思いました。

      このエントリーをはてなブックマークに追加 Clip to Evernote
    『トランプ・7並べ』を作るのにかかった時間は約88時間でした。

    最近は結構効率的に作れていると思っていましたが、初めからいろいろ盛り込んだので時間がかかりました。ルールの変更処理が一番大変でした。
    A、Kがつながらない、リンクする、トンネルするという切り替えはかなり厄介でした。またJokerを使ったルールに対応するのも要素が多く大変でした。

    少し時間がかかりすぎモチベーションが保ちにくかったです。
    iPhone Xが出るから対応しなければダメだとか、脱出ゲーム作っている人達がリジェクトが多いと言っていて審査が怖いとか、開発以外にも気を取られました。

    自分のアプリが売れないからといって作るのをやめようとは思わないですが、作る楽しみを減らされるようなことが起こると危険です。出したばかりなので、すぐ次の大富豪を取りかかろうとはなっていません。1、2週間ほどは少し別のことをして気分転換をします。

      このエントリーをはてなブックマークに追加 Clip to Evernote
    10/31に『トランプ・7並べ』をリリースしました。
    title

    7並べができるアプリです。日本では誰もがやったことがあるのではないかと思うくらい有名なトランプゲームだと思います。初めに7を並べて置き、それにつなげるようにしてカードを出していくところから「7並べ」という名称なのでしょう。

    7並べ自体は知られていると思いますが、ルールはいろいろなバリエーションがあります。AKのつなげ方とJokerを使うことが大きなオプショナルルールです。
    今回アプリにはオプショナルルールを変更できるようにしました。色々ルールを変えて遊ぶと楽しいと思います。

    通常はAとKはつながりませんが、つながるようにしたもの(リンク)と一方が出されると逆方向からしかつなげられないルール(トンネル)があります。通常のルールは7に近いカードを多く持っているプレイヤーが有利であるため、出し方よりも運が重要になってしまいます。その不公平さを是正するため、AとKが重要なカードになるようにしたものがリンクであり、トンネルです。
    リンクでは常にAとKがつながるため、双方向に出せるような感じになります。止めるということがあまり意味がなく、最も簡単なルールであるかもしれません。
    トンネルルールは複雑でおすすめです。途中で出せる方法が変わるために考えてカードを出す必要があります。

    Jokerはワイルドカードでどのカードでも代用できます。Jokerを置き、それに続くカードを出すことで使えるルールを採用したため、Joker単独では出せなくなります。
    Jokerを持っていると、一つ飛ばしでカードを出せるため手詰まりになりにくくなります。序盤では出せなくなることも少ないので持っていると助かることが多いでしょう。終盤では出せなくなることを考えて捨ててしまえるならさっさと捨ててしまうのが良いです。
    Jokerを受け取るかを強制するルールもあるので、Jokerの押し付け合いにすることもできます。

    以下は動画です。トンネルルールでJokerを2枚入れています。
    t7_1104

    個人的なおすすめのルール設定は、
    ・パス3回
    ・トンネルルール
    ・Joker2枚
    ・受け取りはいつも
    ・Jokerあがりの禁止
    で遊ぶと予想外の展開になりやすく面白いです。

      このエントリーをはてなブックマークに追加 Clip to Evernote
    『トランプ・神経衰弱』を作るのにかかった時間は約23時間でした。

    AIの作成も簡単だったので時間はあまりかかりませんでした。神経衰弱はめくられたカードを正確に記憶していくだけで強くなれるゲームです。AIはめくられたカードを記憶していき、ペアにできるものがあったら取るというだけでそれなりに強いです。

      このエントリーをはてなブックマークに追加 Clip to Evernote
    8/24に『トランプ・神経衰弱』をリリースしました。
    title

    神経衰弱をやったことがない人は少ないと思います。ひっくり返したカードをなるべく覚えて置き、同じ数字のカードをそろえていくというゲームです。
    めくったカードがたまたまそろうという運もありますが、神経衰弱はほとんど実力によって勝敗が決まります。特に枚数が多いほどその差は現れます。

    とりあえず4x4の16枚でアプリは作成しました。短時間で遊べることと16枚程度(取っていくため16枚すべてを覚えるわけでもない)ならすべて記憶できると思ったからです。

    0_0823
    上の動画は最強レベルのコンピュータ(めくったカードはすべて覚えています)と対戦して勝ったところです。ちょっと記憶を思い出すまでに時間がかかりすぎていますが、めくったところをすべて覚えていけば勝つことができます。自分の番で確実に取れない場合、わざと既にわかっているところをめくるのも有効です。

    このページのトップヘ