2008/12/06

・『リンダキューブ』をいつ以来だろうか、 プレイした。 相変わらずとても良くできている。 システムが素晴らしくて、 シナリオもシステムに沿っている。 もし反対に、 シナリオありきでシステムを考えたのなら、 同じクリエータとして才能では勝てる気がしないです。 枡田さんは確かプログラマじゃなかったはずだけど、 それにしてはプログラムを活かしている。 小さなシステムが他のシステムと相乗効果を生んでいて、 費用対効果の高い、 効率的なシステムになっている。 しかも、 単なるシステムではなくて、 面白さを生むシステムだから、 優れたゲーム性が生まれる。 RPGを作るとして、 プロなら物量作戦でユーザーを圧倒するのも良いけれど、 個人で何か驚かせられるゲームを作るならば、 リンダのしかけはとても参考になる。 同じ動物集めでもポケットモンスターより優れているなと思うのは、 集める行為がそのままゲームの目的(プレイヤーの目的という意味でない)である点だ。 シナリオがおまけになっている点が、 発想の転換というのか、 少なくてもリンダを遊ぶ前の自分には思いつけなかった。 もちろんシナリオがあるおかげでゲームの世界/構造が強化され、 遊びたいと思う気持ちが強くなる。 おそらく『モンスターハンター』も似たようなしくみだろう(アクションゲームみたいなので自分はあまりやっていないが)。 育成RPGと言えば良いのかな。

・このジャンルの他の作品で、 システムが独特でゲーム性が高く、 バランスも良く、 かつ面白かったゲームは『メタルマックス』シリーズ、 『タクティクスオウガ』あたりだろうか。 枡田さんの『俺の屍を超えていけ』も良かった。 プレイステーション2以降のRPGはあまり遊んでいないが、 あまり期待できないのはなぜだろうか。 グラフィックスの表現に開発時間がかかりすぎて、 ゲームバランスに時間をかけにくくなったのは大きい。 大手の次ぐらいの企業による意欲的な作品が減ったと感じる。 自分の遊ぶ時間をリスクととりすぎているせいもある。 少しバランスは欠けるものの、 個人的には楽しめて好きなのが『ロマンシングサガ』シリーズ、 『サンサーラナーガ』シリーズあたりです。 システム的なチャレンジは見られるものの、 数値調整で惜しいなと感じた作品を遊ぶたびに、 もしこれがスーパーファミコン時代の作品だったらもっとバランスが取れていたかもしれない…と、 してはいけない期待をしてしまうのだった。

2008/11/30

・ゲームを作る過程の映像化(ymd氏発言)。

・『あぺぽぺぺいんと』は気がついたのでXML出力に対応してみた。 これでActionscriptがそこそこ高速に動作すれば、 『アペポペペイント』で作ったデータをFlashでも使用できる。 思ったより重大な機能かもしれない。 celeの新しいサイトにも使えそうだ。 同時にやるのはなかなか大変だが、 ここにきて個人制作とceleに意外な橋が架かった。

・『あぺぽぺぺいんと』は『あぺぽぺえでぃた』に昇格する。 何度も入力するのが億劫になって、 ひらがなのまま入力を完了してしまう。

・『あぺぽぺえでぃた』では文字入力が機能としてほしい。 さてその入力部分をどう作るか。 何を利用するかという問題があった。 これはプログラム技術の問題です(以下、 プログラマでない人には読みづらいかも…)。 候補としては、 1.自作の入力クラス。 2.WindouwAPIのエディットボックス。 3.DirectXのサンプルに付属のDXUTGuiクラス。 4.普段使っているテキストエディタ。 5.新しいプログラムサンプルをネットで探す。 などが思いついた。 まず、 1だが改良は一番簡単なものの入力に必要な機能があまりにも不足している。 たとえば、 複数行入力に対応するだけでもなかなか重労働だ。 仕事でもやったので分かる。 3も直接改良できるが同じ理由がつきまとう。 2は複数行の問題はないものの、 DirectXとの相性が悪いのでいくつか調べなければならない。 それにVC++はGUIをたくさん作るのに向いていない。 MFCもあまり学ぼうとは思わないです。 仕事で習熟する機会もないですし…。 5はけっこう探してみたけど、 なさそうなので諦めている。 で、 残るは4だ。 ここまでゲームっぽく動作させてきたけど、 個人用ツールだからゲームっぽさにこだわらなくても良い。 それに、 テキスト入力は慣れたエディタで行いたいもの(VCのエディタが次点だが、 ま、 使わないよね普通)。

・ということで4を採用してやってみます。 まずは、 『あぺぽぺ』本体との連携だ。 本体がエディタを呼び出して、 エディタから本体に入力の完了を通知せねばならない。 これは2時間ぐらい調査して、 ShellExecuteEX()APIとEnumWindows()APIの組み合わせでいけることが分かった。 さらにGetProcessId()APIでプロセスIDを取得してGetWindowThreadProcessId()APIで取得したIDと比べれば起動したエディタのウィンドウハンドルが取得できると思ったしそういうサンプルもあったのだけど、 なぜか同じIDを取得してこないので、 早々にあきらめ、 ウィンドウタイトルから強引にエディタのウィンドウハンドルを割り出す方法をにした(個人ツールだし)。 ファイルのタイムスタンプをチェックすることでエディタから本体への入力完了通知とみなすことにした。 IDEによってはこういう動作をしているのかなあと思った。 ひとつタイムスタンプをチェックしようとファイルハンドルを保持しているというお粗末な問題があったので、 ファイルのオープン属性を変えて対応。 道筋が見えてきた。 だいたいイメージどおり動作にできそう。 やはり不恰好だった。

・前の文で、「比較したIDと比べれば…」と入力するミス。入力している段階で次の言葉に頭が移ってしまっているからだろう。こういうミスが多い。

2008/11/25

・たまたま水兵という文字を読み取ったとき、 かつて名も無き掲示板でわたしの悩みに答えてくれた方のハンドルネームの一部が水兵であったのを思い出した。 それでずいぶんと当時の私は楽になった。 インターネットを知ってそんなに経っていない時期だっただろう。 記憶が薄れすぎて検索でたどることもできない。 仮に記憶が完璧であっても、 もうログ、 いやサイトそのものが消滅している可能性が高い。 掲示板という存在自体がかつての勢いを失って久しい。 お礼のひとつでも言いたいがそれもかなわぬ。 当時の私はお礼を言っただろうか。 それすらも覚えていない。

2008/11/29

・『アペポペ』を作っている間、 何度か思ってきたことだけど、 『アペポペ』の基本システムって『ローカアローカ』と同じだ。 一行で言えば「プレイと編集が同時にできるゲーム的世界」になるだろうか。 。 考えようによっては、 3年前に作ったものと同じものを時間をかけて作っていると言える。 違う点は、 データやシステムや表示についての、 柔軟性、 拡張性、 効率性である。 つまり、 これらのために苦労しているわけだ。 あるいは、 柔軟、 拡張、 効率を実現するのが大変だという裏返しにもなっている。 作るからには、 本当に使えるもの、 使いやすいものを作らなければ…。 ライバルは明確でRPGツクールだ。 彼よりは自分に適ったものにしなければ意味がない。

・『アペポペペイント』。 一枚の画像の一部分を登録して表示できるようになった。 これはマップエディタだけではなく、 メニュー画面などにも有効な機能だ。 またひとつ、 データとロジックの分離が可能になった。 分離は徹底して行っていく。 大作かつ多作のコンセプトに従っている。 この適切に思える定義も、 いつか私にとって陳腐になる日がくるのだろうか。

・図書館で借りれる本を調べてみたら、 芸術関係の書籍はそこそこ借りられている。 今回はドラッカーさん漬けになりそうだ。

2008/11/27

・『アペポペペイント』。 デバッグやら、 ちょっとした調整を10個ぐらいして、 ベクターに登録依頼を出しました。 それからステテコシェルター用の紹介HTMLを作ってアップロード。 Youtubeへの動画のリンクが簡単に埋め込めるのがうれしい。 共に依存しているって関係ですね。 ローカルでHTMLの見栄えを確認してアップ。 またひとつ作品が加わりました。 今までで一番シンプルで、 面白さを体感しやすいアプリケーションではないかと自負しています。

・『アペポペペイント』はさらに改良して『アペポペ』(ゲーム作品)を作るのに使われる予定です。 小さいが小さな連鎖が始まっているかもしれない。 車を人力で押すぐらいの力は働きかけているつもりだ。 『ビジョナリーカンパニ2』でいう「弾み車」になっていると良いけれど、 、 、 ってこういうのは自覚してやらないとだめだ。 他力本願、 運任せという自分を発見できる。

・『ビジョナリーカンパニ2』と言えば、 「ファニーメイ」「サーキットシティ」が沈んでいますね。 同著の中でしか知識のない会社なので、 実際のところは分かりません。 とても良い本で、 内容はおおいに吸収しているから、 どういう原因で調子が悪いのか少し気になります。 アメリカのニュースはヤフーのニュースでも多いけど、 企業のニュースまではあまり届きませんねえ。 もっぱら2ちゃんねるなどにアクセスしています。 偉大を持続させるのは難しいということでしょうか。

2008/12/01

・普段とは違う仕事をすると、 それだけで気合が入る。 立場の上昇などはそのもっともたるものだろう。 出世にはあまり興味がないけど、 全体に作用してより良い仕事をできるように導きえる役割は興味がある。 いまは殆どイコールだよね。 マネジメント的な仕事がいつかただの役割のひとつになるときが来るのだろうか。 優れたマネジメントが開発され誰でも簡単に理解できるようなればそうなるだろう。 それがいつの日かは私には予想ができないが、 いつか来る気がする。 すると、 回り回って、 生産に一番近い人間がもっとも尊ばれるようになる。 生産の自動化とマネージメントの自動化のどちらが早いか競争だ。

2008/11/26

・トリエンナーレにおいてあった芸術に関する本。 『ナノソート』『芸術の設計』『青春と変態』『アーティストは境界線上で踊る』『芸術の売り方』『芸術人類学』

・『アペポペペイント』。 デバッグに時間がかかるのを忘れていた。 くそー、 すぐにでもアップしてやろうと思っていたのに!アップしようと思ったバージョンを試しに動かしてみるとバグ(不具合)があって、 それでもう一回作り直し。 今度こそ、 と思って簡単にテストするとまた新しいバグ発見!というのを5回ぐらい繰り返してしまいました。 これぞループ。