・・Ninja

2D忍者アクション→Wall×Walk

=前置き= 以前に作った2D忍者アクションを書きなおしてwonderflに上げたので、その紹介。 =wonderfl= 投稿先はこちら。 wonderfl build flash online | 面白法人カヤック 心残りだった「他の人によるステージ制作&公開」がwonderflならForkによってわり…

忍者エディタ:擬似公開可能?

=状況= 引数からのステージ処理は完了。そのためのswfも上げ終わったけど、エディタの方を更新するの忘れてた。一応、下のエディタでもできるようにはしておく。 =公開方法= 使うのはこのswf。コピーしてどこかに上げなおすもよし、このURLに直で指定す…

忍者エディタ調べ物中

=状況= 「そういえば、Flashに引数が渡せれば擬似的にステージ公開ができるのではないか」と調べてたら、ちょうどFlash/AS3で辞書、起動引数: 万象酔歩で書かれていたことでなんとかなりそう。 ちょっと「エクスポート」まわりをいじったり、ステージ単体…

忍者エディタ休憩中

=状況= 今週は少しゆっくりすることにした。とりあえずエディタをいじり中。来週からGAEの作業に戻って、共有化に移行する予定。 徐々に仕事が忙しくなってきて、あと2ヶ月ほどでピークに入りそうなんだけど、前回みたいに体力も気力もなくなるようなこと…

忍者エディタ休憩中

=状況= 入れたい機能は一通り入れたので、再びステージの試作中。「ステージ幅を変更した後、メイン画面にフォーカスを移さないと大変なことになる」とかの問題があるので対応したいところだけど。 そろそろGAEの方の作業を開始予定。来週からかも。

忍者エディタ作成中(β4)

=状況= インポート・エクスポート機能に対応中。 エクスポートは、ただ単にマップの配列を見て文字にすればいいだけなので終了。 インポートも今回は文字→パネルの1対1変換なのでそんなに難しくはないはず。 →さっそくできたので上げ。 =swf= 右下のテ…

忍者エディタに専用ページを用意

=状況= ある程度安定したので、オワタ×エディタの時のように、忍者エディタ用の別ページを作成。正式名称は「ニンジャ・マィスター」にした。

忍者エディタ作成中(β3)

=状況= ことのほか「コピー&ペースト」の対応が早くできたので上げ。ついでに「範囲選択してる状態でボタンを押すと、範囲を全部それで塗りつぶす」という処理も加えた。 何故か「Ctrl+C」が上手くいかない(Ctrlを押すとイベントが飛んでこない?)ので…

忍者エディタ作成中(β2)

=状況= 以下の対応を行った。 「Enter」で「エディット」と「プレイ」をいつでも切り替えられるようにした カーソルが最初から表示されるようにした これで、キーボードから離れずにステージエディットができるようになった。 あとは「インポート・エクス…

忍者エディタ作成中(β1)

=状況= 以下のバグを取り除いた。ひとまずβ1として上げておく。 トゲの表示が消えてない(バグ) ロードした時のプレイヤー位置がおかしい(バグ) 上書きセーブでサムネイルの表示が更新されなかった(バグ) あと、コードを上げていないことに気付いた…

忍者エディタ:改善案のメモ

=状況= ひとまず、適当にステージを作っていって、ここに改善案などをメモしていくことにする。優先度の高いものは今週中に対応開始。 =優先度:高= キーボードだけで「エディット」と「プレイ」を切り替えたい パネル数などの初期設定などはマウスもや…

忍者エディタ作成中(α3)

=状況= セーブ&ロードに対応。サムネイルは別に「マップのパネル数がビットマップのビット数より多い場合と少ない場合」で分ける必要はなかった。 まだ「エディット画面以外(ボタン)にフォーカスが移っていて、SPACEを押すと間違ってセーブされたりロー…

忍者エディタ作成中

=状況= 今日中に上げたかったけどムリだった。TileListに動的にBitmapを表示するだけで、40分ほど費やした。単純な「addChild」ではダメで、dataProviderに「{label:"", icon:m_Image}」の配列をセットしてもダメ。 結局、「dataProviderに{label:"data"…

忍者エディタ作成中

=状況= セーブ&ロード機能の対応中。「mx:TileList」とか、色々と使えそうなコンポーネントを見つけたので、前回より良い出来になる。と良いなー。 あと、直接は関係ないんだけど、今回セーブする必要があるのは「パネルの配列」だけなので、色々な方法で…

忍者エディタ作成中(α2)

=状況= 幅の設定に対応。これで、基本的な機能は揃った。ということでα2としておく。あとは表示や操作の問題などを解決していく。 →セーブ&ロードがまだだった。こっちが先だ。 現状の動作だと、「幅指定」→「カーソルによる配置」をしようとすると、幅…

忍者エディタ作成中(α1)

=状況= カーソルに合わせて画面を動かすところまで完了。あとは、地形の幅を指定できるようになればOKか。 と思ったけど、現状でも試すのは可能か。ということで、お茶を濁すネタもちょうど尽きてたので、「α1」として埋め込んでみる。(まだフロアの幅の…

忍者エディタ作成中

=状況= フォーカスまわりの制御が上手くいかないので、ボタンを押すたびに focusManager.setFocus(main_panel); focusManager.deactivate();という感じで「フォーカスを当てる」&「フォーカスを無効化」という風にした。美しくないのでちゃんと書きたいが…

忍者エディタ作成中

=状況= 今日中にいじれるレベルに行ければと思っていたものの、「フォーカスがメイン画面に当たらない(SPACEでジャンプしようとすると関係ないボタンが押される)」「プレイヤーが動いてる時はカーソルを非表示にする」など、わりとやることが多くて今日…

忍者エディタ作成中

=状況= カーソルによるパネルの配置処理の実装中。今週中には「セーブはできないけど配置して動かせる」くらいまでは行きたいところだけど、残り2時間では難しいか。

忍者エディタ作成中

=状況= 現在、カーソルを作成中。 前回書いたとおり、何か別の書き物でお茶を濁すことにする。今回はTRPGを始めた経緯とかで。

忍者エディタ作成中

=状況= エディタ作成中のため、特に書くことがない。何か書いてエディタの進行を遅らせるのも良くない気がするし。今回のゲームの移動アルゴリズムや、最近また再開したバンブラの説明とか、ネタはあるんだけど、書くと結構時間が取られる。少しずつ下書き…

忍者エディタ作成中

=状況= 今週いっぱいはエディタ作成に専念するので、特に何か公開したりする予定はなし。 レイアウトはだいたい決まったので、今はキーに対応したグラフィックを表示する部分などを作成中。

忍者2Dゲーム:ジャンプステージの巻

=状況= ついでなので、デバッグした後のコードでサンプルステージを作成。しかし、高速ジャンプしか使わないので、あまりデバッグしたのは実感できない。 予定通り、今日からエディタ製作に入る。まずはボタンとかのパーツ配置から。来週いっぱいでエディ…

忍者2Dゲーム:タイムアタックステージの巻

=状況= サンプルステージをアップ。おそらく今日まで。 現在、プレイヤの挙動をデバッグ中。低速ジャンプ時に空中で静止しないようにした。まだたまに壁にめり込むことがあるので、そこを今日中に修正予定。明日からエディタ作成に入りたいところ。 =swf…

忍者2Dゲーム:壁歩きステージの巻

=状況= もう少しだけサンプルステージ。「せっかく壁が歩けるんだから、普通の地面がまったくないステージを作ろう」という考えから作ったステージ。スタートだけは普通の地面が必要なので、そことゴールだけは普通の地面を用意した。 そろそろ、これのデ…

忍者2Dゲーム:タワーステージ2の巻

=状況= もう少しだけ、サンプルステージをアップ。前回のタワーステージからの連想で、「対称なステージなんだけど、上に行く場合と下に行く場合で違う感覚のステージ」を作ろうと思って作成したステージ。もう少し違う感じ、違う攻略法のステージにしたか…

忍者2Dゲーム:タワーステージの巻

=状況= まだまだ引き続き、サンプルステージをアップ。「横長のステージが多かったので、縦長のステージも作ってみよう」という観点からの習作。 もう少し「落下時のペナルティ、リカバー」を意識したり、「上移動だけでなく下移動も組み込んだステージ」…

忍者2Dゲーム:迷路ステージの巻

=状況= さらに引き続き、サンプルステージをアップ。「壁歩きならではの迷路」というステージの習作。 =swf= 左右キー 移動 Spaceキー ジャンプ Rキー リスタート

忍者2Dゲーム:コントロールステージの巻

=状況= 引き続き、サンプルステージをアップ。「壁張り付きならではの移動パターン」ステージの習作。 あらためてやってみたが、めんどくさいなこれは。どこかにショートカット(加速して上に超ジャンプとか)を仕込めば、また違った感じになるかもしれな…

忍者2Dゲーム:高速ステージの巻

=状況= 昨日に続き、サンプルステージをアップ。「普通にクリアする分には楽だけど、全部最高速で突破するのは困難」というステージの習作。 最後の「階段が4つ並んでるやつ」がゴールの仮表示。白いやつはトゲの仮表示。トゲに触れると死亡扱いだけど特…