Unityで東京版のGTAのようなゲームを開発してみた - IG Unityゲーム開発部

Unityで東京版のGTAのようなゲームを開発してみた

記事タイトルの通り、Unityで東京版GTAのようなゲームを開発してみます。

実際に開発してリリースした情報

以下のIGジャパン公式サイトで実際にリリースした情報をまとめています。

本ゲームを開発する環境

本ゲームを開発する環境は以下です。

  • Windows 11 Pro
  • Intel Core i7
  • NVIDIA GeForce RTX 4060
  • Unity 6
  • URPのプロジェクト

使用するアセットと各アセットの詳細

以下のアセットをアセットストアで購入して使用します。

  • Japanese City
  • Character Customizer
  • Invector ShooterとInvectorのアドオン
  • MIS (MyMobilin)関連アセット
  • Realistic Car Controller
アセット名用途価格
Japanese City東京調の街のマップ$299.99
Environment Sounds Pack街の環境音$19.99
AllSky Free – 10 Sky / Skybox Set空の設定$0
Character Customizerキャラクターの3Dモデル$119.99
Invector Shooter(Invector Third Person Controller – Shooter Template)キャラクターの操作$89.99
Invector Shooter Cover Add-onキャラクターの操作$24.99
Invector FSM AI TemplateNPCなどのAI$49.99
MIS-Middleware For Invector Templateキャラクターの操作と車の操作の統合$0
MIS-CarRider-RCCキャラクターの操作と車の操作の統合$34.99
Realistic Car Controller Pro車の操作$50
Dialogue System for Unityキャラクターの会話$95.00
Easy Save – The Complete Save Data & Serializer Systemデータのセーブ$59.00

開発費はトータルで??ドル(日本円1ドル=150円で計算:円)になります。消費税は別途かかります。Unityのアセットは頻繁にセールをやっているので、定期的にアセットストアを確認することで安くアセットの購入費を抑えることができます。

Japanese City

日本の東京を舞台にしたマップのアセット。今回はこのアセットのマップをもとにゲームを開発していきます。

Environment Sounds Pack

環境音を再現します。

AllSky Free – 10 Sky / Skybox Set

空の設定ができる無料アセットです。

Character Customizer

Unity内で3Dのキャラクターモデルを作成するアセットです。

Invector Shooter

InvectorのShooterアセットを使って銃でのアクションを実装します。

Invector FSM AI Template

InvectorのAIに関するアセットです。市民や銃を持っている敵など、様々なAIを実装できるテンプレートです。

MIS-Middleware For Invector Template

MyMobilinが提供する、Invectorと他のアセットを紐づけるために必要なミドルウェア、テンプレートです。

https://assetstore.unity.com/packages/add-ons/mis-middleware-for-invector-template-201846

MIS-CarRider-RCC

Invector と Realistic Car Controller を統合するために使います。MIS-Middleware For Invector Templateと組み合わせて使用します。

https://assetstore.unity.com/packages/add-ons/mis-carrider-rcc-207824

Realistic Car Controller Pro

車の操作に関するアセットです。MIS-Middleware For Invector TemplateでInvectorと統合してInvectorのキャラクターが車に乗って車の操作をできるようにします。

Dialogue System for Unity

Easy Save – The Complete Save Data & Serializer System

アセットのインポートとセットアップ

まずは上記で紹介したアセットをプロジェクトにインポートしていきます。今回はUnity 6.0(6000.0.40.f1)でURPのプロジェクトを立ち上げます。

Windows11のパソコンでUnity6のURPにアセットをインポートしていく

アセットをインポートしていきます。Windows11、Unity6、URPのプロジェクトにインポートしていきます。

インポートするアセットの順番は以下です。

RCCPのインポート

車の操作に関するアセット、RCCP(Realistic Car Controller Pro)からインポートしていきます。

Japanese Cityのインポート

次に街のマップをインポートします。

SkyBoxをインポート