書き物

技術とか作った物の話とか愚痴文句感想など

「MyGameLib」をコミットしてきました。

以下プロジェクトのページです。 MyGameLib 現在バージョン0.50。現状でもゲームは作れますが、改良の余地は大いにあります。細々と使い方も書いていこうと思います。

自分用ライブラリ「MyLib」は「MyGameLib」になりました。

自分用ライブラリ「MyLib」は「めんどくさいので何回もやりたくないゲーム用処理をまとめたライブラリ」という意味を込めて「MyGameLib」という名前にすることにしました。足し算するとは自分でも想定外。これでコミットしよっと。

今日からワタシもこみったー

晴れてSpark projectのコミッタになりました。 ちょいと自分用ライブラリの不要ソースと仕様誤りを修正してコミットしてみようと思います。 で、大問題。 結局ズルズルと自分用ライブラリの名前がMyLibのまま来てしまいました。MyLibみたいにありきたりかつ…

結局自分用ライブラリの出来はどんなもんだったのか

今回は公開したゲームの内容云々ではなく、そのゲームを作る過程での感想を。 今回は自分用ライブラリを使用するとアクションゲームがどの程度楽に作れるようになるか?を調べるために『スーパー一般ブラザーズ』を作りました。 ゲーム自体の制作期間は4月頭…

FGF09終幕

FGF09終幕です。 僕のは5/4に公開されました。 ということで、本サイトの方に新作へのリンクを作っておきました。 いざ他の作品と並んでみると、自分が技術系での進歩はあっても、ゲーム的面白の分野ではほとんど成長してないような危機感があります。いつま…

5/3(日)~ FGF09にて新作が公開されます。

Cash Advance | Debt Consolidation | Insurance | Free Credit Report | Cell Phones at Swf-Game.net リアルタイムで楽しみたい場合、ここで見張っていれば良いと思われます。 モゲラ|FlashGameFestival 実況用掲示板 一応作品は1ステージだけで提出しま…

現状順調

自分用ライブラリが使いづらい気がしないでもないですが、確実に生産性があがっています。すばらし。 ゲームとしては大分形になってきました。アイテムと残り少ない敵を実装して、プレイヤーのゴール動作ができればおおよそメインゲームの実装は完了です。な…

自分用ライブラリのボロがちらほら見えてきた

やっぱり実際のゲームに使うとボロが見えますね。 マップ当たり補完判定後座標調整仕様再考察 動く足場、壁、天井を作る際、マップ当たり判定と同等の情報を取得できるようにする

そして逃げ場は無くなった

Mature Women Dating | Older Singles | Married Girls | Personals Woman at Swf-Game.net エントリー完了。 進捗としてはなかなか。急激に何とかなるような気がしてきました。しかし予断は許さぬ。

なだれ込め!

とりあえず少なくともステージを1つ完成させることを目標にFGF参加を目論みたい。今回は「ゲーム完成→終了」で終わるつもりはないので、その辺でフォローしたいところ。まあ目測だと、ステージが1つでも完成すれば追加は非常に手軽にできそうなのですが。

自分用ライブラリ使用感

最初のバグ以降は一応問題もなく進んでます。ある程度作業を進めていると、自分用ライブラリの使い心地が少し分かってきました。 何かと「めんどくさっ!」と思うような処理は自分用ライブラリがガバッとカバーしてくれている感は実際あります。これのおかげ…

自分用ライブラリのマップ当たり判定の仕様の再考察が必要になった

けど今は直しません。 昨日まではまっていた現象は、地面すり抜け阻止の仕掛けの障害でした。地面すり抜け阻止のため、判定オブジェクトの現在の座標からさかのぼって当たり判定を行い、さかのぼった先の当たり判定があれば座標をその位置に調整...というこ…

はまった

キャラ動作を実装中ですが、なぜかジャンプした瞬間横に加速するという謎現象にはまってます。理解不能!非常にヤバイ。 自分用ライブラリは、とりあえずマップ表示やらマップ当たり判定やらは予定通り高速で実装できるので、なかなか良さげ。でも、使い方自…

ゲーム制作開始

おおよその構成を決めておいて、素材作成中。ドットをポチポチしてます。 プログラムの全体を想像してみたところ、想定通りややこしい処理はライブラリにまかせることができ、ゲーム特化の処理の実装へ意識を集中しやすくなりそうな予感。 まずはキャラをス…

自分用ライブラリテスト完了(主要部分)

自分用ライブラリの想定していた主要機能のテストが完了しました。死ぬほどテストがややこしい部分については、テスト漏れが余裕でありそうで怖いですが...。 ひとまずこれでようやく実際のゲームの制作に入れます。残り時間は3週間ぐらい、どこまでできるで…

実行オブジェクトリストテスト完了

ということで、自分用ライブラリの当初想定していた主要機能のテストは完了です。で今は後から気付いた追加機能の実装中です。 マップ関連で、マップの表示とマップの当たり判定がありましたが、その辺に機能追加を。 広いマップで敵とかのオブジェクトを配…

マップ周りテスト完了

残っていたマップの汎用当たり判定処理のテストが完了しました。大量のバグが出て苦しみましたが、ようやくひと段落です。ステージすり抜け阻止の仕掛けが形になったのは結構な収穫。 残り主要機能ということで、実行オブジェクトをまとめるリストを作ります…

自分用ライブラリ⇒

主要機能のテストも佳境です。 この自分用ライブラリ、何かしら実績を残したら Spark project にコミットしようともくろんでいるのですが、その際、「自分用ライブラリ」と呼ぶのもどうかと。そろそろそれっぽい名前を考えなければなりません。どうしようか…

ステージの坂の当たり判定は実装しない

ことに決めました。考えることや懸念が多すぎて、パッと実装はできません。 これでひとまずマップ周りの実装は完了ということで、テストを進めます。

マップ当たり判定、基本実装完了

とりあえず、実装予定部分は完了しました。ステージすり抜け阻止の仕掛けもできたので、高速にぶっ飛ぶ物体を作ることも可能なはず。 さて、斜め当たり判定をどうするか...。

マップ汎用当たり判定実装中

マップ関連処理は、マップの描画処理と当たり判定がメインで、大きな処理構成はほぼ確定。描画処理は前からあったやつがほぼそのまんまなので、すぐ終了しました。問題は当たり判定...。 前々から夢見てた、坂道の実装をしようかしまいか考え中です。これが…

主要2機能完了

自分用ライブラリも、大きく分けて2/3完了です。 残りはマップスクロール周りの未実装部分の実装とテストです。 想定している部分は上記のやつが終われば完了ですが、思うところあって機能追加したいものが1つ、それが終われば自分用ライブラリの主だった機…

interface は interface を extends できる

AS3

これは知りませんでした。 public interface IChild extends IParent { : : }

汎用当たり判定処理実装

ひとまず、押し、攻撃、攻撃相殺の当たり判定の実装はできました。 残りはテストです。 今進めている作業は自分用ライブラリの整備なのですが、このライブラリ中でわりと大きめの機能である、アニメーション、当たり判定、攻撃がだいたい終わりました。 残り…

攻撃相殺当たり判定考察

攻撃相殺当たり判定処理は、攻撃当たり判定処理と統合すべきですね...。 攻撃相殺と攻撃とで、当たりの取り方が異なるのでやりにくいですが、とりあえず相殺対象となったオブジェクト同士は、以後の攻撃当たり判定処理対象外とすることで統合してみます。

当たり判定の種類別の当たり判定処理

現状想定している当たり判定の種類は以下の通り。 ステージ当たり判定 押し当たり判定 攻撃当たり判定 攻撃相殺当たり判定 これらはそれぞれ当たり判定の取り方が違います。 おおよそ以下のような感じにしてみます。 実際の当たり判定処理ではいろんなパラメ…

当たり判定改良考察

キャラ同士が重なった時、ヌルリと押し合うような処理があるのですが、この押し当たり判定を改良しようかと考え中。 この処理の当たり判定は、まず2オブジェクトの判定エリア同士の当たり判定をとり、重なっていれば2オブジェクトが離れるようにヌルリと移動…

flexunitのTestCase::addAsync()の罠

AS3

非同期処理のテストを行う場合、 dispatcher.addEventListener(Event.COMPLETE, addAsync(onComplete), 1000)); という感じでイベントハンドラのメソッドを addAsync でラップするのですが、この手のテスト中にはまってしまったことをメモ。 public function…

アーカイブファイル対応とイベント処理と

アーカイブファイルをBitmapDataへ復元する際、Event.COMPLETEをかませないといけないのですが、それに苦労しました。アーカイブファイルを読み込むクラスは、同時に通常の画像ファイルも読み込めるようにしているので、アーカイブファイル、画像ファイルの…

アーカイブ対応ほぼ完了

アーカイブファイルの読み込み処理が実装できました。 テストができれば、ひとまずグラフィックデータ読み込みと、アニメーション関連部分が片付きます。 しかし、思いのほか時間かかってます。