スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« S&Gを聴きながら | トップページ | Vectorで公開されたので »

単純作業を始めた

昨日書いた様に、今日からMasterReversiのバージョンアップ開発を始めたのだが、現状の文字セットはUNICODEになっていないので、まず、ここから変更を始めた。AmuseGraphicsとは違って、MasterReversiではインターナショナル版を作る予定なので、少し検討が必要だ。

AmuseGraphics Ver1.3.0の開発では、今回と同様に、前バージョンの文字セットがマルチバイト文字セットになっていたので、UNICODE文字セットに変更したのだが、従来バージョンとの互換性を重視したので、ファイルに格納する文字セットは従来通りにした。

つまり、ファイルに格納している文字列については、書き込み時にはマルチバイト文字セットに変換し、読み込み時には、それをUNICODE文字セットに変換している。

で、MasterReversiについても、今更、現行版で作成されたデータが読み込めない、なんて事にする訳にはいかないので、同様の対処も行うのだが、インターナショナル版では、何処かの国の人が作成したファイルは、違う言語設定の環境でも、同じ文字データで表示されないとマズい訳だ。

このためには、ファイルに格納する文字列がマルチバイト文字セットのままだと、OSの言語環境によって読み出されるデータの扱いは変わってしまうので、ファイルに格納するデータも、UNICODEにする必要がある。

と、いう事なので、MasterReversiでは、従来互換のファイル形式とは別に、UNICODEで文字列が格納される新形式もサポートする必要がある。

なので、文字セットの変更はAmuseGraphicsの時ほど単純でもないのだが、とりあえずは、従来互換版も必要なので、今日は、まずは、AmuseGraphicsの開発時にやったのと同じ感じで、文字セットの変更作業を行っていた。

もっとも、知っている人は知っている筈なのだが、昔、「ジャイアントロボ The Animation」というOVAアニメがあって、そのヒロインである所の銀嶺は、可哀想な最後を遂げた訳だ。

具体的には、銀嶺はテレポーターだったのだが、その能力をフルに使うと命が危ない事が判っていながら、とんでもない大規模テレポートを行い、その結果、体が下半身から消えて行き、上半身だけになった所を、実の兄にピストルで撃たれて死んだ。その後、更に悲しい結末が待っているのだが、まあ、それは関係ないので書かない事にする。

何が言いたいのか、というと、人間というのは、例えそれが自分の能力であったとしても、最大限に使って良い、というモノでもない、という事だ。

つまり、作者的には、今日は体も頭もマトモには動かなかったので、作業はあまり進んでいない訳なのだが、銀嶺とは違って、作者の場合は、能力を最大限に使った訳ではないので、2,3日もあれば、回復する筈ではある。

ちなみに、インターナショナル版というのは、Professional版をベースにするのだが、幾つかの機能は削除する。

具体的には、データベース機能はProfessional版の肝になるので削除しない予定で、Book登録関連機能も残す筈なのだが、評価データの登録機能は削除する予定だ。

また、対外試合の機能だとか、ハイブリッド設定、そして、MRWorkerだとかの、一般的なリバーシアプリには実装されていない機能も、削除するつもりだ。

これは何故なのか、というと、作者的には、Professional版との差別化が必要だし、巷のアプリに無い機能を実装したままにしておくと、その説明を英文で書く必要が生じるので作業が大変になるし、インターナショナル版のユーザー的にも、見慣れない機能は使わない事が想定されるからだ。

と、いう事で、作者的には、何となく、インターナショナル版のイメージは出来てきたのだが、ネット対局機能を削除するのか、逆に、Android版との連携用に積極的に使う格好にするのかについては、今日の時点では、考えがまとまらない状況だ。

= この記事に関連する公開中ソフト =

MasterReversi

AmuseGraphics

(2016/05/04追加)

« S&Gを聴きながら | トップページ | Vectorで公開されたので »

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/534482/62882988

この記事へのトラックバック一覧です: 単純作業を始めた:

« S&Gを聴きながら | トップページ | Vectorで公開されたので »

2017年8月
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

広告

プライバシーポリシー

  • 当サイトでは、第三者配信による広告(Google Adsense)サービスを利用しています。

    Google を含む第三者配信事業者は、Cookie を使用して、ユーザーのウェブサイトでの閲覧履歴に基づく広告を配信します。 Google 広告 Cookie を使用することにより、Google や Google のパートナーは当サイトや他のサイトへのアクセス情報に基づく広告をユーザーに表示できます。

    Cookieを無効にする設定およびAdsenseに関する詳細については、以下のリンクを参照下さい。

    広告 - ポリシーと規約 - Google