androidアプリ IniD5
[androidアプリ IniD5]

おまたせしました。
20年ぶりにiアプリ版のIniD4をAndroidに移植しました。

IniD5
okasan 無料
Google Play で手に入れよう

IniD5ランキング

そういえば高校時代によく遊んだなぁーなんて方もいらっしゃると思いますが、そんなあなたもすっかりいい歳ですねw

iアプリではやりたいことは全てやったという燃え尽きた感はありましたのでスマホでの開発はもういいかなって思っていました。
ところが最近ちょっと怪我をしまして、しばらく休みの日にロードバイクに乗れなくなってしまいました。
筋トレもできずやることがないので久しぶりにアプリでも作ろうかなと思い立ち、移植することにしました。

移植といっても20年のブランクがありますので、まずはAndroidの作法に慣れることからはじめ、コードは1から起こしました。
iアプリを作成していた頃は秀丸エディタ1つで作成していましたが、今はAndroidStudioという開発環境があるのでデバッグがとても楽ですね。
当時は携帯javaの資料も少なくて苦労しましたが、今はネットで調べればすぐに答えが出てくるのでその辺は楽になりました。
ただ、実際は何度もハマりましたが。。
なお、コースは昔の物を流用して基本的に変えていません。

グラフックは技量がないので相変わらずショボイですw
古き良き時代を味わうということで勘弁してください。
一応、iアプリ版よりも車は大きくして24分割を36分割に、リフレッシュレートも1/10秒から1/30秒に上げています。
これにより車の移動が昔より滑らかになりました。
また今回は念願だったサウンドをつけました。
自分は音楽センスがゼロなのでiアプリ時代は曲がつけられなかったのですが、今回開発したときが正月で、ちょうど帰省している息子に曲を作ってもらいました。
もともと息子は作曲が趣味なので喜んで引き受けてくれて、依頼後3時間で作ってくれました。
なおアプリサイズの殆どは音で占められていますw

ここで苦労した点(と言うか未解決で妥協した点)を挙げておきます。
①マルチタッチ
 スマホは物理キーがないので操作をどうしようか悩みましたが、とりあえず画面の右半分と左半分のタッチをハンドル操作として作ってみることにしました。
 やはりアクション系のゲームは物理キーがないと操作しづらいですね。
 しかも実際にプレイしてみると同時押しをした際、うまく動かないことがありました。
 どうもandroidは最初にタッチした指Aを離さずに次に指Bをタッチし同時押しをしている場合、次に離した指が指Aなののか指Bなのかが判別できないようなんです。
 判断ができないのでどちら行ったら良いかわかりません。
 えいやっで固定にしてしまうと押している方向とは全くの逆に進んでしまう可能性があります。
 仕方がないので、この場合の実装はどちらも止めることにしました。
 ゲームに熱中してきて同時押しをするとどうしても不自然な動きになります。
 ここは操作性に大きく関わる部分なので、どなたか対処法をご存知の方がおられましたら、教えて頂きたいです。
 プレイしてみると2本指操作の指が視界の邪魔になりますね。
 視界の邪魔にならないようにするには下の方を持ってやることになると思うのですが、そうするとスマホを落としそうになります。

②画面の大きさ
 androidOSはスマホはもちろん、タブレットまで入れるとあらゆるサイズの画面がありますから、すべての種類の画面に対応しようとすると大変です。
 まぁ、こんなしょぼいゲームをタブレットでやる人も珍しいでしょうから、今回はタブレットについてはある程度の対応で妥協しています。
 タブレットでもプレイはできますが、画面サイズによっては車の大きさが極端に小さくなります。
③コースのバグ
 実はiアプリ版から最後のコースにバグが存在しており、コードを書き直したせいかiアプリでは出なかった不具合が露呈してしまいました。
 コースは3箇所ほど修正しましたが、うち1つは結構奥が深くて最後まで苦しめられました。

あと自分の持っている古いandroid(Android 5.0 Lollipop)だとホームボタンを押すとエラーが出てしまうのですが、最近の機種では出ていないので、とりあえず様子見です。

今のところiphoneへの移植は考えていません。
多分要望が多く出るであろうことはわかっていますが、Appleストアは審査が厳しいのと、とにかく毎年お金がかかるってのが自分的には問題外ですw
またjavaも単純には使えそうにないので全くやる気が出ません。
iphoneユーザの方は諦めてください。あしからず…

まぁ、なんだかんだ言っても久しぶりにゲームを作ると仕事と違って楽しいですね~。
作り終わるとまた何か他のゲームも作ってみようかなーって気持ちになりました。

ではみなさん、インベタを狙ってドリドリしてハイスコアーを目指して頑張ってください!

開発履歴 ※ネタバレを含みますので純粋にリリース版を楽しみたい方は閲覧注意です

2023/02/11 okasan管理人


戻る

(c)okasan