DQXサポートツール「DQXヘルパー」作ってみた

ゲーム用ツール作るのって楽しい。

「作って」

笑顔でうちの子が言ってきた。
何を作る?と聞いたら、DQXを自分のパソコンでやってて七不思議の時間とか見れるソフト作って欲しいと。

それならとそういうソフトを教えるも、WebサイトやPC用のソフトじゃDQXやりながら見れないし、iOSやAndroidのはスマホもタブレットも持ってないから使えない。

「だから作って」

と満面の笑みでお願いされることに。
親の趣味を良くお分かりのようで。

どう作る

DQXの時間を表示するツールやアプリやサイトは既にいくつかあり、私も使わせてもらっています。
せっかく作るならそれらとの差別化が必要だなと思い、ざっと調べてみた。

・・・

調べた結果、画面占有するツールバータイプならかぶらなそうなのと、1画面フルスクリーンでプレイするノートパソコンで便利そうなのでその方向で作ることに。

作ってみた

技術的な経緯は書くのめんどいし興味ある人もいないだろうってことで割愛。

ざっくり書くと、VS2015 Communityで.NET Framework 4.5.2を使ったWindows FormsなソフトをC#で作りましたという話です。
取り立てて難しいことはやっていません。

一番面倒だったのは七不思議時刻の計算方法。
汎用性を犠牲にすれば実装は楽なんですが、開発者の何かが汎用性を大事にと叫んでしまい、一度はDQXに依らない汎用ソフトの方向に進んだりもしました。
が、あまりに面倒なのである程度妥協し、最低限時刻を設定すればOKというところを落としどころにしました。

できた

こんな感じにできました。

もちろんいきなりこの完成形ってわけじゃないですが。

最低限必要と思ったASTとJST、子供からマストの機能と命じられた七不思議カウントダウンはまず実装。
そして「かわいくして」という無茶な要望に応えるため、見た目カスタマイズ機能も実装。

画像とか色とかフォントとか設定できるようにすりゃ自分でかわいくすんだろという投げやりな発想でやってみた。
コード量はカスタマイズ機能のために組んだ方が多い本末転倒。

「幻」とか「竜」の画像も差し替えができるので、お気に入り画像があれば差し替えをおすすめします。
子供からは「なにこの字?だっさ」と作ったのにいきなりdisられるという屈辱を味わっております。
開発するにもデザインセンスってほんと大事だけど私にはないのよ。

設定は楽にできるように

正直、設定なんて「iniファイルいじくって」ってした方が楽なのですけど、ITリテラシー高くない子供にそれやれっての無理があるし、変な設定突っ込んで起動しないとかめんどうだし、ちゃんと設定画面作ることに。

こんな感じで設定をプレビューしつつ悩めるようにしました。

私個人も設定が多い方がわくわくするのでこれはこれで楽しかったかな。
開発時間の半分が設定画面に費やされてしまいましたが。

なお、iniファイルでの実装はやってません。
標準のアプリケーション設定ファイルを利用しているので、設定情報は個人フォルダの下に配置されることになります。
フォルダの場所は結構ややこしいので、「おまけ」タブの「設定ファイルフォルダを開く」ボタン押すと表示されるのでご利用ください。

正直、ちゃんと動くか分かりません

おい!って感じですが、そのくらいの自信レベルです。

一応他の七不思議時計などと比べてなんとなくちゃんと動いてる感はありますが、いかんせんASTとJSTの変換や夢幻郷パターンとか不安なので、確信できるまでは併用をお勧めします。ごめんなさい。

今後

バグを直す義務は無いとは謳っていますが、自分も使うのでバグがあれば直していきます。

機能としては、七不思議の時計の下にサーバー番号を表示できるようにしようかなと考えています。
設定画面のプレビューにはイメージ出しています。
ただこれサーバーは自動で決まらないため入力をどうするかとか悩みどころが多いので没かなーとは思っています。

その他、なんか要望が出てきたら考えます。

公開します

というわけで、せっかく作ったので一般公開します。
専用ページを作ったのでそちらからダウンロードしてください。

DQXヘルパー

やっぱり使ってもらってこそ作り甲斐があるってもんです。



ドラゴンクエストX ブログランキングへ

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

w

%s と連携中

WordPress.com でサイトを作成 テーマ: Baskerville 2 by Anders Noren

ページ先頭へ ↑

%d人のブロガーが「いいね」をつけました。