Game Graphic Text Link Blog Index
2007/07/31

下書きは何点か出来たけど、結局見せられるものは出来なかった。
2ヶ月連続で失敗するとは情けない限り。

2007/07/30

今月も月終わりのCGを用意しようと奮闘しているけど、どうも進みが悪い。なんか出来ても線画1枚かな?

2007/07/29

ここ2、3日更新の内容が薄いけど、それにはちょっとしたわけがある。

実は、32bit floatを16bit floatに変換するルーチンを調べていた。その調査とテストプログラムにかなり時間をとられてしまった。

ネットで検索したら一発かな、と思ったのに全然情報が無い。ものが初歩的過ぎるのか、特殊すぎるのか。

今作っているゲームにはなんの役にも立たないけど、どういう風にやるのかな、とちょっと好奇心から調べてみたら、一週間はつぶれてしまった。

せっかくだから来月小さなチュートリアルを書く予定。

2007/07/28

今回の3分げーは31人のエントリーがあるのか。今回は(も?)かなりの常連や重鎮が出ているみたい。

来週あたりが楽しみだ。

2007/07/27

アイマス関連のドット絵をドット絵セクションに追加。総勢17人もいたのか、とちょっとびっくり。

それと、またまた拍手ありがとう。

2007/07/26



スカイガールズの園宮可憐を追加。

2007/07/25



スカイガールズの桜野音羽を追加。

やはり小さいほうが面白い。しかし、洋服の色が近いのが多いから、気をつけないと何がなんだかわからなくなる。

全部で8人のシリーズになる予定。

2007/07/24

昨日話した表示バグを直しておいた。これ以上表示関連で問題が出ないことを祈るのみ。

しかし、時間的に今回のコンテストは無理か。少々無念だけど、ここは次のコンテストまで延期してより良いゲームを作るとしよう。

-

それとドット絵だけど、グレンラガンを予定している。大人バージョンも面白そうだし。ただし、資料が無いので、それが出揃うまで一つ間に何か入れるかも?

2007/07/23



木をゲーム用に書き直した。まだ完全に満足しているわけでは無いけど、テスト中は木だとわかるレベルなので、問題ないと思う。流石に四角とか長方形に漢字をつけても雰囲気が伝わりづらいし。

2007/07/22

誰かわからないけど、大量の拍手ありがとう。

これからもいつものペースでドット絵追加予定なので、また遊びに来てください。

2007/07/21



建物関連の処理が終わった。建てられない場所に建てようとすると、建物のシルエットが赤くなるようにしてある。

ただ、これを試している際、一部レアな表示ミスバグが見つかったので、それの直しもしないといけない。わかりやすい箱絵の時で良かった。

2007/07/20



左下の部分が完成。次は中央のデータパネル関連と建物を建てる時の地盤チェック。

2007/07/19

今日は左下のコマンドを選択した際の処理をしていた。

他のRTSと違い、生産・進化コマンドの大半は少数の建物に統一させようと考えている。生産は町広場というべきタウンセンター(TC)に任せて、進化は鍛冶屋のブラックスミス(BS)に任せてある。

TSをクリックすると村人、特殊村人、建物の3つの選択が出てくる。

村人は食料、石材、金銀を集めるのが仕事で、それぞれ別扱いになっている。大半のRTSにいる万能村人はいない。それと、建物建築のビルダーも当然いる。

特殊村人は資源輸送用の馬車と貿易用の馬車の2種類がある。未確認地域を隠す、フォグオブウォーを実装したら、偵察者もここに含まれる。

最後の建物はその名のとおり、建物を生産する。これだけ前の2つと処理が違う。建てたい建物を選択、その後マップ上に建てる場所を選択。選択したらビルダーがそこに歩いていき、建物を建てる。

ここまでが言わばゲームの基盤だから、せめて締め切りまでにはここまでは作っておきたい。

2007/07/18



サッと書き上げてみたら一発で動いて少し拍子抜け。建物をクリックしたらそれにあわせたコマンド類が出ないといけない。以前はクリックしたものがゲーム本体にフィードバックされない問題があった。ここ2、3日はそれの解消に当たっていた。

ついでに食料や木なんかも少しずつ追加しだしている。今回のコンテストに間に合うかどうか微妙だけど、かなり良い具合に出来てきている。

2007/07/17



アイマスのリファを追加。

アイマス系最後の一人。最後の最後でやっと満足できるドット絵ができた。

今月の残りはゲームのドット絵で埋める予定。来月は未定だから、リクエストがあるならいまのうちに。

2007/07/16

村人いまだ動かず。先に処理しないといけない問題が出たのでそれにあたっていた。

理論的には完成したけど、実装段階で躓いている。それほど難しくないんだからサッと書き上げたら良いはずなんだけど、いまいち進み具合が悪い。

2007/07/15



アイマスのジョセフ・真月を追加。

2007/07/14

建物の描画問題を解決。独自のZバッファを使おうかと思ったけど、DirectXのZバッファが問題無く動いたのでそれをそのまま使うことにした。

しかし、描画が特定条件のみで不正になる問題が出た。一体何が問題かと散々悩んだあげく、遂にそれを特定できた。なんと用意した「2Dカメラ」クラスがintしか受け付けないのを完全に忘れていた。Zバッファは0.0から1.0のfloatで表されているから、どんなに頑張ってもカメラを介したら0か1になってしまう。

画面描画時にはちゃんとそれを理解して処理をしたのに、建物描画時にそれを忘れていた。問題が特定できたので素早く直しておいた。これが特定できなければどんな狂った方法で描画の不正を正すかで数日は潰しただろう。

次は村人の動作関連。村人が動き回れば画面も賑やかになるだろう。


2007/07/13



アイマスのカラスを追加。

2007/07/12



任意の建物を任意の場所に建てる機能を追加できた。これでリソース管理さえ出来れば街づくりは問題なく出来る。

ただ、これをやっている際に建物が重なる際のの表示にエラーが出たのでそれを直さないといけない。大きさが1x1なら無問題だけど、実際は違うため、結構手間取るかも?

それと、任意の場所に立てる方法だけど、07/06のブログの回答編でもある。すべてのマスにヒット処理をするのはあまりにも非効率的。四角なら簡単だから、それも可能かもしれない。しかし、正方形以外の形ではそれは出来ない。

そこで、考えた。全てのスプライトの描画位置は判っている。そして、マウスがクリックした座標も判っている。すなわち、「スプライト座標-マウス座標」の値がもっとも小さいのが、選択されたスプライトということになる。

後はちょっと処理を追加して、現在に至る。

2007/07/11



アイマスの朔響を追加。

若い、若すぎる。

2007/07/10



今回の一番のアップデートは裏方のbuilding.txtになる。これには各種建物の情報が詰まっている。これを元に描画をする。これに建物の情報を書けば後はほとんど自動で事が運ぶ。

建物情報と一緒に建物をクリックするとその建物に設定されているオプションを表示、実行する機能も追加しだした。現在は村人生産しか出来ない。建物生産も処理的にはそう変わらないので簡単に追加できるはず。

次のステップは村人の移動と建物を製作する時のタイムラグの2点が重要。これさえ極めればプログラムそのものからバランスや画像に重点をシフトできる。


2007/07/09



アイマスの安原蛍を追加。

コートの処理でしくじったか?

2007/07/08



以前右上にあったミニマップを右下に持ってきた。それと同時に画面下にコマンド選択フィールドを用意してみた。基本的にAOE2を元にしている。

それと、複数のタイルをまたがった建物の描画にも成功。画面にある黄色のドット絵は4x4の大サイズ。その前にある盛り上がった大地が正しく描画されているのがわかるはず。後はプレイヤーが任意の場所に建設できれば大サイズドット絵処理は完成。

次のステップとしては町から住人を量産。それと同時に任意の場所での建築。この二つさえ10日前に出来ればぎりぎり間に合うかも?


2007/07/07



アイマスの菊池真を追加。

2007/07/06

RTSのマップ選択処理を完成させた。正方形の選択は簡単だけど、それ以外になると急に難しくなる。処理そのものも難しいけどその処理を効率化するのも一苦労。

斜め見下ろしがたのゲームのタイルを見ると、三角形2つで現せることが出来る。故に1つのタイルに2つの選択領域が存在することになる。もちろん、遊ぶ際にはそういう処理がされていることすら誰にもわからない。

しかし、フィールドが100x100だと、最悪の場合、100x100x2の20,000回選択処理テストをしないといけない。これは信じられないくらいに非効率的。それをどう処理するかは次回の更新の時にでも。

2007/07/05



アイマスの秋月律子を追加。

前回の律子より出来は良いはず。しかし、メガネが少しつぶれたのは残念。

2007/07/04

RTSのシナリオを考えていた。今のところ4シナリオ。10シナリオあれば良いかな、と思っている。

ゲームは一般的なRTSのリソース集め部分のみになるからどうしても単調な作業になりがち。しかし、逆にどうやってリソース集めを面白くするか、も腕の見せ所と考える。

2007/07/03



アイマスの三浦あずさを追加。

先月の打ち直し。こっちの方がはるかに出来が良いと思う。

2007/07/02



RTSのテストショット。
右上にミニマップを表示している。ただ、現時点においてはまだハリボテ。
ミニマップをクリックしてメインマップを画面の中心に持ってくる処理が出来れば最高。
時間的に間に合わないかも?

それと画面外のスプライトは描画しないように処理を追加しておいた。これにより少し処理が最適化できたはず。DirectXがある程度は自動でやってくれるけど、GPUよりCPU上で処理した方が効率的なのは確か。

最後に、画面内で表示されないスプライトは描画しない処理も追加した。こっちはかなり処理上の恩恵がある。DirectXは画面内にある物の見える/見えない判定は出来ない。故に、高さ9段のところはスプライトを9個描画する。しかし、上下左右が高さ8段なら、本当はスプライトを1個描画したら良いだけ。それをする処理を追加しておいた。

ただ、ランダムでマップを大量生成した時にたまに未表示エリアが出たのが心配事。手製マップでは再現できないので「高さ=0」のデータが出来た為だと思う。


2007/07/01


毎度おなじみの月初め反省会。

六月の目標と結果

目標結果
ドット絵15個12個
CG2枚0枚


先月は残念な結果に終わった。やはり頭身が高いドット絵は量産に向かない。慣れていなかったということを差し引いても、この結果は受け入れがたい。ドット絵の数が足りないだけなら問題はなかったけど、CG更にはプログラムにも悪影響が出たのは私の落ち度といわざるをえない。

CGの方も下書きくらいあれば良かったのに、残念ながらそれすらも用意できなかった。

七月の目標

1.ドット絵10枚。
2.CG2枚。
3.3分ゲー新作用意。

ドット絵の方はデフォルメに戻したいけど、アイマスだけはこの等身で完成させる。先月失敗した3枚の打ち直しと残り予定人物で8枚前後行くはず。

3分ゲーの新作はどうしよう。今月に締め切りだと今作っているRTSは間に合わない。変わりの何かを用意しないと。


意見や拍手があればよろしく!

201210
201208
201206
201205
201204
201203
201202
201201
201112
201012
201011
201010
201009
201008
201007
201006
201005
201004
201003
201002
201001
200912
200911
200910
200909
200908
200907
200906
200905
200904
200903
200902
200901
200812
200811
200810
200809
200808
200807
200806
200805
200804
200803
200802
200801
200712
200711
200710
200709
200708
200707
200706
200705
200704
200703
200702
200701
200612
200611
200610
200609
200608
200607
200606
200605
200604
200603
200602
200601
200512