【Unity・ゲーム開発】Assassin’s Creedスタイルのスマホゲームの開発方法まとめ

Assassin’s Creed(アサシンクリード)シリーズのようなゲームの開発方法をまとめました。

Industrial Gamesで実際に開発した作品

本記事で紹介する方法で実際に開発した作品例は以下です。

PC版は以下からダウンロードできます。

使用するアセット

今回の記事で使用しているアセットは以下です。

  • Horse Animset Pro (Riding System)
  • (Animal Controller (Malbers Character Controller))
  • Kights(Pack)
  • Crusade Temple
  • Water Shaders V2.x

Horse Animset Pro (Riding System)

Horse Animset Pro (Riding System) – Unity Asset Store

キャラクターのコントロール、剣での攻撃、乗馬など基本的な動作をこちらのアセットで実装。

Kights(Pack)

Kights(Pack) – Unity Asset Store

テンプル騎士団(キャラクター)など、剣士の3Dモデルが複数入ったアセット。

Crusader Castle

Crusader Castle – Unity Asset Store

マップの開発に使用します。

Water Shaders V2.x

Water Shaders V2.x

Crusader Castleには水の表現がないため、こちらのアセットで川の水を表現。

開発手順

下記の流れで開発していきます。

  • マップの開発
  • キャラクターの実装
  • スマホ版として最適化

マップの開発

まずはマップを開発するためのアセットをアセットストアから入手します。

キャラクターの実装

Malbers Character Controllerのサンプルシーンから必要なオブジェクトをコピーしてシーンに張り付けてキャラクターを差し替えます。

スマホ版として最適化