パーポーフルート公式ブログ
【活動まとめ】【東京タクシー3D】東京タクシー3D バージョン29〜34開発の振り返り

2022/08/22
テーマ: 活動まとめ / 東京タクシー3D / 2022 / すべて


東京タクシー3D の開発振り返りです。

ちょっとずつ改良してます。

ハンドル、アクセル、ブレーキを画面中央寄りに表示する設定を追加

ボタンが画面の端すぎて操作しづらいという声があったため。

スマホによってベゼルが狭かったり広かったりするだろうから設定できた方が良いだろうということで。

設定画面にラジオボタンを導入

これまですべてボタンでなんとかしてましたが設定項目が増えてきたので見直し。操作しやすくなった。

設定画面のデザインを改善

各セクションのタイトルがボタン風でしたが、シンプルにフラットに変更するなど。

ガチャ画面を改善

フォントをある程度真面目な感じに。HTML をちょっとモダンな感じに変更。

ガチャ画面にてまれにマスターにあいさつできるようになった

あいさつはいいことだ!

月間/歴代あいさつランキングを追加

あいさつはいいことだ!

アカウント削除機能を追加

Apple のガイドラインに追加されたので渋々追加。地味にめんどくさいんだこれが。

ランキングデータについては、どうせアカウント削除なんてめったにしないんだからフォーム受付で手動削除でもいいかとも思ったけど、ソーシャルの名前を変えたときに旧名のランキングが消えてほしい件もあったのでランキング削除 API を追加して呼ぶようにしました。

間違ってボタンを押してアカウント削除されちゃっても困るので、ユーザがテキスト入力ダイアログに特定の文字列を入れる形式にしました。これならユーザが意思を持ってアカウント削除したということになる。

ナビの精度を改善

マップレベル制限の壁を迂回して、より良い経路を計算するようにしました。

以前は最短経路を求めた後に経路上を走査して壁と交わるようなら経路自体を無効にしていたけど、 そもそも最短経路を求める際に edge が壁と交わるようなら edge cost を大きくして最短経路として選ばれないようにしました。 やってみたら意外と簡単にできてよかった。

レベルアップをより楽しくする変更, あるいはドヤれる仕組みづくり

  • ガチャコーナーのご利用をマップレベル 5 以上のユーザに制限
  • 一部のレースにアンロック条件を追加
  • 一部の車について販売をプレミアム会員限定に
  • 一部のドライバーのアンロックにマップレベル制限を追加
  • 一部のドライバーをプレミアム限定に

細い道の道幅を少し広くした

走行しまくって、さすがに細すぎんだろ...という箇所があったので、street view と歩道の白線の太さから実際のサイズに近くしました。

コース「芝浦レインボーカップ」を追加

レインボーブリッジがちらっと見えます。

コース「汐留チャレンジ」を追加

道が広くて見上げると高層ビルがあるような場所を選定。

コースはどんどん増やしていきたい所存。

コース「銀座GP」を一部変更して走りやすくした

直角カーブが多すぎてめんどくさっと思ったのでカーブを減らしました。

狭すぎる道にはジャンプ台を設置しないようにした

これも走りまくって狭すぎる道にジャンプ台があったので調整。

AI車の進行方向を改善

片側二車線の場合、これまでAI車が進む方向は↑↓↑↓でしたが今回↑↑↓↓になりました。

道路標示(道路に塗られているマーク)の方向を道路の進行方向に合わせた

車線の進行方向なんかなんでもいいだろと思ってたが、ここをちゃんとすることで地味により良い運転体験になるだろうということで。

新キャラクター「ソラナ」を追加

JK 登場。

カクカクだったキャラクターのポリゴンをなめらかにした

頂点ごとに別々だった法線を平滑化するスクリプトを書いて使用。

現在地をステータス画面のマップに表示するようにした

これは地味に欲しかったやつ。住所表示である程度どこにいるか分かるものの、マップレベルの壁との位置関係が分かるようになりました。

ステータス画面のマップをよりきれいにした

解像度アップ。

バグ修正/改善

  • AI車の初期配置が不自然な場合がある問題を修正
  • 起動時にランキングデータが取得できないことがある問題を修正
  • 道路データの内部表現を改善。ビット単位で詰め込むことでデータサイズを圧縮。
  • 道路データを扱うコードをリファクタリング。いろいろきれいになった。
  • HTML table を全面的に flexbox, grid に置き換えた。js で要素サイズを決めていた部分の多くが css で表現できるようになり、HTML/js がすっきり。

2022/08/22
テーマ: 活動まとめ / 東京タクシー3D / 2022 / すべて