Unityでレースゲーム創りました〜使ったアセットも解説〜

レースゲーム創ってみた

突然ですが、Unityでダッシュジャンプレーサーというゲームを創ってみました。

多彩なコースが特徴のリプレイ機能付きレースゲームです。
アクセルとブレーキのシンプルな操作で、車が飛んだり跳ねたりします。

ダウンロードはこちらから
iOS / Android

レビュー

4Gamer 様

手軽に3Dカーレーシング。スマホ向けレースゲーム「ダッシュジャンプレーサー」を紹介する

アプリの森 様

大ジャンプを駆使してコースを疾走!リプレイ&ゴースト機能搭載の爽快レーシングゲーム

Appliv 様

【すぐわかる!】『ダッシュジャンプレーサー』

スマホゲームCH 様

ダッシュジャンプレーサーをじっくり遊んで徹底レビュー!

なぜ創ったの?

リプレイ処理をやってみたかった、それに尽きます。
ちまたのレースアプリにリプレイ機能がほとんど無かった為、自分で創ってみた次第です。

もちろんレースゲーム大好きなのも大きな理由です。
ハチャメチャでカジュアルなレースゲームを創りたい!と日ごろから思ってました。

なんでも聞いて下さい

このゲームの開発方法は隠さずオープンに明かしたいと思ってます。
実際にプレイしてみて「これどうやってるんだろう?」と思ったことがあれば(問い合わせフォームやTwitter等で)お気軽に聞いて下さい。

有料アセットをカスタマイズしてるのでソース全公開は難しいですが力の限りお答えいたします。

使ったアセット

Edy’s Vehicle Physics

Edy's Vehicle Physics

車の制御エンジンはEdy’s Vehicle Physicsをベースにしています。
手軽にアーケードゲーム風味な操作感を実装できるのが魅力です。

なおデフォルトでは空中での姿勢制御ができないので、ソースに手を入れてカスタマイズしています。
ソースも読みやすく、修正は思ったより楽に行えました。

EasyRoads3D Pro v3

EasyRoads3D Pro v3

コースの作成はEasyRoads3D Pro v3を使いました。
クリック操作で自由自在に道路が作れる優れものツールです。

バンクやスラロームも簡単に生成、地形(Terrain)の自動修正もできます。
これなくしてダッシュジャンプレーサーはあり得ませんでした。

Modern Touring Car Pack

Modern Touring Car Pack

最初に選べる4台の車はModern Touring Car Packから選びました。
車のモデルが20台もセットになって大変お得なパックです。

Cars 2017

Cars 2017

コインを貯めてアンロックする追加カーはCars 2017から採用しました。
どこかで見たような?個性的なフォルムの車が12台収録されています。

Control Freak 2

Control Freak 2 - Touch Input Made Easy!

タッチパネル入力処理はControl Freak 2で管理してます。
チュートリアル動画を見ながら試したら、あっさり実装できて驚きました。

おまけでボタン用の画像が付いていたので、本作でもありがたく使わせて貰ってます。

Terrain Toolkit 2017

Terrain Toolkit 2017

コース地形の生成はTerrain Toolkit 2017を使いました。
無料ながら機能豊富なアセットです。斜面用テクスチャを自動で設定できるのがありがたい。

Drift Racing UI Kit

Drift Racing UI Kit + Game Ready Code (UGUI + C#)

ゲーム中のUI画像はほとんどコレに頼りました。
レースゲームによくあるボタンやアイコンが豊富に揃ってます。

私ごときでもそれなりに綺麗なUIを作れたので感謝しかありません。

TFSui’s Music Bundle

TFSui's Music Bundle

本作のBGMは全てこのアセットから採用しています。
レースゲームに合う曲が多く私的にストライクでした。

Pro Sound Collection

Pro Sound Collection

SE素材その1。
色んなジャンルに使える(本当に)膨大な数のサウンドが収録されてます。
一通り聞くだけでも大変でした。

Interface & Item Sounds

Interface & Item Sounds | V2

SE素材その2。
主にUI系のサウンドが充実してます。

インターフェースとアイテムのサウンド

Interface and Item Sounds

SE素材その3。
カジュアルゲームに合いそうなサウンドが揃ってます。

Easy Save

Easy Save - The Complete Save & Load Asset

ゲーム内のセーブ&ロード処理は全てEasy Saveで行ってます。
これ以上無いくらい簡単な記述で使えるので大変助かりました。

iOS Project Builder for Windows

iOS Project Builder for Windows

Windows上でiOSビルドができるアセット。
とはいっても最初にMacからファイルを吸い出す必要があるので、Macマシンは必要です。

iTunesを使ってそのまま実機確認も可能。
Admobを入れると使えなくなりますが、開発初期はかなり重宝しました。

ニフクラ mobile backend

本作のランキング機能とプッシュ通知はニフクラ mobile backendを使用しています。
無料&サーバー不要でデータベースを利用できる素晴らしいサービスです。

APIの設計も良好でプログラミングが快適でした。


Kuniaki Ebata 登録者

大学中退(文系)の専門卒 日本で唯一のプログラミング書籍評論家 プログラマーで現役のスキー国体選手です 頭と体を動かすのが大好きなフレンズなんだね 専門学校で先生もやってます プログラミングは21歳から 貴族じゃない独身 持病:重度うつ病(薬とサポートのおかげで何とか生きてます) 教え子をゲーム業界へどんどん送り込み、世界を面白くする野望を実現中 プログラミングが上達するメルマガやってます ここを見たゲーム業界の卒業生へ 新作が出たら、連絡するか現物を送ってくれると嬉しいです ただし18禁・CERO-Dの場合は、厳重に梱包の上、品名をパソコン部品にて送る事(だいじ) このページが参考になった方へ ぜひSNSやブログでシェアして欲しいです お願いします(少し上にボタンあります) 最近Google先生が中身の無い「いかがでしたか?」サイトを優遇するので困っています助けて下さい(>_<) シェアしてくださった方には 小冊子 プログラミング書籍が10倍わかる読み方(pdf) を差し上げます こちらからご報告頂くか、こっそりDMを送って下さい