各ゲームの開発状況について

たまにはキャッスルバーニア以外の話題でもと思い、備忘録を兼ねて開発中の各ゲームの開発状況の報告です。

「ダストシューターズ」はUnity2017.1系に移行していますが、さすがに 5.x 系からの移行なので色々問題が出ています(例えばAsset StoreのAssetの一部はUnityのバージョンアップに追随していないので、使えなくなったAssetの機能は代替or自作で対応等)

同時にルン子さんはUnity標準にToonからUTSに切り替え中です。
技術的なところでは大量に出現させるゴミの処理はECS対応してみたいですね。
あと操作系をゲームパッドメイン(キーボード操作も可)にしてもいいと思っています。今はゲームパッドで遊ぶプレイヤーも多いと思いますし。

「がんばれーる」は5.x系から2018.1に移行中です。
未使用のタンク部品(砲塔・車体)が数多く残っているので、それらを出すためゲームシステムも含めて改修中です。ゲームシステムは従来通りのシューティングでもいいんですが、この際RTSっぽいものに変えてみても面白いかなと思っています。

がんばれーるもUTS移行の予定ですが、キャラカスタマイズの都合(特に色替え)もあるのでまだ検討段階です。

「ドラスティースピア」は2017.2で作り始めたので、今のところ最新のUnityに追随するのはそれほど難しくありません。が、レールシューティングなのでステージデザインが非常にコスト高のため続きの作業が滞っています。

技術的な部分ではレール移動処理を自前パス処理からUnity標準機能のTimeline+Cinemachineに置き換えたいですね。
例えば↓の後半のシューティングゲームのTimelineでの実装方法とか面白そうですし

「キャッスルバーニア」については反省会で書いていますので割愛ということで。

あくまで全体の方針としては

  • 出来るだけ最新のUnityで開発
  • 主役級キャラはUTSに移行
  • イベントやカメラワークはTimeline+Cinemachineに統一
  • ShaderForgeからShaderGraphに移行
  • Aseet Store依存度をちょっと下げる

という感じです。

ただ、それぞれの完成時期については相変わらず未定です…

なにせ↓も完成していませんしorz

ドラスティースピアPE2反省会

まさかドラスピPE2の反省会がこんなに遅れるとは…
(元旦から昨日までほぼ休み無しになるとは思わなかった)

そんなわけで

ドラスティースピアPE2反省会(今更なのでダイジェスト版)

になります。

ざっくりですが良かったところ

  • 専用の曲とボイスが入った!(楽曲提供のkazさん及び声優のあおのいさんに感謝!)
  • スキルの実装が間に合った
  • やっぱUnityちゃんシェーダーいいね!

悪かったところ

  • 追加したものの当てづらく存在意義の問われる非誘導弾
  • 常に進行方向しか向けない貧弱なカメラワーク
  • 敵を含む登場キャラ全てがUnityちゃんシェーダーなので描画負荷が高め
  • 単調なステージ構成
  • 曲・効果音・ボイスのボリュームがバラバラ

でしょうか。まぁ急造したゲームシステムは未成熟ですし、ステージ構成はまだまだ見直す必要があります。この辺は今後に期待してください。

今回も技術的に特筆すべき所はありませんが

プロトタイプ(1vs1の対戦タイプ)

PE1(レールシューティング化)

PE2(複数ステージ+演出)

と短期間で色々追加したのもありソースコードがかなりよろしくい状態なので、スクラップ&ビルドの精神で最新のUnityで作り直すつもりです。その際、何か新しい実装方法で出てくれば発表していきたいと思います。Unity 2018 になれば「C# Job System」「ECS」等色々チャレンジ出来そうですし。

Unite 2018のタイミングでUnity 2018 のβが取れるといいんですが、Unityが新しくなる度に使っていたAsset StoreのAssetが対応してくれるか心配になったりも。まさか Shader Forge がサポート終了になるとは…

あ、毎年参加していたUniteですが、今年はスケジュールの都合がつかず不参加です。

ドラスティースピアPE2を公開しました

おまたせしました!
ドラスティースピアPE2を公開しました!

こちらからダウンロードできます

※公開当初はPVを同梱していましたが、現在はPV抜き版に差し替わっています

また、キャラデザの方がLINEスタンプと着せ替えを公開中です。

かわいいキャラで使いやすい日常会話 – LINE スタンプ – LINE STORE
どらすてぃースキン – LINE 着せかえ – LINE STORE

まだゲームは完成していませんが、是非こちらもどうぞ!

C93お疲れ様でした

C93お疲れ様でした。

「ドラスティースピア -PILOT EDITION 2-」がなんとか間に合ってよかった…

実は12/22にバックアップ用のNASのHDDが壊れ、12/24には作業PCが起動しなくなる(SSDのブート領域だけ壊れた模様)メカトラブルが発生しまして。不幸中の幸いSSDは別PCで中身を吸い上げられたので大事には至りませんでしたが、改めてバックアップの重要性を再確認できました。

1月末までには「ドラスティースピア -PILOT EDITION 2-」のダウンロードができるように準備を進めています。

同時に恒例の反省会も書く予定ですが、技術的なことは別の場所(例えばQiitaとか)に書くかもしれません。

ドラスティースピア -PILOT EDITION 2- マスターアップしました

本日のコミケではC92で公開した「ドラスティースピア」の続きをEasyGameStationさんのところで委託販売して頂きます(場所は1日目東コ07b)。
ちなみにまだ未完成なので -PILOT EDITION 2- になります。

なにはともあれ、まずはPVを観て頂ければと思います。今回は曲が付いてますよ!

大きな変更点は

  • 遊べるステージが2つになりました!
  • キャラクタ(ドラスティ)のボイスが追加!
  • ゲームシステムも追加&修正

でしょうか。

攻撃方法が通常弾(無誘導)と誘導弾の二段構えになったり、なかなか取りづらかったアイテムは、ロックオンカーソルを合わせるとドラゴンに吸収されるようになりました。

また新たに「スキル」が追加されました。HP回復を回復したり別属性のドラゴンになったりできます。

具体的なゲーム内容については後日紹介していきたいと思います。

P.S.
AM 3:00、無事DVD焼き完了~

 

ドラスピ大反省会(最終回)

ちょっと時間が空いてしまいましたが、これまで書いていないドラスティースピアの開発に関係することについてです。

  • 弾やヒットエフェクト

弾やヒットエフェクトはMagic Arsenal(Asset Store)を使いました。
ただパーティクル内のPoint Lightは無効にしています。

  • ポストエフェクト

最終的な絵作りのために今回もPostProcessingStack(Asset Store)を使っています。
いつも通り Antialiasing、Ambient Occlusion、Bloom だけ設定・調整していますが、このパラメータ調整はいつも悩ましい…

PostProcessingStackのパラメータ調整についてはこの動画がお薦めです

  • シーン管理

ドラスピのシーン構造は試作中だったマルチシーン構造を採用しました。
マルチシーン自体はUnity標準機能なので特筆することはありませんが、シーンをまたいだりすると何かと面倒そうだったので、SceneManager.LoadSceneでシーンを追加後、SceneManager.MoveGameObjectToSceneで全てSystemシーン内に移動しています。

まだ研究中なのでこのやり方がいいのかわかりませんが、せっかくのマルチシーンなのでうまくシーン分割して効率のいい開発体制にしたいところです。

  • その他

今回もギリギリまで作業していたため、コミケ当日の早朝にDVDを焼くという慌ただしさだったので、焼く手間から解放されるダウンロードカード式も気になっています。有名なところだとconcaでしょうか。

conca(コンカ)
https://conca.cc/

ただ手間からは解放されますが、コストはDVD焼いた方が圧倒的に安いかなー

とりあえずドラスティースピアの反省会はこれで終了になります。
本編は鋭意開発中ですが完成時期については未定なので気長にお待ちくださいませー

ドラスピ大反省会(7)

ドラスティースピアのUIについてです。

PanzerStrike以降の作品はuGUIのみで作っています。
(PanzerStrikeのUIについてはこっちで書いています)

そして作るのが手間なところはアセットで対応しています。

ゲージ類は定番の「Energy Bar Toolkit(Asset Store)」を使っています。
今回のようなシンプルなバータイプのゲージならImageコンポーネントだけで作れますが、ずっとお世話になっているアセットなので反射的にインポートして使ってます。

フォント類はこれまた定番の「TextMesh Pro(Asset Store)」です。
無償になったことで、フォント描画についてはUnity標準と言っていいかと思います。
ただ事前にフォントを作成しておく必要があるので、使用する文字数によってはテクスチャサイズが大きくなる点だけは注意かと。

少し前にUnityインターハイブログで紹介されていたので、使い方等はこちらを参考にするといいと思います。

TextMesh Pro(テキストメッシュプロ)でテキストUIをカッコ良くしよう
http://inter-high-blog.unity3d.jp/2017/08/18/textmeshpro/

ロックオンカーソルの動きや会話ウィンドの移動+フェードのようなUIのアニメーションは全てスクリプトで書いていますが、スクリプトの場合は修正する度にビルドが走るので正直あまりお勧めできません(調整パラメータは最低限Inspectorで変更できるようにしておかないとビルド待ち地獄に…)。
アニメーション付けはUnity標準のAnimationを使うか、もしくはSpriteStudioのような外部ツールでもいいと思います。

OPTPiX SpriteStudio – ウェブテクノロジ
http://www.webtech.co.jp/spritestudio/

ドラスティースピア内の演出にありませんが、文字単位で動かしたい場合は「Typeface Animator(Asset Store)」を使うと楽です。ただしその場合TextMesh Proは使えないのでuGUI標準のTextコンポーネントを使うことになります。この辺は使い分ければいいと思います。

そろそろ書くネタもなくなってきたので、次回はこれまでに取り上げてこなかったその他のことについて書く予定です。

ドラスピ大反省会(6)

ドラスティースピアの背景についてです。

上空の雲は「3D Animated Clouds(Asset Store)」をガンガン配置しています。
といってもフィールド全体に配置するとさすがに描画負荷が上がるので、レーンの周辺のみに配置しています。

まぁそのせいでレーンの形や進行方向がわかってしまいます…
敵の配置もそうですが、今後の課題としてレール感がでないように先を見せないようにする何かしらの工夫は必要ですね。

当初は時間の都合「Volumetric Fog & Mist(Asset Store)」を使って雲の上のみのステージにしようと思ったんですが、試しに使って見た「Horizon[ON](Asset Store)」が予想以上にいい絵になったのでそのままHorizon[ON]を使うことにしました。

今回はHorizon[ON]で


夕方


の三種類を用意したんですが、切り替えの仕様が定まらず残念ながら昼のみ使うことにしました。そのせいでボス戦が白飛びして見づらかったり…

背景についてはやはり時間に沿ってリアルタイムに変化させたいので、もう少し色々試して見たいと思っています。時間経過系で試していない手持ちのアセットだと「UniStorm(Asset Store)」「Weather Maker(Asset Store)」「Instant Good Day(Asset Store)」があったりするので、これらのアセットの使用を含めて検討したいと思っています。

次回はUIついて書く予定です。

ドラスピ大反省会(5)

ドラスティースピアの登場キャラクタについてです。

まずこのゲームの主人公「ドラ子(仮名)」

コミケ前日に「ドラスティー」と名前が決まった模様
ちょっと頭の弱そうな子かもしれない…!?

ドラ子の相棒「ドラゴン(仮名)」

名前は…まだない
サラマンダーよりずっと速いらしい

ボス戦に出ててくる黒い奴ら

名前は…当然まだない
慣例に従うなら「クロ子」「黒ドラ」と呼ばれる予感…

ザコたち

開発中は見たまんまの「くらげ」「コウモリ」「トビウオ」と呼ばれてました。おそらく今後もそう呼ばれるでしょう…

これらキャラクタは全て「ユニティちゃんトゥーンシェーダー2.0」を使っています。Unityのセルルックでは一番使われているんじゃないかなー

動きの部分ではドラゴンの尻尾やドラ子の髪の毛には「Dynamic Bone(Asset Store)」を仕込んであります。
(ボーンの可視化には「Simple Bones Animation(Asset Store)」を使用しています)

 

ドラスティースピアではマテリアルの調整やモーション確認専用のモデルビューアープロジェクトを用意しています。

フルセットのゲームプロジェクトにビューアー専用のシーンを作る方法もありますが、Asset Storeで購入したアセットのライセンスの問題や、ビューアーに関係ないファイルを省きたいというのもあり、今は別プロジェクトにしています。

次回は背景について書く予定です。

ドラスピ大反省会(4)

ドラスティースピアのサウンドについてです。

ザコ戦の曲は Game Music Pack – SUITE(Asset Store) の rpg_09_loop を、

ボス戦の曲は Mega Game Music Collection(Asset Store) の Energy Hard Rock Pack から Let’s Rock(looped)を使わせてもらいました。

素材集の曲は色々な方が使われるので、良くも悪くも被ることが多いのがちょっと悩ましいところかも…

効果音は以前書いたとおり過去作品からの流用と

Universal Sound FX(Asset Store)
Ultimate Game Music Collection(Asset Store)

から使わせてもらいました。
過去作品の効果音も何かしらの素材集のものを使っていることが多いです。
(どうしてもイメージに合うものがない場合は自分で作ったりもしますが)

あと効果音を入れるタイミングは「とりあえず」でもいいので早め早めがいいと思います。なにせ見つからないときのピンチ感は半端ないので…

ちなみにゲーム開始時のこの演出は

「ドラゴンスピリット」のオマージュですw

ACドラゴンスピリット 実機プレイ ノーコンクリア

開発中も作業BGMとしてもヘビーローテションでしたが、ドラゴンつながりしかないんですよねw

次回は登場キャラクタについて書く予定です