かべかけ工場2(仮)製作日記

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

フルスクラッチからここまで復旧。だいたい3周間。 #Siv3D #gamedev #indiedev #自作ゲーム pic.twitter.com/G0qkZnlgdm

2017-09-05 21:38:32
AiNI @aini_bellwood

以前のコードとの違いはPelletの管理にある。以前はBlockが4つのPelletを保持する形だったが、今回はPelletを保持するためだけのクラスとしてTileを定義した。これで、5つ以上のTileにまたがるBlockを作りやすくなった。

2017-09-05 21:42:00
AiNI @aini_bellwood

また、Blockの配置をTile単位で行うようにしたため、以前よりも自由度の高いBlock配置が可能となった。これをどのように活かすかはこれから考える。

2017-09-05 21:44:04
AiNI @aini_bellwood

Minerを作った。今回は前回よりもデータ構造に気を使い、パラメータ化しやすくしてある。 #Siv3D #indiedev #gamedev #自作ゲーム pic.twitter.com/j4cmwYd7Tq

2017-09-11 00:53:54
AiNI @aini_bellwood

掘る地層によって異なる鉱石が取れるなど、新しいアイデアもいくつかある。が、ひとまずはEU対応。合わせてSolerGeneratorも作る。

2017-09-11 00:56:33
AiNI @aini_bellwood

SolarGeneratorを作った。今回は最初から複数ブロックへの同時接続に対応。今はまだあんまり意味ないけど。 #Siv3D #Indiedev #gamedev pic.twitter.com/yL6YZtj2UX

2017-09-24 19:13:03
AiNI @aini_bellwood

LabelingMachineのベースを作った。次は対象Pelletの設定メニューを作る。 #Siv3D #indiedev #gamedev pic.twitter.com/ruceQrpLR2

2017-10-03 23:43:04
AiNI @aini_bellwood

LabelingMachineメニュー含め実装。自前メニューライブラリのおかげで実装コストはかなり低かった。 #Siv3D #indiedev #gamedev pic.twitter.com/RuRaZGR8Bn

2017-10-12 00:03:18
AiNI @aini_bellwood

次はSorterを作る。これは多分さっくりできるが、問題は次…出荷箱とお金関連のシステムを作りたいが、お金回りはかなり時間がかかりそう。

2017-10-12 00:04:50
AiNI @aini_bellwood

Sorter実装した。不可解なバグに一晩悩まされたが無事解決。LabelingMachineでラベル付けしたPelletを、ラベルの色に合わせて選別する。 #Siv3D #indiedev #gamedev pic.twitter.com/ANOlhqKyDG

2017-10-17 00:50:46
AiNI @aini_bellwood

さて次が問題だ…Droneとマネーシステム。このゲームはお金を稼ぐゲームになる予定なので、Drone回りは慎重に考えねば。

2017-10-17 00:55:46
AiNI @aini_bellwood

ShipmentDroneのベースを作った。現時点ではPelletを取り込み、出荷できる。ただしお金はもらえない。 #Siv3D #gamedev pic.twitter.com/4uRRF5NYJu

2017-10-23 23:54:41
AiNI @aini_bellwood

次はいくつかシステムを作る必要がある。すなわち、お金の管理システム、出荷時刻の管理システム、そして演出用のエフェクト管理システム。お金は適当にUIを追加すればいいが、時刻とエフェクトについてはいくつか仕様をまとめねばならない。

2017-10-23 23:57:13
AiNI @aini_bellwood

ShipmentDroneの出荷システムを完成させた。毎日夕方に一度、10個までまとめて送れるが、送付毎に手数料50円がかかる。ただの石が1円、鉄鉱石が10円、銅鉱石が8円なのでちゃんと選別しないと赤字になる。 #Siv3D #gamedev pic.twitter.com/4Bh5FmN5y6

2017-11-02 00:10:56
AiNI @aini_bellwood

次は何を作ろうか…アイデアとしては、一定時間ごとに発電量の変わる風力発電機、Pelletをすりつぶせる粉砕機、鉱石を溶かしてインゴットにする電熱溶鉱炉などがあるが…。

2017-11-02 00:18:06
AiNI @aini_bellwood

ぬわあああこういう処理順依存バグを極力なくしたいから色々頭ひねってたのにィィィ…でもこういうバグも更に頭ひねることで解決できるのも独自エンジンのいいところ。 #Siv3D #gamedev pic.twitter.com/1imkPem6wP

2017-11-05 19:19:00
AiNI @aini_bellwood

更新順バグをやっつけてPulverizerとElectricFurnaceを追加。制御はどちらも全く同じで、パラメータのみ異なる。やっとFactorio味がでてきた。 #Siv3D #gamedev pic.twitter.com/gAz5ABMlkT

2017-11-10 00:26:39
AiNI @aini_bellwood

次は一時停止・倍速…はもうできているので、「今週の収支」的な表示を追加するか。複雑なクリア条件は仕込めないのでこういう形でゲームにしていく。あと取説。

2017-11-10 00:31:00
AiNI @aini_bellwood

一時停止・倍速制御を追加。停止から最大8倍速までプレイ速度をコントロールできる。ついでに設置時にお金を使うようになりよりゲーム味が増した。大赤字になっているがバランス調整は最後に行うので安心してほしい。 #Siv3D #gamedev pic.twitter.com/a3Kzjtnn1x

2017-11-12 20:49:02
AiNI @aini_bellwood

また、倍速処理もDeltaTimeをいじっているわけではなく、単純にUpdateを8回ブン回しているだけなので、8倍速だと発電機の効率が落ちるとか、鉄鉱石がコリジョン抜けを起こして宇宙の彼方にブッ飛んでいくということもない。

2017-11-12 20:51:22
AiNI @aini_bellwood

次は収支の履歴を作る。表示はひとまず今日の収支、昨日の収支、先週の収支に留めるが、最終的には過去1ヶ月くらいの情報を棒グラフか何かで見れても良いかもしれない。

2017-11-12 20:55:47
AiNI @aini_bellwood

収支一覧と、突貫でADV風のイベントマネージャを作った。これでゲームの目的を作れるようになった。他タイトルへの移植も行いやすく作っている。 #Siv3D #gamedev pic.twitter.com/i30XBtl8O9

2017-11-16 21:36:14
AiNI @aini_bellwood

借金が¥20000あり、一週間後に¥5000取り立てに来ると言っているが、映像を見るとブロックの敷設で¥10000近く使い、それでも日の収支が¥+100程度…うーむ、どう調整したものか。

2017-11-16 21:38:23
AiNI @aini_bellwood

ところでこのゲームですが、コミケで頒布します。 1日目金曜日コ-39b。 #Siv3D #gamedev pic.twitter.com/Pfo0cAyr92

2017-11-16 21:43:24
1 ・・ 5 次へ