Togetter/min.tを安心してお使い頂くためのガイドラインを公開しました。
2017年9月5日

かべかけ工場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
残りを読む(99)

コメント

AiNI @aini_bellwood 2017年9月11日
まとめを更新しました。Miner追加。
0
AiNI @aini_bellwood 2017年9月29日
まとめを更新しました。SolarGenerator追加。
0
AiNI @aini_bellwood 2017年10月4日
まとめを更新しました。LabelingMachineベース追加。
0
AiNI @aini_bellwood 2017年10月12日
まとめを更新しました。LabelingMachineメニュー追加。
0
AiNI @aini_bellwood 2017年10月17日
まとめを更新しました。Sorter実装。
0
AiNI @aini_bellwood 2017年10月24日
まとめを更新しました。ShipmentDrone追加。
0
AiNI @aini_bellwood 2017年11月2日
まとめを更新しました。出荷システム完成。
0
AiNI @aini_bellwood 2017年11月5日
まとめを更新しました。処理順バグ。
0
AiNI @aini_bellwood 2017年11月10日
まとめを更新しました。粉砕機と万能電気炉追加。
0
AiNI @aini_bellwood 2017年11月12日
まとめを更新しました。一時停止・倍速制御追加。
0
AiNI @aini_bellwood 2017年11月16日
まとめを更新しました。収支表とイベントマネージャ追加。
0
AiNI @aini_bellwood 2017年11月26日
まとめを更新しました。PackingMachineとタイトル追加。
0
AiNI @aini_bellwood 2017年12月20日
まとめを更新しました。冬コミ版の動画と今後の予定について記載。
0
AiNI @aini_bellwood 2017年12月22日
まとめを更新しました。ツイート取得できるようになったのでテキストから置き換え。
0
AiNI @aini_bellwood 2018年1月3日
まとめを更新しました。コミケの様子と電力再解釈について。
0
AiNI @aini_bellwood 2018年1月17日
まとめを更新しました。背面タイルの採掘機対応。
0
AiNI @aini_bellwood 2018年1月25日
まとめを更新しました。ドラッグ設置に対応。
0
AiNI @aini_bellwood 2018年2月2日
まとめを更新しました。背面コンベア設置
0
AiNI @aini_bellwood 2018年2月6日
まとめを更新しました。背面コンベア実装。が、まだ不具合がある。
0
AiNI @aini_bellwood 2018年2月9日
まとめを更新しました。背面コンベア完成。
0
AiNI @aini_bellwood 2018年2月13日
まとめを更新しました。電柱を追加。
0
AiNI @aini_bellwood 2018年3月4日
まとめを更新しました。火力発電機追加。整列コンベアと挿入コンベアについて思索。
0
AiNI @aini_bellwood 2018年3月11日
まとめを更新しました。挿入機・整列機を追加。
0
AiNI @aini_bellwood 2018年3月20日
まとめを更新しました。石炭灰関連レシピ、分配機、デバッグ採掘機を追加。
0
AiNI @aini_bellwood 2018年3月24日
まとめを更新しました。ペレット情報表示機能追加。
0
AiNI @aini_bellwood 2018年4月1日
まとめを更新しました。風力発電機を追加。
0
AiNI @aini_bellwood 2018年4月16日
まとめを更新しました。バイオプランター追加。出荷箱追加しようかなぁ…。
0
AiNI @aini_bellwood 2018年4月27日
まとめを更新しました。採掘深度の概念を追加
0
AiNI @aini_bellwood 2018年5月17日
まとめを更新しました。出荷箱を追加。なぜこんなに時間がかかったかといえば、出荷マネージャを作って出荷ドローンの制御を移譲していたからなのだ。
0
AiNI @aini_bellwood 2018年5月25日
まとめを更新しました。蓄電器を追加。
0
AiNI @aini_bellwood 2018年6月3日
まとめを更新しました。SE,BGM,エフェクト追加。
0
AiNI @aini_bellwood 2018年6月27日
まとめを更新しました。ver0.2.4更新。まめちしき看板と高価買取セールの追加。
0
AiNI @aini_bellwood 2018年7月5日
まとめを更新しました。マニュアル公開
0
AiNI @aini_bellwood 2018年7月9日
まとめを更新しました。取扱説明書を追加。
0
AiNI @aini_bellwood 2018年7月13日
まとめを更新しました。ペレット一覧を追加。
0
AiNI @aini_bellwood 2018年7月22日
まとめを更新しました。ブロック詳細を追加。
0
AiNI @aini_bellwood 2018年7月24日
まとめを更新しました。ペレット変換表を追加
0