ゲーム「リトルセイバー」デモ版 Ver 0.70 を公開しました

前回 Ver 0.60 を公開してから半年ぶりですが、ゲームタイトルも決まりようやく Ver 0.70 を公開できました。ちなみにデモ版を Silverlight で公開するのは今回で最後になります。

2018-10-20 22_44_25-スタート

ゲーム自体は Ver 0.40 あたりから大きく変わっているところはありません。戦闘以外の部分やプログラムの最適化、ゲームレベルの調整などを行っているので、デモ版としての違いはあまりわからないと思います。

一応 Ver 0.60 からの変更点は以下の通りになります。時間が空きすぎて書き忘れているところがあるかもしれませんが…。

  • プレイヤーユニットの名前を入れました。
  • プレイヤーユニットの顔画像(仮)を入れました。
  • プレイヤーユニットのキャラチップを変更しました。
  • デモ用のステージを3ステージにしました。
  • ランダムマップの種類を変更し増やしました。
  • 効果音を増やしました。
  • 敵の種類を増やしました。
  • プレイヤーユニット以外の状態異常表示を小さくしました。
  • ステージ2、ステージ3のマップチップを平原以外にしました。
  • 全体的に動作パフォーマンスを改善しました。
  • いくつか特殊技を追加しました。
  • チームコマンドによる各チームの動きを少し明確にしました。(特にプレイヤーユニット)
  • 経路探索をより短縮できるようにしました。

目立つところとしては遊べるステージが3つになったところです。内容としては「序盤」「序盤→中盤」「中盤」ぐらいのレベルで見てください。各ステージはそれぞれ難易度を選択できますが、難易度によって敵のレベルと数が変わります。特にステージ3は素の難易度が高く、「難しい」を選択した場合はゲームに慣れていないとクリアするのがかなり困難だと思います。私がプレイしても結構きつかったです。

ちなみにデモ版ではあらかじめ設定したレベルでしかプレイできないのですが、正式版ではきちんとレベリングできる仕組みになっていますので、そもそもアクションが苦手という方でも、レベル上げすればクリアはできるようになっていますので安心してください。もちろんレベル上げ禁止の縛りプレイをするのも自由です。

ゲーム公開ページは以下の URL になります。初めてプレイする方は設定が必要なので、リンク先のページを参照してください。また現在 Internet Explorer のみの動作となります。

正式版のリリース環境について

さて、ここからは正式版についての話です。

正式版については UWP による開発を行っているので Microsoft ストアでの公開になります。ですのでプレイできる環境としては「Windows 10」「Windows 10 Mobile」となります。Windows 10 Mobile についてはテストプレイはしているので動作は可能です。ただ、NuANS NEO スペックレベルでの動作確認なので、これよりスペックが低いと動作がもたつく可能性があります。

UWP なので Xbox One でも動作すると思うのですがこちらはまだ確認はしていません。MonoGame で開発しているので普通は問題なく動くのですが、一部 C++ ライブラリを作って読み込んでいるので、その部分が Xbox One で動くかどうかがわかっていません。なのでいったん保留とさせていただきます。余裕があれば中古で買って試してみようかな。

それともともと UWP 版のみのリリースを考えていたのですが、訳あってデスクトップ版(Windows)のテストも行っています。UWP ではないので Windows 7 以降であれば動くとは思います。Silverlight 版はもう公開しないので、Silverlight 版の代わりに体験版とかをデスクトップ版でリリースしてみようかと思ってます。こっちで正式版を出さないのかという話になるかもしれませんが、ネイティブコンパイルができないのでこれも保留中です。ただ UWP 版公開後にリリースについては考慮するかもしれません。

他のプラットフォームでの公開は今のところ考えていないのですが、可能性があるとすれば Android 版です。ただ、リトルセイバーではプラットフォームごとにライブラリを作る必要があるので、上記のプラットフォームに比べると優先度が低くなっています。こちらも UWP 版公開後に考慮するかもしれません。

macOS, iOS, Linux については現在リリースは考えておりません。そもそも環境がないので…。

正式版のリリース時期について

ゲームプレイ動画(ニコニコ動画)のページではリリース予定時期を2018年冬としていましたが、イベントの関係上 2019年1月に変更になりそうです。まあ2018年にリリースしてすぐに2019年になるよりは「2019年にリリースされたゲーム」とした方が見た目も良さそうなので…。

ゲームの操作について

どこに書いたか忘れてしまったのでここに再度書いておきますが、リトルセイバーは「キーボード」「マウス」「ゲームパッド(XInput)」「タッチ」いずれでも操作可能です。ただし、ショートカットの利便性から言うとキーボードやゲームパッドでの操作をお勧めします。マウスでできる操作が少ないので、マウスはレベル差がある状態でのながらプレイに向いています。

タブレットやスマフォの場合タッチ操作しかできませんが、十分にゲームが可能なように作られていますので安心してください。

価格について

今まで触れていなかったのですが、リトルセイバーの正式版は有料での公開を予定しています。私が制作したゲームの中で初めての有料版となります(ツールではありますが)。それなりの時間とお金を使って開発してきたので、一度は有料版で公開してみたいなと思っていました。

価格についてはまだ決めていませんが、3桁ぐらいを想定しています。買い切り型でゲーム内課金とかそういうものはありません(普通に市販ゲームを買うような感じ)。今のところ Microsoft ストアでの公開を予定していますので、Microsoft ストアで購入すれば同一アカウントであるかぎり、一度購入することによって複数の PC, Windows 10, Windows 10 Mobile などの別々なプラットフォームで遊ぶことができます。

他のストアでの公開や同人販売サイト、同人即売会などでの販売は思案中です。

Silverlight 版の終了について

ここからは完全に余談の域なのですが、Silverlight 版の公開を終了する理由についてはいくつかあります。

  1. Silverlight のランタイムサポートが 2021 年までとなっている
  2. Silverlight が動く環境が現時点で Internet Explorer ぐらいしかない (他のブラウザでも動くものもあるかもしれないが)
  3. Silverlight の開発サポートが終わっている
  4. Silverlight の開発ができる環境が Visual Studio 2015 まで
  5. Silverlight のデバッグがめんどくさい
  6. Silverlight 版でのゲームの動作が重い

終了する理由として大きいのが 3, 4, 5 ですね。デバッグ実行がいまいちなので不具合調査がしにくいのと、ほかのプロジェクトとのコードの共有がめんどくさいです。.NET Standard など異なるフレームワーク間での共有化が進んでいる中で Silverlight は完全にはぶられているのでシンボリックリンクフォルダとか使って適当にごまかしている状態です。

「ダウンロードしなくてもゲームやアプリが動かせる」「.NET のコードを共通で使える」などのメリットはありますが、まあもともとデモ版ぐらいでしか使うつもりがなかったのでとりあえず今回で区切りでもいいかなあと思いました。

同人誌、同人ゲーム、同人ソフトのダウンロードショップ - DLsite
Share this...

ゲーム開発デモ版 Ver 0.60 を公開しました

2018-03-21_Ver0.60

Ver 0.50 の公開から5か月ほど経ってしまいましたが、ようやく 0.60 を公開しました。割と早い段階でひととおり修正などが終わったら公開しようかと思っていたのですが、修正が終わる前にこれも直したい、あれも付け加えたいなどやってたため遅くなってしまいました。

今までと同じ通り戦闘ステージのみを遊べるようになっています。正直なところ Ver 0.40 以降からはそんなに変わったところはないと思います。実際には戦闘ステージ以外のメニュー画面の作りなどもやっているので、デモ版に反映されているところが少ないというところが実情です。

基本的な機能については大体できている感じで、後はいくつかの機能追加とコンテンツの作りこみが今後の作業範囲となっているので、おそらく今後リリースするデモ版もあんまり変わり映えはしないと思います。デモ版にいろんなコンテンツを埋め込んでみてもいいのですが、それだとデモ版であるにも関わらず重いものに出来上がってしまうので、実際に作り上げたものが遊べるのは本リリースの時だと思います。

更新内容とかはデモ版のページに書いてありますのでそちらを参照してください。一部操作キーが変わりましたが、それ以外は今までのデモ版と大体同じ動きになっています。

デモ版は以下のページ先で遊べます。例のごとく Silverlight を使っているので、対応する Web ブラウザは Internet Explorer のみです。初めてプレイされる方はSilverlight のインストールと GPU の有効化設定を行ってください。

開発に関してちょっと余談。

現在開発は Visual Studio 2015 で行っているのですが、いつのころからかアップデートをしてから Silverlight のアプリをデバッグ実行しようとしても Silverlight の Develop 版をインストールしてくださいとエラーがでて、まったくデバッグ実行できなくなってしまいました。まあ、Silverlight の開発サポートも停止されているので仕方ないところもあるのですが、前のバージョンの Visual Studio をインストールするのも嫌なので実行時のログ出力だけで頑張っています。とはいっても実際の開発は UWP で行っているので、そちらで一通り動いたら Silverlight で動かしてみるって感じなので、Silverlight 版でテストするということは実際にはそんなにないです。ただ Silverlight で動かしたときの固有のエラーが出たりすると原因を探すのが結構大変なのですが…( ^ ^;)

Share this...

ゲーム開発デモ版 Ver 0.50 を公開しました

2017-10-21_ゲームデモ版0.50

最近全然投稿できていなくてかなり間が空いてしまいましたがなんとかやっています。

制作動画のほうも一応話すネタとかはあるのですが、収録するタイミングが全然取れなくてあちらの方も投稿が止まっている状態です。ただ、制作のほうはスローペースですが作っており、今回デモ版を公開するに至りました。

とはいうものの、Ver 0.50 は何をメイン機能として公開しようかと考えていたのですが、これといって押せるような機能はなく、プレイしてみるとわかるのですが見た目とかは Ver 0.40 と大して変わっていません。まあ正直なところゲーム基盤は大体できてきたかなーっていう感じで、後は微調整とかテストとかコンテンツ制作とかデータとか作りこんでいく段階になっているので、今後のバージョンもそんなに見た目とかは操作感とかは変わらないかと思います。

Ver 0.50 の公開が遅くなったのもこのせいで、どの段階で区切りをつけようかと考えていてずるずる伸びていってしまったので、とりあえず現状でいったん区切ろう、ということで今回公開しました。

ちなみにゲームについてですが、操作方法とかは Ver 0.40 と同じです。ステージも1つのみで開始時にゲーム難易度を選択できます。今回仲間メンバーの数をかなり増やしたので、Ver 0.40 のように 0 になることはほとんどなく、難易度も前よりは簡単になっていると思います。ただ、敵味方共に強い攻撃を使うことがあるので油断せずに戦ってください。

ゲームは以下のページから遊ぶことができます。いつものように Internet Explorer & Silverlight でプレイしてください。

ほんとは UWP 版でプレイしてもらいたいのですが、こんな感じにデモ版のような感じで配布できるのかがわかっていないので様子見しています。Silverlight 版だとどうしてもカタついた動きになってしまうんですよね。

Share this...

ゲーム開発デモ版 Ver 0.40 を公開しました

ブログや動画でもお伝えしていた通り、昨日ゲームの開発中デモ版 Ver 0.40 を公開しました。遊び方や改良点などは以前のブログや動画、また、ゲーム公開ページにも記載しているのでそちらをご覧ください。

ゲームは以下のページで公開しています。Silverlight を使用していますので Internet Explorer でアクセスしてください。

http://sorceryforce.net/ja/lab/gamedemoapp01ver0dec04

前にも記載した通り、パフォーマンスはそんなに良くないです。FPS が 60 を維持できない場合、特に移動中が少しがたつくかもしれません。移動中以外であれば、FPS が落ちても見た目はそんなにわからないと思います。

今回開発中バージョンということでそのままにしていますが、今後のバージョンでは負荷を下げるためになんらかの機能を省略するかもしれません。もちろん本リリースでは全機能を入れるつもりです。

Share this...

しゃべりながらゲーム制作やってみます #32 命令とアイテム

前回の動画の Ver 0.40 紹介内容で残っていた「命令(クラスターコマンド)」と「アイテム」の紹介をしています。また、以前の投稿でのコメントにあった質問にも回答しています。

ゲームデモ Ver 0.40 についてはもう少ししたら公開できると思います。

Share this...

しゃべりながらゲーム制作やってみます #31 Ver0.40 に向けて

約3か月ぶりの投稿、収録は5か月ぶりとかなり間が空いてしまいましたがやっと投稿できました。今回は Ver 0.40 に向けての追加した機能などを紹介しています。内容は動画や前のブログなどで説明しているのでそちらをご覧ください。

同人誌、同人ゲーム、同人ソフトのダウンロードショップ - DLsite
Share this...

ゲームデモ版 Ver 0.40 公開予定について

最近は制作動画のほうの更新もなかなかできずにいたので情報公開がしばらくできていなかったのですが、一応プログラムのほうはちまちまと作っていました。Ver 0.40 は「この機能を入れる!」っていうような新機能はなかったのでどのあたりまで作りこむか迷っていたのですが、とりあえず各機能が問題ないレベルまで動くようになったのでそろそろ Ver 0.40 を公開しようかと思います。

現在のゲームイメージは下のようになります。

2017-04-21 22_17_57-ゲームデモ Ver 0.40 - β版開発室 - ソーサリーフォース - Internet Explorer

ゲームの操作方法や各説明についてはゲーム公開ページに載せる予定なのでここでは記載しません。

Ver 0.30 では2ステージから選択できていましたが、今回は1ステージのみとなっています。その代わり、ゲーム開始時に難易度を3種類から選択できるようになっています。ちなみに Ver 0.40 の難易度は過去3バージョンに比べるとかなり難しくなっていると思います。

難易度で「普通」を選択した場合でも、立ち回りをうまくしないとクリアが困難になる可能性があります。「簡単」を選択すれば相変わらず仲間が勝手にどんどん敵を倒してくれます。「難しい」を選択するとジリ貧状態まで追い込まれるので、作者自身がプレイしてもなかなか難しかったです。

ちなみに私が各難易度をクリアした結果は下のようになりました。神プレイを狙ったわけではなくとりあえず1回クリアしてみたものです。

2017-04-22 19_09_10-OneNote

2017-04-22 19_02_53-OneNote

2017-04-22 18_50_07-OneNote

「易しい」「普通」はそれなりの結果でクリアできたと思いますが、「難しい」はクリアに27分もかかってしまいました。敵の数に対して仲間が圧倒的に少ないので余計に時間がかかります。

今回のデモ版のクリア条件はすべての敵を倒すことです。ボスはいません。しかも敵は赤色と黄色がいるので、片方だけ攻めているともう一方に攻撃される可能性もありますので、マップを見て現在の状況を把握する必要があります。

ゲームのパフォーマンスについてですが、60FPS を出すのが結構難しい状態になっています。私の環境でゲームの設定を変えずにプレイした場合、敵の数が画面内に多くなったりすると40FPS ぐらいまで落ちてしまいました。試しに GPD WIN でプレイした場合は 20FPS でした。

一応負荷軽減対策としてゲーム開始前のオプションでユニットの配置数を変えることができるようになっています。もしまともにプレイできないようであればユニットの配置数を減らしてプレイしてみてください。逆にもっとユニットを出したい場合は増やしてみるのもいいかもしれません。

2017-04-22 21_15_23-OneNote[3]

ちなみにパフォーマンスがでない理由についてはよくわかっておりません。おそらくですが、ゲームプログラムが Internet Explorer を介して動いているため、その分余計なオーバーヘッドがかかっているのではないかと思っています。ちなみに UWP でも同じプログラムを使って動かしていますが、こちらの方は2倍程度高速に動いている感じです。

一応パフォーマンスを改善できる点はまだあるのですが、今後もまだ機能を追加するものがあるので、そちらの負荷が上がったときに改善しようと思っております。今回も開発版なのでそこまで最適化を行っているわけではありません。

今後の予定について

プログラムのほうは動作確認を残しているだけなので、早いうちに公開できると思います。その前に今回のバージョンに向けての制作動画を2本撮ったので、先にそちらの方の編集を行って公開した後にゲームを公開しようと思っております。

ちなみに Ver 0.40 になってもいまだに Game Demo  というタイトルなのですが、今はシステム構築がメインなので、Ver 0.50 公開あたりまではたぶんこのままだと思います。コンテンツなどは後半に行う予定です。

Share this...

しゃべりながらゲーム制作やってみます #28 Ver 0.30 公開!

デモ版公開から3~4か月、動画投稿については5か月も間が空いてしまいましたがようやく公開できました。

ほんとは夏中に2個ほど収録していたのですが、私の不手際によって録音した音声が使えない品質に落ちてしまったので再収録しました。

もうすでに Ver 0.30 のデモゲームをやっていただいた方にはすでに知っている内容化もしれませんが、動画的に飛ばすことができなかったので入れることにしました。

次回からは Ver 0.40 に向けての内容になりますが、残念ながら時間の都合で収録日はまだ未定です。

Share this...

ゲームデモ版 Ver 0.20 について

結構時間がかかってしまいましたが、ようやく公開できそうな段階まで出来上がってきました。都合がつけば今週中ぐらいにはアップできると思いますが、仕事がやたら忙しいため、下手すると次の週末になりそうな予感もしています(実際その確率のほうが高い)。

変更内容とかは公開したときに書きたいと思いますが、Ver 0.20 からは GPU 処理に代わりますので、ゲームを始める前に1回 Silverlight の設定を変更する必要があります。変更方法については公開後に、該当ページに説明を入れておきます。1回設定すれば、ほかのバージョンを公開した場合でも再設定の必要はありません(同一ドメインならそうだった気がします)。

パフォーマンスは想定していたよりはいい感じです。まあ結構アルゴリズムの最適化を行ってきたのでそうでないと割と困るのですが(^^;)。一応持っているデスクトップPCとノートで動かしてみましたがほぼ問題ありません。どちらも割と高スペックなのであまり参考にはならないのですが…。試しに DELL の Venue Pro 8 のタブレット PC でも動かしてみたのですが、たぶん 30FPS ぐらいでスムーズに動いている感じでした。ただ Ver 0.20 はまだキーボードしか対応していないので、ちーたんタッチボードを起動して無理やり操作したのですが。

続きは時間が取れた時に。下に載せたイメージは開発中の画面です。

2

Share this...

[ゲーム制作]しゃべりながらゲーム制作やってみます #16 ゲームデモ版リリース!

ゲームのデモ版をリリースしたのでそのゲームの解説として動画を上げました。本来は先に解説をしてゲームをリリースするつもりだったのですが、収録タイミングが合わなかったので先にゲームをリリースしてからの解説となりました。

ゲームリリース時の話とかは前のブログでも書いてるのでそちらをご覧ください。

Share this...