2006-05-01から1ヶ月間の記事一覧

リプレイ実装の副産物

リプレイを実装すると、自分が理想とするプレイを再現できるので、 そのプレイが通過するポイントにアイテムを置いていく、 というレベルデザインの方法があることに気が付きました。 …まー、それだけなのですがー、、、(´∀`;

リプレイクラス

すんげー難しいと思っていたのですが、 やってみたら意外に簡単でした。 なんというか、自分のプレイが1つ1つ再生されるのは、 ちょっとした感動モノでした。 で、やり方です。 とりあえずクラス図を、、(´∀`; ゲームにおいて、キーの入力判定として必…

ゲーム開発のためのオブジェクト指向

http://www5.atwiki.jp/yaruhara/pages/39.html 1週間ぐらいネチネチ更新して、ようやく完成しまちた。 kenmoもオブジェクト指向を1年ぐらい使い続けてきて、 最近ようやく机上の理論だけでなく、 実用的な方法も分かってきたような気がします。 まー、も…

Platinum使いこなし術

レベルエディターのPlatinumを便利に使う方法について。 消しゴムが欲しい マップチップの0番を使わないようにし、 「編集→プロジェクトの設定」の「透明パーツを有効にする」にチェックを入れ、 「パーツ番号」を「0」にする。 これで、「0」の値を消しゴム…

みんな大好き塊魂

自転車のサドルが盗まれるという、せつないことがあったので、 ココロのスキマを埋めるために、購入。 癒されまちた。 徹夜プレイで指が痛めるなんて、何年ぶりのことやら、、。 kenmo的に注目したゲーム性は、 パラメータは「塊の大きさ」だけというシンプ…

マップ読み込みクラス(その2)

RPGにおけるマップ格納アルゴリズム http://blog.livedoor.jp/abars/archives/50454661.html そもそもmapのvalueなんてほとんど0で疎なんだから、 ベタに持つのはばからしい。 なるほど。そういえば、そうですねー。 スクロールタイプのアクションやシューテ…

シナリオの書き方めも

シナリオの形式 シナリオは「柱」「ト書き」「セリフ」から構成されている。 柱 場所を指定する。 ト書き 客観的な状況を説明する。小学生でも分かるように書くのがポイント。 セリフ 人物のしゃべる言葉。 ○例 ○会社・開発室(朝) // ←柱 kenmoが座ってプ…

トークン管理クラス

たぶんPython以外では実装が難しいですが、 トークン(ゲームオブジェクト)管理クラスの実装について。 クラス図 AbstractFactoryっぽい設計です。 ソースコード #!/usr/bin/env python # -*- coding: utf-8 -*- class IToken: """ トークン基底クラス """ …

ピンクスゥイーツ

ちまちまプレイ中。 なんか、 ビットとか、 スピードチェンジとか、 アイテムでショット方向切り替えとか、 覚えゲーっぽい敵のパターンとか、 「これイメージファイト?」 (イメージファイト - Wikipedia) などと思っていたのですが、同じようなことを思…

FMF読込クラス

もう少し変態的な書き方に修正。 #!/usr/bin/env python # -*- coding: utf-8 -*- import struct class Layer2D: """ 2次元レイヤー """ def __init__(self, width, height, data): """ コンストラクタ @param width 幅 @param height 高さ @param data デー…

FMFファイル読込スクリプト

多機能な汎用マップエディタ「Platinum」(http://www.vector.co.jp/games/soft/win95/game/se231004.html) のFMFファイルを読み込むスクリプト。 最近、kenmoは関数型プログラミングにはまっているので、 ところどころでおかしな書き方をしていますが、、。 …

ジャンプ

アクションゲームのキモであるジャンプについてメモ書き。 デコジャンプ ジャンプ処理でやっちゃいけないのが、「デコジャンプ」ですね。 「デコジャンプ」とは、 「等速直線運動で上昇し、等速直線運動で落下する」 というものです。 なぜやってはいけない…

ぜろ★でぃめんしょん

ゲームを公開するなんて久々。 マウスで遊ぶ弾幕シューです。 http://www5f.biglobe.ne.jp/~kenmo/dest/zerodimention/doc.html 操作が特殊なので、説明書をよく読んでプレイしてくださいなー。 作ってみて気づいたのは、 マウスでシューティングを作るのは…

ゲームヘル2000第2回オフ会

行って来ました。 kenmoはワイヤーゲーム(ワイヤーを発射して床に引っ掛け、ひたすら上に進むゲーム) の難易度調整版を持っていったのですが、、、 色々ダメ出しをされちゃいました。 で、すんげー勉強になりました。 そこで得たことをメモ書きします。 色…