wonderfl - build flash online

シロクロ×ダイバー

 「シロクロ×ダイバー」(正式版)
 ・概要
  ・「ブロック=スペース」のステージでゴールに辿り着くアクションゲーム
 ・操作方法(画面を2回クリックしないと反応しないかもしれない)
  ・←→:移動
  ・↑:ジャンプ
  ・R:リスタート
 ・Forkしてステージを作れます
  ・下の「MAP」の中身を変更するだけで、ステージを自作できます
   ・「Q:白ゲート」には対応してないけど

 アルゴリズム概要
 ・基本的には「白い部分」と「黒い部分」の「境界」をコリジョンにしているだけ
  ・「黒い部分にブラー」+「黒い部分を抜く」=「境界線」
  ・ゲートの部分はブラー時に「黒い部分」とみなさないことで「境界線」を作らないようにしている

 雑感
 ・地味に色々と集大成
  ・移動アルゴリズム=簡易移動アルゴリズムとBox2Dの統合版
  ・GraphicsもBitmapもfiltersもmaskも利用
  ・高速化:DirtyRect、事前計算
 ・以下の細かい問題は残っているけど、コスト的にひとまずここまで
  ・リスタート時に前回のコリジョンが残ってる
  ・ゴールからのリスタート時にプレイヤーの速度などが残ったまま
  ・ブロックに乗った時の挙動が不安定
  ・ブロックを2つ以上並べて押すと、2つが重なってしまう
  ・ブロックを押すときに(家のノートPCだと)処理落ちする


 ToDo(やる予定だったこと)
 ・ブロックが壁にぶつかったらBox2Dもそういう風に判定させる(めりこませないように)
  →Contactまわりをいじれば良さそうだが、ちょっとコストが高すぎる。Box2Dを使わずに自作するのと同じ程度のコスト
 ・ちゃんとしたゴール処理
  →諦めた
 ・白ブロックの作成
  ・抜きの対応
  →描画コストがさらにかさむので対応保留

 Next(次やるのなら)
 ・白ブロックの作成
  ・高速化も必要
 ・可変長ブロックの作成
  ・ブロックは正方形でなくても良く、さらに四角である必要もない
 ・移動アルゴリズムを完全に自前化
  ・箱を押す処理などを含め、全て自前にしてしまって良いかも

o_healer o_healer

add to favorites

Embed

Code Fullscreen

Talk

omosiroi

  • by keenam
  • at 2010/08/29 13:30:55

Favorite by

BunBunBun BunBunBun :

Idea for game

Erhannis Erhannis :

Wow, that's craziness.

hacker_w7d9y8ih hacker_w7d9y.. :

игра

vitaLee vitaLee :

blackgameperspectivewhiteblack and white world game

yonetaq yonetaq :

gamesimple, but fun!

OKASUKE OKASUKE :

game面白い

mash mash :

!!

fumix fumix :

game面白い!!forkしていろんなコースが出てくることを期待!

clockmaker clockmaker :

ActionScriptBeautiflCodeこれは面白いゲーム。ゲームのルートも良く考えられている。

narutohyper narutohyper :

よく出来てる&よく考えられてる

ton ton :

良い

Nyarineko Nyarineko :

おもしろーい!

Tags

sectKeywords

Forked

ページの先頭へ戻る