まとめの限定公開に「リンク限定」が追加されました。URLを伝えてまとめを共有しよう!

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

Siv3Dで制作中の自作ゲーム制作日記。ついったーの投稿を都度まとめる。
日記 siv3d
497view 1コメント
このまとめをお気に入りにして応援しよう!
0
AiNI@日曜東タ-57a @aini_bellwood
次は…火力発電機を作るか。燃料Pelletを渡すと電気と灰を生み出す。燃料には瞬間熱量と燃焼時間を設定する。 燃焼室に投入できる燃料Pelletは一つだけだが、16個までストックできる。ストックした燃料Pelletは順次消費される。
AiNI@日曜東タ-57a @aini_bellwood
燃料Pelletが消費されるたびに対応する灰Pellet(灰に限らず燃焼残留物全般)が生成される。灰は肥料になったりセメントになったりする。これはこれで出荷対象。これでいこう。
AiNI@日曜東タ-57a @aini_bellwood
火力発電機は「Pelletを消費してBlock内リソースに変換する機能」のプロトタイプである。これまで実装したBlockはすべて何らかのプロトタイプで、火力発電機もそのひとつとなる。
AiNI@日曜東タ-57a @aini_bellwood
例えばコンベアはPellet移動のプロトタイプで、MinerはPellet生成とEU消費、SolarはEU生成と受渡し。LabelingMachineはPelletへのパラメータ設定とBlockメニュー、SoterはPelletパラメータ読取とPellet移動方向の動的変更。
AiNI@日曜東タ-57a @aini_bellwood
という具合に、本プロジェクトではスパイラルモデルを採用しているのだ。だから進捗が遅いのも仕方ないのだ。
AiNI@日曜東タ-57a @aini_bellwood
せめて冬には形にしたいな…。

追記。

AiNI@日曜東タ-57a @aini_bellwood
帰ったら火力発電機の続きだ…Pellet以外に投入方向と排出方向を保持できるようにしないといけないし、保持熱量と燃焼時間を…待て、熱量はどう抽象化するのだ?発電量に比例して保持熱量が減って、燃料投入中は燃料に応じて保持熱量が増加し続けるのか?
AiNI@日曜東タ-57a @aini_bellwood
うーん、それが応用も利くか。EUと熱量の2軸でリソースを持つことになるが、それらを直結させるわけにもいかん。
AiNI@日曜東タ-57a @aini_bellwood
ということは必要なパラメータは、EU量、熱量、燃焼中燃料の残り燃焼時間、保持Pelletリスト。燃焼時間、燃焼時熱量、残留物のPelletIDはPellet側が持つ情報になる。…大工事じゃねーか!
ログインして広告を非表示にする
ログインして広告を非表示にする