ZerOx4Cの日記だったもの

インポートだけしました

ゲーム作り

avoid rush #9

現在難易度を再調整中。理由は前の記事のドーナツ。 そういうわけで難易度とゲームデザインのお話。

avoid rush #8

近況報告 なにやらポインタの周りに食べかけのドーナツが・・・!!!

メカデザインの出来る人ってすごい

今のところ作りたいゲームが多分2つくらいありますけど、うち1つは戦闘機の登場するシューティングゲームです。 つまりはグラフィックが必要なわけですが、ZerOxはメカデザインがあんまり得意ではないのです・・・。 今日思い出してエクストリーム尊敬のリ…

上手くいかないね!やっぱりね!というか要らないね!

タスクシステムについていろんなサイトを見ながらフムフムと作っていましたが、結局のとこunsafeなコードを書かないといけないかなって感じで、よく考えたら現状のCompositeな場面切り替え方式で十分やっていけると考えると急に情熱は冷めました。 別の方法…

タスクシステム的なものを作ってるんじゃないかなーと思う

Avoid RushにSTGでいうボム的な機能を付けるために、ゲーム要素の優先順位付けが必要になってきました。 まぁ、無くても作れるんですけど、あった方が綺麗に書けるし、無いなら今作っておけば今後役立つかなと。 public class BasicComponent { // readonly…

avoid rush #7

id:n7shiさんの助言で、Avoid RushにSDL.netを同梱しました。 SDL.netのインストールディレクトリにLGPLの文書とその他Readmeが入っていたので、それらをそのまま同梱して、バージョン1.0.2.0としてVectorにて差し替え登録をしました。まぁ、ライセンス的に…

avoid rush #6

バグがあったwwwwwww 落ち着いてやってると分かるけど下から正方形が出現しないwwwww お願い!まだ反映しないで!バグ取ったらうpするから!>Vector

がーん、反映されていないー

ダウンロードできるファイルは古いままだった。スクショと矛盾してるから早く反映してくれないかなー

わーい、反映されたー

Vector:Avoid Rush (WindowsNT/2000/XP/Vista / ゲーム) - ソフトの詳細

avoid rush #5

完成したwwwwwwww テスト期間中なのにwwwwwテスト期間中なのにwwwww 半透明処理を廃止して、正方形の数を全体に減らして、ゲームオーバー画面を作って、タイトルとつないで、おわり。 Vectorで差し替え申請をしたから、反映されたらリンク…

avoid rush #4

ゲーム画面公開。 当たり判定はまだしていません。

avoid rush #3

ゲームの導入部分を作って、EeePC 900-X上でテストしてみました。 メイン機(Phenom II X3 720)ではCPU使用率10%前後で余裕でしたが、EeePCでは100%いっぱいいっぱい。 グラフィックボードの有無も関係あるかもしれませんが、これじゃあEeePC上でのプレイは…

新しいライブラリは良い感じ

新しく作り直したゲームライブラリがなんだか良い感じにまとまっています。 作ってる最中はCompositeパターンなので頭の中がぐちゃぐちゃになって疲れましたが、いざ完成してavoid rushに使ってみると、驚くほどサクサクが開発が進む・・・。 タイトル、メニ…

avoid rush #2

今日でタイトル画面完成。なかなかいい感じに仕上がったんじゃないかなと思う。 しかし、これが完成したとして、どこで公開するというのだ・・・!!! 今更本拠地「void」に戻すのもちょっと嫌だし、かといって「void」を消すと今までの栄光からのすべての…

avoid rush

今や全く動きの無い本拠地「void」を見たことがある方や「Windows 100% 2008年5月号」を隅々まで読んだ方、あるいは「窓の杜」を病的に監視していらっしゃった方で、なおかつ記憶力に自信のある方は見覚えがあるかもしれないこのタイトル。 伝説の理不尽ゲー…

やったーお金降るゲームできたーわーいわーい

やっとこさ完成までこぎつけた・・・ もっとエフェクトをしっかりしたい部分も無くはないけど、課題を全て完璧にパーフェクトやってないのでピンチ!正直やりたくないぜー! あーだれか不満言わないかなー!そしたら修正できるのに!いやそれもしたくない! …

DO NOT TOUCH THESE CODE!!!

ゲームは順調なのか知らないけど出来つつあります。 しかしここにきてガタが出てきたようで、ここで文章として説明するには足りないくらいの面倒な構造上の欠陥が・・・ 一番面倒なのは、ゲームの進行に関するコード。ゲームはツールと違ってそこまでキチッ…

FPSブーストで線が滑らか

現在ランキング登録画面のコードを書いているところです。 今回のゲームはちょっと変わった登録方法で、スコアと日付の書いてある紙のような画面に手書きでサイン(ようするにお絵かき)してもらって登録するようになっています。 で、このお絵かき処理。SDL…

ちゃんとできてる!すてき!

プログラムが大きくなってくるにつれて目に見えて良く分かってくる。 上手く細分化されているおかげでゲームクラスの描画メソッドの内容は、*****.Render(screen);のステートメントしか書かれていない。つまりは、純粋に描画命令のみを行っていると言うこと…

あと20日切ったー

学校祭まであと19日わわわわわわわ。 まだ流れができてないから!まだ流れができてないから!(※大事なことなので2回言いました ひとまず繋ぎを何とかしないとテストが大変。 あーテストと言えば実力テストとかあったなぁ。考えたやつは[ピーーー]!

足踏み中(ダンダン!

なんだか行ったり来たりだ。頭痛いのもあるけど、なにより初めからちゃんと実装方法をイメージできてなかったな。 お金を管理する部分の現在の実装方法は、 Moneyクラスから派生した各クラスにMoney.Information構造体を持たせて、その中には表示名、価値、…

退屈なプログラミング

どんなに書いても見た目に変わるところが無いとモチベーションが持続しません・・・。 確かに見た目にコードは変わっているけれども、スマートにかけると嬉しいけれども、ゲーム画面に変化は現れません。 今を耐えれば・・・!そうすれば次は・・・またそん…

まず、よく読もう。インテリセンスしよう。

苦戦していたのは何処のどいつだよまったく役立たずが本当に申し訳ないwwwwwwwww 今までコンストラクタを直接ではなく間接的に・・・って分かりにくいけど「newキーワードを使わずに呼び出すのは無理だな☆」と思い込んでいたせいで随分と遠回りをし…

お金管理クラス+お金の構造

現在苦戦中。お金の降ってくるゲームの話です。 後々拾ったお金を一覧する機能を付けたいので、お金の金額だけでなく種類を識別する必要が出てきました。 しかもお金をあとで追加するとか、仕様変更に耐え得るようにするため、リテラルではなく「その場でID…

音はちゃんと吟味しましょう

昨日の夜・・・って日付的には今日書き込んだ、スコアカウンタの回転音。 何度もテストしていて気づいたんですけど、相当うるさい・・・なんかマシンガン的でキモいので地味なのに変えてみました。 あとでみんなに送って聞いてみよう。

ちょっとした工夫でゲームは気持ち良くなる

スコアカウンタの値が変わるときにレジのガチャガチャする音をループさせてみたらこの上なく気持ちが良い。 こうやってプレイヤーの気持ちを煽ればきっと良いゲームになるはず。 ちなみに左回りの法則も取り入れて画面配置を改善しました。 ゲームのしくみ研…

【CAUTION】 スパゲッティ 【CAUTION】

XMLコメントでいい感じにスパゲッティしてきました。密度高すぎるんだよなぁ。 本職の人はどうやってるんだろうか・・・この程度のゲームだと一週間でできちゃったりするんだろうなぁ・・・ 地道に頑張ります。ちなみに今日の晩御飯はスパゲッティ。

効果音余裕です^o^

音が付くととっても雰囲気が出てステキ・・・ でもSdlDotNet.Audio.Soundクラスのコンストラクタがちょっと面倒。 外部ファイルパスから初期化するのは嫌なので、もう片方のバイト配列から読む方を使うんですけど、リソースにwavファイルを登録すると音声フ…

すべてがオリジナルである必要は無いんだ

ゲームのサウンド周りが困っていました。ZerOxは絵とプログラムはできても音だけはどうしてもカバーできません。 今日はSwaveで粘ってみましたけど、複雑な音はどうにもなりませんでした。 でも今日は一味違いますよ。悟ったのです。 ああ、効果音なんて、結…

便利な「%」演算子

周期性のある処理をするときに「%」演算子は非常に便利です。(こんな記事初心者にしか役に立たねーよ・・・ ダメージを受けたときの無敵時間に点滅処理をするとき、毎フレームintを加算していって、描画メソッドの中で、 if (this.frames % 6 < 3) { // 描…