シロクロ×ダイバー
「シロクロ×ダイバー」(正式版)
・概要
・「ブロック=スペース」のステージでゴールに辿り着くアクションゲーム
・操作方法(画面を2回クリックしないと反応しないかもしれない)
・←→:移動
・↑:ジャンプ
・R:リスタート
・Forkしてステージを作れます
・下の「MAP」の中身を変更するだけで、ステージを自作できます
・「Q:白ゲート」には対応してないけど
アルゴリズム概要
・基本的には「白い部分」と「黒い部分」の「境界」をコリジョンにしているだけ
・「黒い部分にブラー」+「黒い部分を抜く」=「境界線」
・ゲートの部分はブラー時に「黒い部分」とみなさないことで「境界線」を作らないようにしている
雑感
・地味に色々と集大成
・移動アルゴリズム=簡易移動アルゴリズムとBox2Dの統合版
・GraphicsもBitmapもfiltersもmaskも利用
・高速化:DirtyRect、事前計算
・以下の細かい問題は残っているけど、コスト的にひとまずここまで
・リスタート時に前回のコリジョンが残ってる
・ゴールからのリスタート時にプレイヤーの速度などが残ったまま
・ブロックに乗った時の挙動が不安定
・ブロックを2つ以上並べて押すと、2つが重なってしまう
・ブロックを押すときに(家のノートPCだと)処理落ちする
ToDo(やる予定だったこと)
・ブロックが壁にぶつかったらBox2Dもそういう風に判定させる(めりこませないように)
→Contactまわりをいじれば良さそうだが、ちょっとコストが高すぎる。Box2Dを使わずに自作するのと同じ程度のコスト
・ちゃんとしたゴール処理
→諦めた
・白ブロックの作成
・抜きの対応
→描画コストがさらにかさむので対応保留
Next(次やるのなら)
・白ブロックの作成
・高速化も必要
・可変長ブロックの作成
・ブロックは正方形でなくても良く、さらに四角である必要もない
・移動アルゴリズムを完全に自前化
・箱を押す処理などを含め、全て自前にしてしまって良いかも
- forked:18
- favorite:68
- lines:364
- license : MIT License
- modified : 2010-07-18 14:45:17
omosiroi
- by
keenam
- at 2010/08/29 13:30:55
Idea for game
Erhannis
:
Wow, that's craziness.
игра
vitaLee
:
blackgameperspectivewhiteblack and white world game
mash
:
!!
ActionScriptBeautiflCodeこれは面白いゲーム。ゲームのルートも良く考えられている。
よく出来てる&よく考えられてる
ton
:
良い
おもしろーい!


