かべかけ工場2(仮)制作日記:2016/6/9

Siv3Dで制作中の自作ゲーム制作日記。ついったーの投稿を都度まとめる。
0
AiNI @aini_bellwood

さて、半年ぶりに壁掛け工場をいじっている。

2016-06-09 21:46:45
AiNI @aini_bellwood

リファクタリングを兼ねて、Pelletの移動制御をちゃぶ台返しする。具体的には、ひとつのBlockが保持できるPelletの最大数は4つとする。Blockを4つ切りして各マスにひとつPelletを割り当てる形。

2016-06-09 21:48:57
AiNI @aini_bellwood

こうするといいことがいくつかある。衝突判定でPelletの挙動を決める必要がないので処理負荷が下がる(微々たる量だが)。Pelletの流量が大幅に制限されるため、Pellet圧縮技術という方向でBlockのバリエーションを増やせる。

2016-06-09 21:51:14
AiNI @aini_bellwood

Pellet関係のソースはがっつり捨てることになるが、今後のことを考えるとそのほうがよさげ。悪い点はFactorioの丸パクリっぽく見えてしまうところ。

2016-06-09 21:52:05
AiNI @aini_bellwood

そして、描画回りも一新する。具体的には2D描画ではなく3Dに変える。四角いポリゴンにテクスチャを張り付けて2Dっぽくする。

2016-06-09 21:53:10
AiNI @aini_bellwood

こうするとカメラ移動や拡縮をすこぶる単純に考えることができる。それにいざとなったら3Dのゲームにもできる。Pelletの挙動変更により衝突判定は一切不要となるのでどうとでもなる。

2016-06-09 21:54:49
AiNI @aini_bellwood

ということでまずはリファクタリングだ…早くプロトタイプを仕上げたい。

2016-06-09 21:55:21