ゲーム「リトルセイバー」デモ版 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 のコードを共通で使える」などのメリットはありますが、まあもともとデモ版ぐらいでしか使うつもりがなかったのでとりあえず今回で区切りでもいいかなあと思いました。

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...

制作中のゲームデモ版 Ver 0.30 を公開しました

そろそろ公開しようと思ってはあれこれ直して、また公開しようとしてあれこれ直してたら Ver 0.20 から4か月ほど経ってしまいました。まあその分だけ Ver 0.30 より後で実装しようとしていたものも部分的に実装できたのでよかったのですが。

Ver 0.30 の制作で一番苦労したのは、ゲーム制作実況動画でもしゃべっていたのですがやはりマップを多階層にしたことによる NPC の移動の AI 制御ですね。とにかく階段付近での1階から2階への移動あたりで(逆移動も)ユニットが引っかかることが多くて1ピクセル単位で微調整していました。今も完全に解決したわけではなく解決しているかのように見せているだけなのですが、デモ版をやっている限りは特に問題ないように見えると思います。あ、Ver 0.30 公開にあたる実況解説については都合が取れないのでタイミングが良ければやる形にしたいと思います。

追加した機能などについてはゲームを公開しているページに書いたのでどちらを見ていただければと思います。とりあえずここでは目立ったものについて書いていきます。

マップの多階層化

Ver 0.20 では1階層のみで通行不可の場所は崖として配置してました。Ver 0.30 では階段を配置することにより崖を登れるようになっています。マップによっては高台を経由しないといけない場所もあります。

2016-07-13 22_52_34-CpuGameDanke1SLXna - Internet Explorer

SFショット

Ver 0.20 までのノーマルショットに変わる強攻撃の位置づけとして「SFショット」が使えるようになっています。新武器というわけではなく、通常攻撃に付加効果を与えるものになっています。「SFショット」を使うと、「FP」または「SP」を消費してノーマルショットをベースに「ダメージ増」「射程増」「連射速度増」「貫通力増」「弾速増」など様々な付加効果を得られます。

2016-07-16_02

ちなみに新武器はまだ実装していないのでお預けです。

マウス操作

まだ仮実装レベルですが、わざわざキーボードで操作するのがめんどいという方にマウスでの操作ができるようにしました。マウスカーソルに青丸が表示され、マップの空いているところをクリックすると黄色の丸が表示されてそこにユニットが移動します。敵をクリックするとその敵を攻撃します。

2016-07-16_03

Ver 0.30 ではSFショットが使えないなどいくつか未実装なものもあります。

ステージを2つ用意

今回ステージを2つ用意したのでどちらかで遊ぶことができます。ただ Ver 0.30 ではそこまで明確な違いはなく、「味方敵のレベルが違う」「敵の構成が違う」ぐらいでマップなどは共有になっています。「ステージ4-2」のほうが難易度が少したかいですが、今回のデモ版は全体的に難易度が低くなっているのでクリアはそんなに難しくはありません。また、マップについては複数用意してその中からランダムに選ばれるようにしました。毎回同じマップにならないようにしています。

ミニマップ

実況動画のほうでも説明しましたがミニマップが改良されています。地形がわかりやすくなっており、味方や敵の位置がわかるので攻略する際に活用してください。

2016-07-16_04

AI の強化

Ver 0.20 までは味方がランダムに動き回って敵がいれば戦うスタイルでしたが、Ver 0.30 では近くの敵に積極的に戦うようになりました。もともとこの機能は Ver 0.30 で実装予定はなかったのですが、ボスが隅っこにいたりするとプレイヤー1人で戦わなければならないことが多くかなり苦戦してたので急きょ実装することにしました。この AI の強化のせいで Ver 0.30 の難易度がかなり低くなってしまいました。( ^^;)

 

ゲームは以下のページで公開しています。Ver 0.20 と同様に Silverlight + XNA で実装しているので、初めてプレイされる方は、Silverlight の設定が必要になります。リンク先のページの真ん中ぐらいに設定方法が書いてあるのでそちらを参照してください。

Share this...

しゃべりながらゲーム制作やってみます #27 マップ改良とマウス対応

すみません、なんか2か月ぐらい間が空いてしまったのですが、ひさびさに投稿しました。あんまり作業時間とれないのはつらいですね。

今回は Ver 0.30 に向けての途中経過報告となっています。マップを改良しつつ、マウス操作にも対応させるようにしました。動画の公開が伸びた原因はほぼマップ改良でしたね…。

Share this...

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

ゲーム開発中デモ版 Ver 0.20 を公開したので、その改修内容や変更点について説明をしています。作るにあたって気を付けた点や、Ver 0.20 の内輪話などもしています。

ゲーム画面を実際に動かして説明しているので、画質が悪いです。ご了承ください。(エコ回避で動画イサイズを小さくしているので)

ほんとは昨日のうちに公開できるはずだったのですが、なぜかエンコードするとツールがエラーで落ちまくっていたので、四苦八苦しながら作って遅くなりました。

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