RetroWeb ~iPhoneとAndroidでハイブリッドゲームアプリ開発~

AIR for iOS+AndroidでSmartPhone Game ハイブリッドアプリ開発

最近作ったアプリ
100億本の抜け毛 100億匹のモナー DQ3闘技場アプリ モナーペット(進化)

新アプリ開発開始しました。「超一筆書き」 Super single stroke

今回は複数ステージに挑戦中です。ひとまず100ステージ分の図形が完成しました。次はステージ選択画面かなー。

キャッチフレーズも考え中

▼現在の案:
一筆書きはもう古い?!
一筆書きだけではクリアできない、プレイクオリティも重要な指なぞりゲーム登場!

f:id:hisashi_vc:20150213161034j:plain

世界一のマルを書くアプリ、iPhone版も開発&申請

ついでにZenだと何のソフトだかわかりづらいので、「世界一のマル(英名:RoundContest」に修正しました。ついでにキャプチャの1枚目でどんなアプリかわかるように修正。今日はスマフォゲームのエフェクトのスペシャリストとMTGしてきました。いろいろやることが多いけど、どんどん具現化や~。

f:id:hisashi_vc:20150212190715p:plain
f:id:hisashi_vc:20150212190813j:plain
f:id:hisashi_vc:20150212190910j:plain

→世界一のマル

iPhoneアプリのリジェクト理由:アプリ内お知らせページに注意&解決法

アプリ内おしらせページの落とし穴に気付きました。UserAgent見て、iPhoneAndroidで表示情報をふりわける(お互い隠す)必要がありますね。以下Appleからのメールと直訳です。


▼直訳

差出人:アップル
3.1 - 他のモバイルプラットフォームの名前を言及しているアプリやメタデータは拒否されます
3.1詳細

私たちは、あなたのアプリケーションまたはそのメタデータが起動画面で無関係のプラットフォーム情報が含まれていることに気づいた。将来のプラットフォームの互換性計画、または他のプラットフォームへの参照の提供、App Storeには適していません。

添付のスクリーンショットを参照してください。

次のステップ

アプリケーションの説明を含め、あなたのアプリケーションとそのマーケティング資料から、この情報のすべてのインスタンスを削除してください、新しい情報、プレビューとスクリーンショットを散策。

あなたのiTunes Connectのアプリケーション状態が拒否されているので、新しいバイナリが必要となります。あなたが新しいバイナリをアップロードする際に必要なメタデータの変更を行います。


あなたはこの拒絶が誤って行われたことを感じ、あなたのアプリがApp Storeのレビューガイドラインを遵守していると思われる場合は、あなたは、App審査委員会への上訴を提出することができる。アプリレビュー委員会からの最初の応答を1営業日ほどかかりますのでご了承ください。

▼原文の英語

差出人: Apple
3.1 - Apps or metadata that mentions the name of any other mobile platform will be rejected
3.1 Details

We noticed that your app or its metadata contains irrelevant platform information in the launch screen. Providing future platform compatibility plans, or other platform references, is not appropriate for the App Store.

Please refer the attached screenshot.

Next Steps

Please remove any instances of this information from your app and its marketing materials, including the Application Description, What's New info, Previews and screenshots.

Since your iTunes Connect Application State is Rejected, a new binary will be required. Make the desired metadata changes when you upload the new binary.


If you feel that this rejection was made in error, and believe your app is in compliance with the App Store Review Guidelines, you may submit an appeal to the App Review Board. Please allow up to one business day for an initial response from the App Review Board.

▼つっこまれたキャプチャ
f:id:hisashi_vc:20150212114509p:plain

新アプリ「Zen」完成&Android版公開しました。

今日はアプリで過去最高収益を更新して、桁が1つ増加したことに感謝して、先日開発した文字精度検出アルゴリズムを使い、世界一のマルを目指すだけのアプリを開発&リリースしましたw 朝には公開されるかな~。

f:id:hisashi_vc:20150212005708p:plain

→Zen 世界一の丸を目指せ!


▼今回のチャレンジ
・完全オリジナルゲームに挑戦
・マルを描くだけという、最大のリーチ幅(言語も知識もいらない)に挑戦
・デフォルトの言語を日本語から英語に
・モチーフにまったく頼らず幾何学模様だけで勝負
・完全プレイヤースキルオンリー。運要素なし。
・ランキングに自分だけのローカルランキングも実装

今日は都内で、モンハンみたいな丸焼き装置ある店に行って、丸焼き肉をたべました。焼き上がりまで40分くらいかかりましたw

f:id:hisashi_vc:20150212010139p:plain

iPhone開発で、攻略アプリや同人アプリをリジェクトされない方法

例えばドラクエ3の同人アプリを作った場合は、下記のような改善指示がAppleから来たので、ご参考まで。

Please remove or revise any misleading content in your app or its metadata. We recommend adjusting your app name so that the misleading element is used as a descriptor, not as part of the product name. For example, the following styles are acceptable formats for names:

GreatApp - with tagline "for DQ3"
GreatApp - with tagline "DQ3 edition"
GreatApp - with tagline "DQ3 version"

Since your iTunes Connect Application State is Rejected, a new binary will be required. Make the desired metadata changes when you upload the new binary.

NOTE: Please be sure to make any metadata changes to all App Localizations by selecting each specific localization and making appropriate changes.

画像や文字の精度採点アルゴリズムを作成しました ~次のアプリ考案中~

マルの制度を判別するアプリとか面白いかなあとか考えて、とりあえず画像の精度採点処理を作ってみました。言語いらないから世界中でプレイできるし。考えてみたらこのプログラムは、文字の綺麗や絵の正確さとか、なんでも点数つけられますね。

しかしこれ意外に相当ムズいw

f:id:hisashi_vc:20150210003907p:plain

Adobe AIRのiPhoneアプリで、64bit版申請した結果 ~エラー連発から申請完了まで~

まず今月から強制になった64bit対応をガン無視して、AIR SDK16(つまり32bitアプリ)で申請したところ、下記のエラーメールがAppleから返ってきました。

Dear developer,

We have discovered one or more issues with your recent delivery for "100億本の抜け毛". To process your delivery, the following issues must be corrected:

Missing 64-bit support - Beginning on February 1, 2015 new iOS apps submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK. Beginning June 1, 2015 app updates will also need to follow the same requirements. To enable 64-bit in your project, we recommend using the default Xcode build setting of “Standard architectures” to build a single binary with both 32-bit and 64-bit code.

やっぱりダメだよと。そこでiOS8の64bit対応されたAIR Beta版SDK17を、手元のPCの、Flash Proffesionalの ヘルプ → Adobe AIR SDKを管理 から入れて、ipaを書き出したところ、今度はコンパイルの時点で下記aneだめぽエラー。。

---------------------------
Adobe Flash Professional
---------------------------
ファイルの作成中にエラーが発生しました。

Error: META-INF/ANE/iPhone-ARM/
libLocalNotificationLib.a, 
META-INF/ANE/iPhone-ARM/libSocial.a, 
META-INF/ANE/iPhone-ARM/libLineKitANE.a, 
META-INF/ANE/iPhone-ARM/libNativeGATracker.a 
are required to have universal iOS libraries. Please contact the ANE developer(s) to get the same.

---------------------------
OK   
---------------------------

つまり外部ライブラリであるaneファイルが、64bitのiOS8対応されてないのでどうしようもない状態。aneの未対応は痛すぎますね。。ane開発者様がいつの日かアップデートしてくれるのを待つか、破れかぶれで1個のaneあたり数日費やして開発するかしかない。特にローカル通知は大本のiPhoneサイドの仕様が変化しているのでヤバそう。

幸いSocial.ane(ツイートバイラル機能)はAdobe純正で、iOS8対応版がググったら出てきました。Lineへの画像だけツイートaneは、もともと画像だけツイートしてもリンクが期待できないのと、文字リンクだけならane無しASだけで実装できるのでそれで対応。

残るはローカル通知とGoogleアナリティクスです。。悩んだ結果、工数と比較すると某ane最後の手段のmilkmangames様の有料ライブラリを購入した方が遥かに安いと考え、クレカで1ライブラリ数千円で購入しました。もともと無料のLocal通知aneはAndroidでアイコン画像でないバグがあったので、それも治ったからよいかなー。

Milkman Games

今回のApple仕様変更の、対応明記がなかったんでドキドキでしたが、これで無事aneエラーが払拭され、コンパイルは成功!
ただaneの容量がデカく、アプリの容量が+3MBくらいになってしまいました。。 milkmangamesさん、aneの容量をなんとかしてくれないかな~。有料だしw

あらためてipaを送信したところ、下記の見慣れないメッセージは出たけど、どうやら成功!

Appをデリバリ

アプリケーションを追加しています...
----------------------------------------------------------
問題:生成されたAPI分析ファイルが大きすぎます。配信前にAPIの使用状況を検証できませんでした。これは単なる情報メッセージです。


その後、itunes connectからいつもどおり無事申請できました!

f:id:hisashi_vc:20150209164054j:plain

→100億本の抜け毛

1人開発カジュアルゲームのDAU(1日のユニークアクティブユーザー数)が200人を超えました。

まったく宣伝なしの超短期開発カジュアルゲームを好き勝手に作り、ひたすらジワ伸びさせた結果、3か月少々で、過疎ってるソシャゲくらいまで到達しましたw リリース後の瞬間最大値ではなく、毎日学年全員+αやってるような規模感? ないしは毎日自分がネタのオンリーイベント開催状態までこぎつけました。法人なら宣伝費つっこんだりするところですが、このまま超低リスクで積み重ねてみよう。

そして例によってiPhoneの64bit化で審査前にはじかれてるので、それも克服したら書きます。。w

f:id:hisashi_vc:20150209131832j:plain

100億本の抜け毛完成&Android版を申請しました。

朝には公開されるかな~。
f:id:hisashi_vc:20150208005906p:plain
100億本の抜け毛

▼今回の挑戦
・事実上のガワ変え展開初挑戦による、超短期開発(3日)
・強気のインタースティシャル広告の効果測定(前回PVはあったがクリック率が低かったため)
・その他の細かい挑戦(AIR SDK17初挑戦、iOSAndroidでアナリティクスのID分離、ハゲキャラモチーフ効果測定)

明日はiPhone版もリリースしよう。しかしitunesの仕様また変わった(64bit化した)から、うまく行くかな~。

f:id:hisashi_vc:20150208010439p:plain

「100億本の抜け毛」開発2日目&個人アプリの戦い方考察

今回の100億アプリはベースがあるので、だいたい出来てきました。しかし前回の100億匹のモナーは、プレイ回数伸びれどRPMが低めだったので、広告表示のタイミング工夫しようかな~。あとAdmobだけでアイコンバナー指定したいけど、方法ないかな。

――――――――――――――――――――――――――――――
▼今日気づいた個人アプリの戦い方

1.しょぼくても何故か売れてる大手カジュアルゲームの真似をしない。
 →なぜなら彼らは数と広告(囲い込み含む)を大量投下してるだけだから、個人の戦い方の参考にならない。プレイしてこりゃショボいと思ったらマネしない。

2.継続率とARPUの高いアプリを作る
 →DL数かせげない個人戦で、唯一稼ぎうる手法。

3.今その瞬間流行りのゲームを作る
 →速度なら大手に勝ちうる。ただし一般ニュースでの流行とアプリでの流行をはちきがえないこと。

――――――――――――――――――――――――――――――
▼最近のトピック

1.ゲームで中国進出の神ブローカーから連絡がきたのでやり取り中。(ちなみに一般的な方法では、中国進出できません。お国柄的に)運よく成功したら躍進なるか。また、色々手ごわい中国に、自分や自社の過去ゲーアプリとか出したい人いたら連絡ください。

2.法人向けゲーム宣伝のスペシャリストとアキバで飲む。宣伝も開発と似て知識が横断的になってるなー。

3.おたく文化とサブカル(社会学)文化をそこそこ吸収してきたので、たかじんNoマネーを見まくって、政治経済トークでもへこまされないように、知識を吸収中

4.神クラスのギリギリ知り合いクリエイターが、モバマスやバハムートでおなじみの、超神会社Cygames系の社長に昇進してて、勝手にショックを受けるw


f:id:hisashi_vc:20150207115750j:plain

新アプリ開発開始しました「100億本の抜け毛」

クッキークリッカーフレームワーク第2弾を思いついたので、開発開始しました。抜け毛にあらがおうとすればするほど、どんどんハゲますw

ハゲキャラのAAは味がありますね。どんどん作って積み重ねよう~。

f:id:hisashi_vc:20150204194453j:plain

直近の自作ゲームのグラフ&今日の業界裏ネタ。スクエニとパチンコ

ひとまず直近のグラフです。あとはこのグラフが心拍数グラフにならずに、高どまったままベースとなり、さらに伸びてくれれば俄然やる気がでますw

f:id:hisashi_vc:20150203103143j:plain

今日も過去アプリにバナーシステム入れ込みながら、ドラクエ3闘技場アプリのスコアが21億でintのリミットブレイクしてしまうバグが発生していることに気付き、修正したりしてました。

▼今日の業界ネタのさらに裏話

1.スクエニが最新FFを熱くしてくれる正社員募集
2.パチンコメーカーが賞金付きアイディアコンテストで、完全出来レースモロバレ

1については、まず社員募集してるのは重要人物が限界に達して抜けた(抜ける)からで、火だるま必至なのと、昔某ゲームメーカーで正社員で釣って契約社員になった経験と、さらに某ゲームメーカーで契約社員を5年以上、10年くらいやってるのに正社員にならずに契約社員の人がいるという覚悟の後、応募するのが良いとおもいます。あ、某の意味なかったw

2については、そういえば大昔に某マロンちゃんコンテスト(仮名)の出来レースを、となりの人が開発してました・・w


にっこにっこにー★

ARPU強化中&カジュアルゲームのチートデータ公開

次のアプリを作る前に、数日かけて、統合バナーシステムを過去のアプリに入れ込み中です。初動見た感じ、バナー収益2倍くらいに伸びそうな予感。あと月半ばにリリースしたクッキークリッカー(100億匹のモナー)のiPhone版が好調になってきました。最初はリリースした瞬間、失敗した!と勝手に思い込んでましたがw

▼アプリのリンク
http://hisapo.sakura.ne.jp/mona_zakuzaku/site/tweet.php?blod150201


ついでにクッキークリッカーのチート具合公開(というかアプリから丸見えだけど)。時計ズラすとランキングでチートが丸わかりですが、予想以上にチートしてる人多しw(何か事情があるのかもしれませんが)これはこれで離脱しそうだから、さじ加減が悩みどころ。。値がマイナスになるのも、時計ズラしチートの副作用ですが、なぜか逆に怒られそうな予感・・w とはいえちゃんとプレイしているユーザーも多いので、作り手や発信者はちゃんとしてる人の味方にならねば~。1万年くらい時計ズラされたら、育成系のゲームはみんな終わるしw

▼全ランキング
http://hisapo.sakura.ne.jp/mona_zakuzaku/api/ranking/showRanking.php?type=all&PC=1

f:id:hisashi_vc:20150201131911p:plain

オタサーの姫~サークルクラッシュを回避せよ!~ Android版公開しました

f:id:hisashi_vc:20150130195430j:plain

公開されましたが、処理速度修正中です。。w iPhone版も準備しよう。

オタサーの姫~サークルクラッシュを回避せよ!~ - Google Play の Android アプリ

今回のチャレンジ
 1.チキンレースゲームフレームワークの実現
 2.インタースティシャル広告の実現
 3.回遊型のアプリ統括広告システムの実現
 4.プログラムだけでなく、2影くらいまであるキャラ&UIデザインに挑戦

開発期間はギリギリ2週間いかないくらい? ずっと屋内作業してるので、外に雪積もってるらしいことすらわかりませんw シャワー浴びたら外に出てヒトカラでもしにいこう。

次はいまだに存在しないジャンルのアプリを企画してますw

オタサーの姫アプリ開発11日目 仕上げ&インタースティシャル広告導入

インタースティシャル広告を初導入し、仕上げやアイコン作成などしました。そろそろリリースできるかな~。

今日も終わりなき日常だなあと、駒澤通りを歩いていたら、後ろからドカーン!と音がして、振り返ると原付と自転車が吹っ飛んでたので、救急車来るまで待機してました。都内の自転車事故りそう率は異常だったので、驚きというより起きるべくしておきた感じ; 自分も気を付けねば。

その後、アニメ制作アニメのSIROBAKOと、ゲームサークルアニメの冴えない彼女の良衣装に感動して就寝

f:id:hisashi_vc:20150130110754j:plain