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

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

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

ひとまずアプリだけで生きていけるようになりました。

北海道の山の中とかではなく、実家じゃない都内でw 将来とか全然不安なので、まだまだがんばります~。
ラブライブグッズを買いまくるためにもw

あとARPPU(課金者の平均課金額)が1500円超えました。要望メールがユーザー様から来まくるので、それをなおしまくりつつ、新たな実装に挑戦していきます。。

f:id:hisashi_vc:20150803013436p:plain

挑戦中のアプリ
https://play.google.com/store/apps/details?id=air.retroweb.monarpg

インストールが数万DL代に突入&ファイナルファンタジーを売上で抜き始める

ようやくアプリ単体のDL数が、数万DL代に突入しはじめました。

f:id:hisashi_vc:20150717234529p:plain

売上ランキングも上昇中で、ファイナルファンタジーを抜いたりしはじめました。
週7で作り続けたかいがあったw
ユーザー様からもバグ報告があったりして、めちゃくちゃ助かってます。

今回取り上げたいつものゲーム

https://play.google.com/store/apps/details?id=air.retroweb.monarpg

回りが開発費が億クラスのゲームばかりなので、マックで10分で作ったアイコンは、相変わらず浮いてますw

f:id:hisashi_vc:20150717234928p:plain

ガチャリリースの結果

先ほど個人アプリでRPG売り上げランキング188位にランクインしました。
あー、でも下のキャプチャは私の端末上だから、本当はベスト200くらいかな。。見た感じコロプラは少し抜いたかも。

ちなみに売上ランキングが、ランキングの中で一番ヤバいランキングです。特にRPGは。なぜなら他のゲームは、開発費が最低でも数千万~余裕で数億だったりする世界だからですw さらに本当にユーザー様から良く思って頂かない限り、たまたまウケてDL数だけ伸びても、このランキングには無関係です。

そんな怪物まみれで非情な世界に、たった一人開発費ゼロ円で(私の時給が0円と計算するならw)宣伝費もゼロ円で突っ込んでってます。大魔王にたった一人、ぬののふくと、ひのきのぼうで特攻してる状態w

ちなみにARPPU(一人当たりの課金額)は、昨日は1700円を突破しました(数日前にやっと500円。その数日前は150円とか。)。もっと評価して頂けるように、また、長く評価して頂けるようにがんばります~。

あとは密かに目標のゲームがあるんだけど、超えられるかな~~。

ランクインしたアプリ
https://play.google.com/store/apps/details?id=air.retroweb.monarpg


f:id:hisashi_vc:20150714205032p:plain

ついに個人アプリでガチャを実装しました。

ラブライブラジオを聴きながら数日間黙々と作業して完成。金曜夜リリースのはずが、日曜夜になっちゃった(土日は売上伸びるから、本来はその前までに出すべき)けど、どんな反響になるかは楽しみですw

ガチャを実装したアプリ
https://play.google.com/store/apps/details?id=air.retroweb.monarpg


1回100円で超強いキャラが手に入るのは、またしても安くし過ぎたかな~~(普通のゲームのガチャは、1回300~500円。11連だとガチャ1回で3000円!!)。
まあ今まで課金して俺強ええできなさ過ぎた方が問題だったから良いか。。
Sレアが1枚で、パーセンテージも6連だと実質18%は、ソシャゲ会社員ならクビになりますねw

なおダブると5%ずつ強化される救援措置があり、1時間分のコインまで貰え、さらに5枚ダブるとゴールデン進化します。
またガチャ開発の直前に、自動クラウド保存の無料サービスも、火だるまになって作りました。サーバー持つかな・・w

もうちょいストアの商品ふやしたい。iPhone版の課金対応はもっと火だるまだろうけど、挑戦したひ。

f:id:hisashi_vc:20150712235854p:plain

f:id:hisashi_vc:20150712235913p:plain

国内Androidアプリ(カテゴリ別新着)で11位になりました。

新着スポーツゲームカテゴリで11位になりました。ベスト10行ったら、個人としては人生初だからありがたい~。

11位になったゲーム
放置系モナー釣り - Google Play の Android アプリ

ラブライブにハマりだしてから人生が好転している気がする。ありがとうかよちん。

今日わかったこと。アプリで良い評価を得るためには? → ラブライブでかよちんを応援する。

f:id:hisashi_vc:20150619015113p:plain

11連ガチャを公開しました。

魔法石10個で11回できますw
また、上から下に書いてたプログラムがさすがに厳しくなってきたので、全体をクラス化しました。これで拡張や修正や使い回しがし易くなります。

あとはショップやマップや新ステージやフレンドランキングや服装アイテムやGPU処理最適化や分割ダウンロードや課金実装したいなあ。

f:id:hisashi_vc:20140530195926p:plain

ヘルプページの公開

ファンレター(?)が100通くらいきたので、ヘルプページというか、よくある質問の回答ページを作りはじめました。アプリからもWebViewで見れます。

http://hisapo.sakura.ne.jp/pazumona/page/help.php


作ってるゲームアプリ… http://goo.gl/knd4G8

ゲームアプリプレイヤーの方の反応 アイコン作ってもらいました

ダイレクトメッセージやツイッターで日々感想を頂き、それを元に(糧に)パワーアップのPDCAサイクルになってきました。

申し訳ないほどありがたいことに、ツイッターの自分のアイコンにしてくれた女子高生の方も現れ、日々予想外の展開。
f:id:hisashi_vc:20140519110042j:plain

アプリ:http://goo.gl/knd4G8

ガチャUIを新たに開発開始

ユーザーからオーダーもあったので、ガチャを改めて開発開始
上の禿げ頭から出てくるのは、ノリで作ったけどボツ案wで、下のブタ貯金箱で完成目指す予定です。

f:id:hisashi_vc:20140509162323j:plain

f:id:hisashi_vc:20140509162332j:plain

https://itunes.apple.com/jp/app/kong-feibushimamurakun/id825465264
https://play.google.com/store/apps/details?id=air.retroweb.flappysimamura.production

iPhoneアプリの審査スピードが速くなる裏ワザ

審査速度が速くなる裏ワザが判明しましたが、こういうのは知ってる人は知ってて、かつ人に話すわけにもいかないので、ネット上にも流れないのでしょう・・w
存在するという情報は共有できるのでメモ。

https://itunes.apple.com/jp/app/kong-feibushimamurakun/id825465264
https://play.google.com/store/apps/details?id=air.retroweb.flappysimamura.production

毎日自動でPHPプログラムにPHPプログラムを書かせるようにしました。

PHP連想配列変数くらい、PHPに毎日自動で更新してもらうことにしましたw
デイリー過去ログランキングのリンクと、1位の名前の配列更新。

画面キャプチャと、役に立つか謎なプログラムはこんな感じです。includeするphpを自動で更新してます。自動イベント運用も夢じゃない!
f:id:hisashi_vc:20140508005035j:plain

include_once "rankerInfo.php";

$mod = filemtime("rankerInfo.php");
//print "最終更新日:".date("Y/m/d H:i",$mod);

$isYesterdayUpdate = date("d") != date("d", $mod);

//PHPファイルを更新する。
if($isYesterdayUpdate){
	function get_filename_arr($dir, $ext0){//$match) {
	    $filename_arr = array();
	    $dh = opendir($dir);
	    while(($filename = readdir($dh)) !== false) {
			$ext = substr($filename, strrpos($filename, '.') + 1);
	        if($ext === $ext0){
	            $filename_arr[] = $filename;
	        }
	    }
	    return $filename_arr;
	}

	$logNames = get_filename_arr(".", "log");

	$todayStr = date('y')."d".date('z').".log";
	$thisWeekStr = date('y')."x".date('W').".log";

	$dailyArrayStr = "";//14d122.log
	$weeklyArrayStr = "";//14x18.log

	for($i=0; $i < count($logNames); $i++){
		$fileName = $logNames[$i];
		if($todayStr !== $fileName && strpos($fileName, "d")){
			//ファイル名先頭から名前取得?
			//echo $fileName."@日間<br>";
			//ロード
			$fp = fopen($fileName, 'r');
			if ($fp){
			    if (flock($fp, LOCK_SH)){
					$rank1Name = fgets($fp);
					$rank1Name = substr($rank1Name, 0, strpos($rank1Name, "\t"));
			        flock($fp, LOCK_UN);
			    }else{
			        //print('ファイルロックに失敗しました');
			    }
			}
			fclose($fp);
			$dailyArrayStr = "'".str_replace(".log", "", $fileName)."'=>'".$rank1Name."',\n".$dailyArrayStr;

		}else if($thisWeekStr !== $fileName && strpos($fileName, "x")){
			//ファイル名先頭から名前取得?
			//echo $fileName."@週間<br>";
			//ロード
			$fp = fopen($fileName, 'r');
			if ($fp){
			    if (flock($fp, LOCK_SH)){
					$rank1Name = fgets($fp);
					$rank1Name = substr($rank1Name, 0, strpos($rank1Name, "\t"));
			        flock($fp, LOCK_UN);
			    }else{
			        //print('ファイルロックに失敗しました');
			    }
			}
			fclose($fp);
			$weeklyArrayStr = "'".str_replace(".log", "", $fileName)."'=>'".$rank1Name."',\n".$weeklyArrayStr;
		}
	}


	$phpTxt = "<?php\n".
		"\$dailyRank1Array = array(\n".
		$dailyArrayStr.//"	'14d125'=>'あんっー',\n".
		");\n".
		"\$weeklyRank1Array = array(\n".
		$weeklyArrayStr.//"	'14x18'=>'(ま゜ー゜さ)ノ'\n".
		");\n".
	"?>";

	//phpでまるごと保存
	file_put_contents("rankerInfo.php", $phpTxt);
}

https://play.google.com/store/apps/details?id=air.retroweb.flappysimamura.production&0508

なぜかイベントが発生しない、サーバーエラーやnull系エラーはどうすれば良いか。

あたりまえかもしれませんが、下記で揉み消せましたw
拾えないネットワークエラーや、テスト時で埋め込みフォント(などのクラス)が存在しないエラーなどを静かにさせました。

try{
	//ここにエラー起きそうな処理を書く。
}catch(e:Object){
	trace("●エラー!e="+e);
}

https://play.google.com/store/apps/details?id=air.retroweb.flappysimamura.production&0507n6

報酬配布機能を強化

魔法石以外にも、コインやアイテムを配布できるようにしました。
https://play.google.com/store/apps/details?id=air.retroweb.flappysimamura.production&0507n5
f:id:hisashi_vc:20140507143853j:plain