ゲーム「リトルセイバー」の予定リリース環境

なんとなくメモ書きです。

リトルセイバーは MonoGame で制作しているのでフレームワーク的には他の環境でも動くようにはなっているのですが、一部 C++ でごり押ししているところがあるのでその部分は環境ごとに実装しないといけないようになっています。

今のところリリース対応プラットフォームで確定しているのは「Windows 10 (UWP)」と「Windows 10 Mobile (UWP)」のみなのですが、ほかの環境にもリリースしたいなーという思いはあります。

とりあえず対応環境ごとにリリースするかを希望、期待値を込めて数値にしてみました。数値が高いほどリリースする可能性は高くなってます。

プラットフォーム 期待値
Windows 10 (UWP) 100%
Windows 10 Mobile (UWP) 100%
Windows 7, 8.1, 10 (デスクトップ) 90%
Windows(?) (Steam) 20%
Android 20%
iOS 0%
Xbox One (UWP) 80%
Windows Vista 以前 0%
Windows Phone 8.1 以前 0%
その他コンシューマゲーム機 1%
Linux 1%
macOS 0%
Silverlight 0% (開発版のみ)

上記の数値はなんとなくで決めているのでリリース後の状況に応じて変わる場合もあります。

Xbox One は理論上動くはずなのですが、まだ実機を持ってなく未確認なので80%。

Steam は詳しく調べていないので 20% ぐらい。リリースできるプラットフォームを指定できるのかな? Windows デスクトップと同じ動作だったら問題なさそう。ただ個人でポイとリリースできる場所ではないようです。

1%のものは動かせたらいいなーぐらいの思いだけど、情報としては全くの未知の領域。

mac 系は現行の開発環境から明らかに開発環境を増やさないといけないのが分かっているので、PCとかあんまり増やしたくないという思いでリリース予定はありません。

すでにサポート対象外の環境にはリリースしない予定なので 0% です。

]]>

リトルセイバーのプレイデモムービー#14, #15をニコニコ動画にアップしました

仙台コミケでディスプレイとして流していたデモムービーの第2弾と第3弾をそれぞれ3分バージョンに編集してアップしました。

ゲーム制作の進捗については別の記事で書こうかと思っていますがいろいろ忙しくて少し遅れ気味です。2月中にはなんとかしたいとは思っているのでもう少々お待ちください。(ちなみにアップしている動画はすでに編集済みのものなので動画制作に時間がかかっているわけではありません…)

]]>

リトルセイバーのプレイデモムービーをニコニコ動画にアップしました

久しぶりにデモムービーをアップしました。このデモムービーはこの前の仙台コミケでディスプレイとして流していたものを3分にまとめたものになります。他のプレイデモムービーもありますので、随時アップしていきたいと思います。

今回で11個目のデモムービーですが、今まで「(開発版)」とタイトルをつけていたのを外しました。完全な完成版ではないのですが、ほぼ完成間近で内容が変わることはほとんどないということで正式版という形でのデモムービーとしました。

ゲームのリリースまではもう少し時間がかかるのでお待ちください。

]]>

エイッとウォーズ Ver 1.03 公開

エイッとウォーズ Ver 1.03 を公開しました。実はアップデートする予定はまったくなかったのですが、旧アプリに対してマイクロソフトが9月30日までに年齢区分の再設定をするようにとのお達しがあったので再設定したところ、Windows Phone 8.1 側のアプリで戻るボタンが実装されていないと通知があり登録できませんでした。

前にゲーム側のプログラムでゲームを終了できるように実装して登録したときは、プログラム側でアプリを終了させてはならない、と言われて登録できなかったのに、今回は逆に終了できないとだめと言われて謎です。

とりあえず今回実装したのは、Windows Phone 側の戻るボタンを押したときに前のメニューに戻る、ゲームの終了を実装しました。ゲームの内容自体は特に変わっていません。

次回のアップデートでは完全な UWP ゲームで公開しようかとおもってるのですが、その場合、PC 側と同じプログラム、コンテンツを Mobile 側にインストールしてもらうことになるので容量を倍消費してしまうことになります。そこがちょっと懸念点になってしまうのですが、Continuum や HoloLens などでも動かせる可能性があるので、いつかはやってみようかと思ってます。

]]>

JSON 整形ツール(UWP)を公開しました。

UWP アプリケーションとして JSON テキストを整形できるツールを作りました。前に(今もですが) Web でβ版として公開していたものを UWP に移植したものになります。

2016-04-29 11_20_11-JSON整形

機能はシンプルなものになっていて、1行にまとめられた JSON テキストを貼り付けて変換ボタンを押すと、見やすいように改行やインデントをつけて表示されます。

一応 PC 向けとして作ってたのですが、UWP として作ったので Windows Mobile でも動作します。まあ、モバイルのほうでわざわざ使う人がいるかどうかはわかりませんが(^^;)

入手方法はストアから「JSON整形」で検索するか、以下の URL を開いて入手してください。

あと、説明専用のページを以下のリンク先ページに作成しました。

このツールは無料で使えますので、試しに使ってみたいという方は入れてみてください。

]]>

Windows Phone 用ゲーム「エイッとウォーズ」をKATANA01で動かしてみた

初の Windows 10 Mobile 端末として KATANA01 を2週間ぐらい前に購入しました。現在スマフォは MADOSMA を使っているのですが、唯一の Windows Phone 8.1 としてこのまま残す予定なので、実際に Windows 10 Mobile でテストする際は KATANA01 を使っていくつもりです。

Twitter でもちょろっと post しましたが、KATANA01 は Windows 10 Mobile 端末の中でも最低限スペックであるため(一応国内では)、これで問題なくアプリやゲームを動かせればほかの端末でのパフォーマンスチェックはすべてクリアできるので、開発にとってはかなり役立ってくれるはずです。(もちろん端末固有の機能があれば別途調査はしないといけないですが)

で、せっかく Windows 10 Mobile を入手したので、なんか動かしたいなと思ったのですが、そういえば以前に、Windows 8.1 向けに作ったゲーム「エイッとウォーズ」を Windows Phone 8.1 に移植して公開したものがあったのでためしに動かしてみました。

KATANA01 をほぼ購入状態のままエイッとウォーズをインストールして起動させてみたのですが、なぜかタッチが反応せず、ゲームが進めない状態に。ほかのアプリは動いいているので、もしや MonoGame が正常に動かないんじゃと思い、ためしに Windows 8.1 UAP を新規で作成したプロジェクトに Mouse や Touch の制御を追加して実行してみたら案の定反応せず。

割と困っていたのですが、そういえば先日 Windows 10 Mobile のアップデートが出ていたので、一応更新をかけて再起動してみました。そうしたらなぜか正常に動かすことができました。

DSC01800_2

原因が単に OS の再起動だけだったのか、電話の更新によるものだったのかはわかりませんが、とりあえずめでたしです。もしエイッとウォーズをダウンロードして動かない方がいらっしゃれば電話の更新をしてみてください。

で、実際に MonoGame Windows 8.1 UAP で作られたゲームなのですが、問題なく動作しています。とりあえず最初のステージから最終ステージまで一気に遊んで確認しました。パフォーマンスも特に問題なく。

DSC01803_2

以前にブログで MADOSMA にインストールして試してみたとき、タッチしまくると画面がフリーズするという現象がありましたが、KATANA01 ではその現象は再現しませんでした。もしかしたら Windows 01 Mobile の影響かもしれません。

とりあえず、MonoGame Windows 8.1 UAP のプロジェクトなら Windows 10 や Windows 10 Mobile でも動かせることが分かったので、ひとまず安心して制作を行うことができます。

(相変わらず Windows 10 UAP のプロジェクトのテンプレートがバージョン不一致で作れないので MonoGame プロジェクトのメンバーの方々なんとかお願いします)

]]>

[ゲーム][Windows][WP] エイッとウォーズ Ver 1.02 が公開されました

エイッとウォーズ Ver 1.02 が Windows ストアで公開されました。本バージョンは機能追加やバグ修正がメインではなく、Windows Phone 版同時リリース(ユニバーサル Windows アプリ & MonoGame)がメインとなっています。

詳しいことはだいたい直前のブログで書いてしまったのでそちらをご覧ください。

DSC01706

ゲーム内容は Windows でも Windows Phone でもほぼ同じ内容になっています。ただし動作環境はそれぞれ「Windows 8.1」「Windows Phone 8.1」以降に変わりました。(Windows 8 では Ver 1.01 がダウンロードできるようですが確認はしてません)

テスト段階では確認できなかったのですが、ゲームの保存データについては Windows と Windows Phone で同期されることを確認しました。ただ、前の投稿でも書いた通り、即座に同期されるわけではないので、両方で同時にプレイするとか間髪入れずに切り替えて遊ぶとかするとうまくデータが更新されないので注意してください。一応お互いのデータの差分はチェックしているので、過去のプレイデータが消えるということはないと思います。

まだ、エイッとウォーズをプレイしたことがないという方は Windows または Windows Phone どちらでもいいので遊んでみてください。Windows で既にプレイしたよって言う方は、同じゲームが Windows Phone でも動くのかっていうのを試してみるものいいかと思います。MADOSMA では動作確認したんですが、それよりも低スペックでの端末では確認していないので、ストアのコメントとか(このブログでもいいです)にどうだったか書いていただけると、今後の開発に役立てるかと思います。(一応 MADOSMA は問題なく動きます。敵味方乱立するフィールドをスマフォで体験してください)

 

とりあえず初のユニバーサル Windows アプリの公開でしたが、割とうまくリリースまでこぎつけたのでよかったと思います。今後もユニバーサル Windows アプリは何らかの形で作っていきたいと思っているので、機会があればよろしくお願いします。

]]>

[予告][ゲーム] Windows Phone 版「エイッとウォーズ」公開について

自身初の Window Phone 用ゲーム「エイッとウォーズ」をリリースする予定でいます。エイッとウォーズは Windows ストア用のゲームとしてすでにリリースしており、そちらの移植版となります。なのでゲーム内容は Windows ストア版と同じになります。

もともと Windows Phone 版としてはリリースする予定はなかったのですが、今後の Windows Phone 用のゲームやアプリをリリースしていくことを考えると、経験という意味ではやってみておいた方がいいかなと思ったので、UWP アプリとしての公開テストを含めてリリースすることにしました。

ちなみに Windows ストアゲームから Windows Phone ゲームへの移行については以前ブログに書きましたのでそちらをご覧ください。

ゲーム内で使用している素材について

ゲーム内で使用している素材についてなのですが、もともとアプリコンテスト向けに配布されていたものを使用していたので、本来はコンテスト以外で使用はできないのですが、@ITコンテスト担当の方に問い合わせたところ使ってもOKという返事をいただいたので、そのまま使用させていただくことにしました。(あくまでも個人レベルでの問い合わせですので、他に使う方がいるのであれば問い合わせたほうがいいと思います)

Windows Phone 版ゲームで残っている懸念事項

前のブログで、Windows Phone にゲームを移行した際、懸念事項として残っていた「ゲームをプレイしていると勝手にサスペンドする」という件についてなのですが、結果的には解決できていません。フォーラムで質問してみたのですが回答は得られず、過去の投稿でも同じような現象が発生している人がおられたようなのですが、やはりそちらも未解決のままでした。

しかたないので、ゲーム起動時に図のような注意書きを表示するようにしました。ゲームをしている最中にサスペンド状態になってしまうのですが、画面の手順に従って操作すればそのまま続きから再開することは可能です。起動時に毎回表示されますが、右下の「ひょうじしない」ボタンを押していただければ次回以降は表示されません。

wp_ss_20150725_0001

ゲームの保存データの同期について

エイッとウォーズは UWP として移行したので Windows で遊んだセーブデータと Windows Phone で遊んだセーブデータは同期されるようになっています。例えば Windows で 5ステージ目まで進んだ後に Windows Phone でエイッとウォーズを起動すると5ステージ目から開始することができます。前に書いた通り、Windows と Windows Phone のゲーム内容はまったく同じなのでどちらかで遊んだ方が有利というのはありません。

ただし、データの同期には一定の時間がかかります。どのぐらい時間がかかるかは OS と Microsoft のサーバーに依存するので定かではないのですが、最大で 10分くらいは見たほうがいいです。なので Windows と Windows Phone で頻繁に行き来はしないほうがいいと思います。

最後に

冒頭の通り、Windows Phone 版エイッとウォーズは Windows ストア版エイッとウォーズの移植版となります。すでに Windows ストア版をやったことがある人は新鮮味はないと思いますが、逆に Windows ストアで動いていたゲームが Windows Phone でどんな感じに動くかやってみるのもいいかもしれません。とりあえず MADOSMA で動かした限りは Windows タブレットと遜色なく動作することが確認できました。

リリースについては最終調整を行った後申請を行うので、リジェクトがなければ近日中に公開できると思います。

]]>