2008/08/23

今日の対戦

・新ゲーム発案
対戦型弾幕STGを発案。タイトルは「紅白弾合戦2」とでも。日記の文章では書きにくいので作ったら発表する予定。作りこもうと思えば結構作りこめそうなので適当なところで止めないといけない。弾をよけるAIなんか書いていたら大変なことになるだろうから2人プレイ専用の予定。1人でやるとすればただの耐久避けゲーとなる。
ある程度Cの知識もついてきたのでSSよりはきれいなコードで書くのが目標。SSのコードは命名規則がばらばらでわかりにくい。

SSは気が向いたら引き続き作るつもり。今月中に3面はたぶん間に合わなくなるが9月末に4面まで作るのは確定事項としておく。それまではリリースもないかも。

2008/08/22

今日の反射

・弾幕作成
・弾グラフィック作成
・3面会話作成開始
昨晩「ネタがない」と書いた後ネタが浮かんだので日が変わる前後に作った。避けていて眠くなるような攻撃にしたかったので単調に、弾を遅くした。QEDもどき。実はボスの弾幕は後2つだけ。
昨日作った中ボスの攻撃も調整。微妙に難しい。中ボスは後2つ残っている。
で、起きた後は色々弾のグラフィックを描いた。菱形弾のデザインを変えてみたり中ボス専用の魚弾を作ってみたり。
ボス戦前の会話も書いた。適当に書いていたら設定していた性格とは結構ずれて変なことになった。今後の会話に繋げられるかわからないが、このボスはストーリー上一番どうでも良かったりするのでキャラ設定は適当で構わないと思う。
ボス戦の出来たところまでを通してやってみたが結構難しい。簡単だと思ったら自機の当たり判定を切ったままにしてあったり。個々の弾幕はそれほど難しくないと思っているのだが事故率が高い。事故が多いからあからさまに当たったということが少なく、判定を切ったままでも気が付かない。

2008/08/21

今日の参照

・デバッグ
今日はやる気が起きなかったのでほとんど作業していない。コードの分割によって発生したバグを修正した程度。この調子で9月末に4面が間に合うのだろうか。弾幕も曖昧なイメージしか浮かばず具体的な形が浮かばない。こういうときはストーリーを書いたりするべきなのだろうか。

http://www.forest.impress.co.jp/article/2008/08/21/aquestone.html
が面白そう。これで歌を作ったりしたら面白いかもしれないが多分カオス。

2008/08/20

今日の黒赤

・弾幕改善
・弾追加
・魔法作成
・弾幕作成
・コード整理
昨日の弾幕をまたいじった。だいぶ形が変わったが式が理想どおりの形なので攻撃よりも式の美しさを優先。
それで必要になったので方向つきの小弾を新たに作成。菱形なのでアイテムと紛らわしいかも。まだ納得の行くデザインでないので修正予定。
それから爆炎Lv.3魔法作成。画面全体に圧倒的な制圧力を持つが動くボスには相変わらず弱い。なかなか使って面白いが道中では詠唱がなかなか間に合わない。残念。使用条件はかなり厳しい。他の属性は名前もロクに決まっていない。というよりネタが見つからない。
3面中ボスも作り始めた。ゲーム中最も適当な敵グラフィック。透過色を除いてほぼ一色だけ。
そしてソースコードの整理。分割したほうが便利な部分を分割したり、巨大化したヘッダを3分割したり。

この頃ボムが撃てない病が再発してきた。
あと一ヶ月でそれなりに仕上げないといけない。そして都合により9月17以降の作業は止まりそう。

2008/08/19

今日の祟り

・弾幕作成
・2面背景調整
弾幕はこのところずっと作っていた奴を完成させた。試行錯誤の結果よくわからない形に落ち着く。円形の弾の起動を曲げるときれいになるので使おうとしてみたが上手く理想に合わず、洗濯機型にした。安地を潰す為に何か壮絶なことをやっている。
5面の構成を考えた。ボス戦の14技中半分がそれまで登場したもののアレンジ。それと5つはプレイヤーの魔法をアレンジ。結果完全オリジナルが2つで済む。
2面背景はボス戦の背景。道中も何とかしないといけないと思っているが描けない。
後は魔法の名前を色々と考えてみたり。洪水か津波かでずっと悩んでいる。

このペースだと案外今月末に3面が間に合わない気がしてきた。不味い。

2008/08/18

今日の黄金

旅行から帰還した。色々神仏を見てきたのでその辺りを糧にしてなにかしたい。さしあたっては鳥居の絵を書き直す

2008/08/14

今日の米

新PCにSoundFont導入成功。だが、ドライバのアップデートをするように出てきたのでアップデートすると見事に音が出なくなった。色々試したが生き返らず、システムの復元を使ったところ復活。だがドライバのアップデート後にSoundFontを入れたのでそれが消えて入れなおす羽目になった。
プログラムの方も作業をしようとしたのだが、入力補完が動かず、解決法を調べたが一向に見つからない。特定のソースファイルのみで、enumの定数を使うとその関数内で後のコードから入力補完が出なくなるという不思議。一応の解決法としてその関数内の書く場所以前をコメント化してから書くというとても面倒なことをしている。
あとVisualC++のSP1を入れた。これで入力補完の問題が直ると思ってわざわざ旧バージョンを消して入れたが直らないとか。
明日から再び外出。某イベントにいけない。