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

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

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

Flash

ゲーム中にセリフを表示

これでその気になれば、カジュアルゲームでもストーリーつくれるようになりましたw

クエストデータバグ発生

管理画面見てたら、アプリ内DBのクエストデータ配列が再現なくデカくなってるw やばい直さなねば;; ワクチン仕込んだアプリをアップしよう。

デバッグメニューを実装しました。

だんだん毎回のテストの規模が膨らんできて、特にクエストのテストとか日をまたぐので、とうとうデバッグ機能を実装しました。ゲーム速度あげると、数秒間ニュータイプを体験できるw

42日ぶりにAppleの審査通過

1カ月と数週間かけて、ようやく久々にAppleのiPhone審査通過メールがきました! しかしまだストアにはアップされていないのは時間差か。そしてもはやバージョン古くなってるので、また新しくせねば。AIRの独自aneを完成させて、iPhoneのネイティブ広告回りと…

Google Play内もアナリティクスに挑戦

GooglePlayのストア内アナリティクスこそ必要&可能と気づき、実装してみました。1週間後くらいには、検証可能なデータが集まってるはず。https://support.google.com/analytics/answer/2956981

流行りのゲームアイコン広告をAIRのaneで実装

今流行りの(?)ゲームアイコン広告を実装しました。あとレジュームPause時の大バナー広告を思いついて実装。Java側のぬるぽは、setContentViewではなく、LayoutParamsをaddContentViewでなんとかなりました。ついでにaneに、onResumeとonPauseのコールがあ…

新たなるリジェクト。Appleが返信読んでない疑惑w

1週間後、同じようなメッセージが返ってきたw しかもどうやら、Metadata RejectedだけどMetadata Rejectedじゃなくて、つまりSubmit New Metadataを押してはいけなくて、フォームの返信ベースでやり取りしろってこと? うっかりSubmitベースにすると、また…

AIRアプリで、おすすめゲーム広告を実現

今日はおすすめゲーム広告(GameFeatのゲームWall)を、AIR for Androidのaneで実装しました。 クリックではなくDL必要ですが、広告単価15倍くらいです。ARPUどれぐらい変化するかな。 しかも無料でユーザー誘導までしてくれるらしい優れたサービス。 iPhone…

AIRゲームアプリの高速化。rootには描画しない方がよい?

どうもAsset一式を別swcにして、それをrootにaddChildするようにしたところ、起動も処理も高速化された気がします。今回は高速化のため、あえて全部rootにMCを配置して処理してたんですが、1階層下で管理した方がよさそうです。Matrix的には、1回計算式が増…

クエストを18個くらい作成&リデザイン

クエストは以下3つの配列で作れました。1.マスターデータ配列 2.進捗データ配列(セーブデータ) 3.ソート用データ配列(クエストページ表示時に作成)内容はスコア系、収集系、プレイ回数系、プレイ日数系、バイラル系と、大抵のゲームで使えるクエ…

ゲームのクエスト第2弾を実装開始

クエスト第1弾をAndroid版にて公開しつつ、第2弾のクエスト実装開始しました。 単純なスコアと違って、ちょい判別メソッドが複雑だけど、うごいてきたぽ。 今日は秋葉いきました。土曜日の秋葉は活気があって、歩いてるだけでたのしいですね。喫茶店入って…

Metadata Rejected初体験

かれこれ1カ月くらいiPhone審査落ちしてますw 今回はじめてMetadata Rejectedをくらいました。 Reasons 3.3: Apps with names, descriptions, or screenshots not relevant to the application content and functionality will be rejected Information Nee…

クエスト第一弾進捗

クエスト第一弾を考え、実装も半分くらい完成しました。 あとはクエストクリアフラグと、報酬ゲット回り。 今日はアイマスミリオンライブのTシャツをゲットしました。 貴音がセンター

アプリにクエストを実装しはじめました。

どんな内容にしようかな~

装備品(取得品)を見た目に反映

いままで黄色い帽子しか被ってなかったしまむらくんですが、最後に取得した装備を、ゲーム上の見た目に反映させるようにしました。これで昔のドラクエは超えましたw 今日はもりさまーの純銀製リングをゲットしました。 凸森サマーリングをくっつけた文字を…

しまむらくんアプリ、全大陸制覇!?

南米とオーストラリアを制圧し、アフリカ大陸の北東のオマーンを平定したので、ついに南極以外の大陸制覇したかとおもいきや、アフリカ大陸北東部って、ギリギリ西アジアなんですね。。ピラミッドステージ作って、エジプト人招致しようwあと先日の厨恋ポス…

魔法石の使用UI作成開始

昨日の夜は1日で、映画が安い日なので、日本橋の新映画館(1週間くらいまえにできた、日本橋ヒルズみたいなとこ)でアナと雪の女王を見に行きました。しかしジョンラセターのCGより、アイマスの雪歩のCGの方が萌えると思ったことが、雪の女王の怒りに触れた…

Androidアプリが20日くらい審査されなかった

アップして20日でようやく久々に更新されました! https://play.google.com/store/apps/details?id=air.retroweb.flappysimamura.production以下Googleからの平謝りメール。相変わらず原因は教えてくれないw 合わせてインストール数も更新されました。 Hi, …

売却UIなど作成開始

売却もできるようにしました。 図鑑内にShop要素が増えすぎたので、Shop要素を別ウィンドウ化 値段も所持数で可変に。魔法石の消費はまだ。たぶん1ジェム1万コインレート。実装は明日かな~。 装備の変更(見た目)と、クエストも今週開始したい。 TOPのデ…

購入エラーの作成

売却もつくらねば。買値の4分の1とかで。 相場が日々変わっててもおもしろい。所持数でも値段変わるとか。 あと魔法石でも買えるようにせねば~

アイテム販売の作成(ほぼショップ)

図鑑からアイテムを購入できるように開発開始しました。これでようやくコインの価値が発生しますw 来週はアイテム購入と、クエスト作成かな~。

アイテム覚醒の実装

指定個数アイテムを集めると、能力覚醒を実装中。 あ~制限の強い法人でも火だるま下請けフリーランスでもなく、そこそこ+α業界トークが通じて、雑談以外の義務的分業もなく、過干渉でも冷めてもいなくて、ちょい熱いか、わざとらしいくらい熱いプチ組織体…

アイコンと、日本語版のタイトル画面の修正

日本語版もTOPと、ついでにアイコンも修正しました。 あとはテストしたらiPhone版再審査に取り掛かろう。 しかし足の甲のガングリオン膨らんできたから、一旦整形外科かな~

海外版のタイトル仕上げ

ゲーム開発は、実際一人で全部作ってみると、やることがたくさんありますね~。 ゲームだけであらゆる要素なのに、最近はネットワーク(サーバーサイド)に加え、iPhoneもAndroidもあるので恐ろしいw ゲームクリエイターの方々には、もっとたくさん給料と裁…

アイテムのパラメータを付与

アイテムのパラメータを付与しはじめました。しかしこのゲームだと回避率(あたり判定のデカさ)くらいしか変化つけられない予感wそろそろiPhone版を久々に更新しようかな~。課金版はリジェクト祭りだから、課金の検証については、まず別のシンプルテスト…

AIRアプリでGPUモードでもフィルターを表示する方法

GPUオンのスマフォAIRでも文字に縁取り線を書くメソッド(普通は縁取りが勝手に消えてしまう。)を以前公開しましたが、下記のメソッドなら、もっと簡単にあらゆるフィルターエフェクトを実現できることにきづきました。フィルターエフェクト、見た目的には…

レアドロップ時のリッチ演出を強化

しまむら制の帽子が神々しくなりましたwあと今日は税理士と面談して、無事今年度の税金が落ち着きました。一安心~

出現アイテムに合わせてMAPを変化

コインの柱はゴールドに、宝箱の柱はレインボーにしてみました。明日は中二病でも恋がしたいの、凸守早苗ちゃんの中の人の、上坂すみれ嬢がいる大学に初めて行く予定。起きれたらw

図鑑の見直し

やはりゆくゆくはしまむらくんの装備品で楽しめればと思い、単なる図鑑ではなく、装備よりで改修中。アイテムを収集できるようにする→なんらかのパラメータ変化させるようにする→ゲーム中の見た目も変化させる? の段階の予定。あと釣竿みたく、10回つかうと…

本当に光ってる魔法石を、スマフォアプリで実現する関数。

本物の魔法石っぽく光る、アニメーションエフェクト設定メソッドを作ってみました。 どんなMovieClipでも、メソッド1行で、シルエット通りの魔法石になります。 魔法少女が変身中の全裸シルエットに近いかもwAIRのサンプルソース public static function s…

スマフォアプリの気の利いた暗号鍵の隠し場所

暗号化のカギは、ソースコードに書いたり、内包外部テキストに書くと、ちょっと突破されやすくなります。そこでアプリのバイナリ自体にも第2の暗号鍵を埋め込んでおくと、より強固(すくなくとも突破が相当めんどくさい)になると考えられます。AIRやFlash…

ログインボーナス作成中

毎日何かもらえるやつです。 いわゆるリテンションレート(継続率)向上施策。起動する理由ができるので。固定で何かもらえるより、ガチャ(1列スロット)の方がよいかなあと画策中。 やっぱ理想はスタンプかな~。順を追って開発予定です。

StageWebView起動時の残念な真っ白回避方

StageWebViewはロードとHTMLの描画で毎回数秒かかったりして残念です。 さらに常に最前面に描画されるため、ローダーの表示がでないため困り者。 ちょい裏ワザで、StageWebView用のHTMLを普通のローダーで読み込んで、loadURLではなくloadStringでHTMLを送り…

AppleStoreで初ランクインしてたっぽい

どうやらしまむらくんが、iPhone(iPad)ランキングで、264位になっていたようです。 まだ道半ばですが、評価してもらえるのはありがたや。 しかしなかなかアプリが最新版に更新されないな~

AIRスマフォアプリで、飾り文字を作る方法(作業と処理速度の両立

1.文字をテキストフィールドで書く 2.複数エフェクトをつける 3.MovieClip化 4.プロパティ>表示>レンダリング>ビットマップとして書き出し 5.数値なら複数フレーム化 6.先日公開した、動的SpriteSheet生成メソッドで表示実行時のキャプチャ。…

キラキラメソッドを公開しました

スマフォのAIRでキラキラを複数付与してアニメするメソッドです。 クリア時のスコアの回りや、キャラの変身直後とかにつけるアレ public static function showKira(p:DisplayObjectContainer, sx:Number, gx:Number, sy:Number, gy:Number, count:uint,//=10…

スマフォAIRでラインツムツムの後光を再現

Lineツムツム風クリア時の後光アニメーションメソッドを公開しました~ //BgというMovieClipに後光を生成する場合 var endGokou:Function = showGokou(Bg); function showGokou(p:MovieClip, x:Number=0, y:Number=0):Function{ //半透明グラデーションの三…

キャラデザインのブラッシュアップ

しまむらくんのアスキーアートコピペから、ペン入れ&カラーリングしました。 キノコっぽいw

背景を着色中

そろそろ殺風景度の減少に挑戦開始~

広告のインプレッション収益(RPM)を上げるには

大抵フッターバナーか、離脱直前の大バナーくらいしか考えられてないけど、もっとゲーム内に組み込めば、RPMが数倍になる予感。たとえば毎日よいものもらえるけど、時間がかかる修行や育成ページの表示時に大バナーとか、今敏のアニメ映画のOPみたく、ゲーム…

AIRアプリのパフォーマンスで、優先的になおす箇所

毎フレーム更新のテキストフィールドがヤバい。しまむらくんゲームアプリの場合は距離。少なくともフレームにするべき。ヤバさ順はおそらく、テキストフィールド>タイムラインアニメ>それの画像化>それのテクスチャシート化(BitmapData化)めんどくささ…

AIRのパフォーマンスと開発速度を上げる、ランタイムスプライトシート生成メソッド

SpriteSheet生成回りはなにかと面倒、とはいえ旧来のtimelineのフレームアニメは、作るの楽だけどスマフォだと重いうえにメモリも消費。そこでプログラム実行時に、フレームアニメのMovieClipをテクスチャアトラス化して、アニメーションするメソッドを作り…

自作カジュアルゲーム自動世界進出 1か月後

あと1週間でiPhone版リリース1カ月ですが、世界19ヶ国にしまむらくんゲームアプリが進出してました。シリコンバレーの後、ラスベガス、マカオ、ドバイ、ワシントン、上海などなど、世界中にしまむらくん感染wなお日本のパーセンテージは自分のリリース…

宝箱開封UIの作成

ひとまず宝箱の表示>取得>開封まで完成。 あとは図鑑に反映、レア度別対応、複数宝箱対応、NEW表示対応などなど。 しかし明日は複数案件MTGが~。

レア宝箱ドロップの開発

ゲーム外ガチャより、100mいったら宝箱出現の方が燃えるので、実装開始~

AIRでArray push時の謎bug解消法

下記の珍百景バグですが、pushの引数を複数指定した際に、カンマが抜けていたため発生していました。なおArrayにArray(その中身はString)をpushした際に発生。because missing array push method inner argument split commma. typecheck com.test.arraybu…

AIRアプリゲームの、ユーザー離脱ポイント取得方法

ゲームのどこで離脱してるのか、ないしはどこでバグってるかは、プレイを後ろで見てればわかりますが、通常は不可能です。が、これは非常に重要なので、是非知りたい!そこで下記メソッドを使い、ユーザーがどこまで到達しているか、確認できるようにしまし…

AIRアプリゲームのパフォーマンス向上メソッドその2

ゲームアプリは、不要なDisplayObjectが残ってれば残ってるほど、重くなります。たとえ目に見えなくても。いや目に見えない方が怖いwそこでゲーム開始時にかならずすべてのオブジェクトを一旦掃除してしまえば、かなり確実に軽くすることができます。特に自…

Flashゲーム、AIRアプリのガベージコレクション改善メソッド

ゲーム中の、ときどきカクっがなおった!下記メソッドを、rootの1フレーム目で、stopAllMC(root); したらなおりました。 CPUもメモリも、モーション再生周りが鬼門だな~。これならデザイナーさんから、芳しいAsset素材swcが来ても安心w重い処理直前のおま…

AIRアプリゲームで、ガベージコレクション多発して、コマ落ちしてた原因判明

しまむらくんアプリが、しばしばゲーム中にカクっとコマ落ちしてた原因が判明しました。まずAdobe Scout CCという、プロファイリングソフトを導入。 これはゲーム中にどこが重くなってるか、グラフで分かるソフトです。 キャプチャ上部の青い三角が何個もあ…