ゲーム制作の進捗(11日目) 今日もターン制を実装するために作業をしていた。 今までのやり方は、キャラクターのクラスですべて管理するようなやり方だったが、それだと複雑になってコードが管理しづらい。 なので、ターンの管理はメイン関数でやるようにして…
今日は、昨日書いた記事の通り、実際に自然公園に行ってみて作業できるのかを試してみた。 とりあえず、家から自転車で数十分のところの自然公園にやって来た。 この時期はまだ虫も少ないので快適に作業できそうだと思ったが、ひっきりなしに人が来る。 休日…
ゲームを作り始めて10日目に突入した。 僕の予定では1か月くらいである程度形になるかなーと考えていたが、もっと時間がかかりそうだ。 ゲーム作りが思ったより難しいということが分かったので、変に目標を立てず毎日作り続けることに専念していこうと思う。…
最近、風を浴びながら、もしくは森の中でプログラミングをしたいと思うようになった。 外でプログラミングするだけなら喫茶店に行けばいいけど、喫茶店は人が多くて落ち着かない。 人が来ない屋外でゲームを作りたいわけです。 そこで今日は、人が来ない屋外…
今日からプレイヤーの行動をターン制にする作業に入った。 敵やモブキャラなどにも適応できるようにするため、まずは共通する仕様を親クラスとして定義して、それを継承していくようにする。 でも、今日はこの親クラスの仕様を考えることと作ることしかでき…
昨日、100均のアルバイトに応募した。 辞めてからまだ一週間しか経っていなので、十分回復したかというと微妙なところだが、やっぱり少しお金が欲しいので応募した。 なるべく無理をしないように、週3日でバイトに入れないか交渉するので、落とされるかもし…
ゲーム制作の進捗8日目 昨日のよくわからないバグの原因が分かった。 僕は今まで通路を生成するときは、if文で2つの部屋の位置を比べて、どのようにつなげるかという処理を書いていた。 実は、このif文の条件が間違っていたために、複数の処理が実行されて2…
ゲーム制作の進捗(7日目) 昨日の宣言通り、今までとは違うやり方を考え通路を作ることにした。 今までのやり方は、全部の部屋から区切り線まで線を伸ばした後、区切り線に沿って通路をつなげようとしていた。 今回は部屋を2つ選択し、その2部屋がつながるよ…
仕事を辞めて一週間ほど経った。 時間の流れがゆっくりになったと感じる。 大きなストレスも無くなったので、ご飯が普通に食べられるようになった。 前まではストレスで食べる量が減って5キロほど痩せたが、この一週間で1キロほど元に戻った。 ↓の記事でも書…
ゲーム制作の進捗6日目。 昼過ぎから通路生成部分の作成に入ったが、なかなか進まない。 なぜ、そうなる。というバグが次々とでてきた。 自分の書いたコードがとにかくわかりづらい。ごちゃごちゃしている。 もっとシンプルになるようにしたい。 ということ…
JavaScriptには、配列の末尾に要素を追加してくれるpush関数という便利なものがある。 だが、僕はこのpush関数を勘違いして使っていた。 僕は、空配列にpush関数を使ったら、先頭から順番に追加されて、配列が足りなくなったら要素を追加してくれる関数だと…
僕はバイトをしても一週間と持ちません。 ありえないほど長続きしません。 でも、1つだけやり遂げられたバイトがありました。 3泊4日の環境調査のアルバイトです。 このバイトは、道南の江差に行って、山の土壌調査をするというものでした。 田舎の古い民宿…
ゲーム開発の進捗5日目 今日からやっと通路生成の部分に入る。 まず昨日見つけた、部屋の生成が0.5ブロックずれるバグを直した。 昨日作ったareaDebag関数は、生成した部屋の座標を薄い黒色で示してくれるもので、今日の作業でもかなり使用した。 もちろん、…
ゲーム開発の進捗:4日目 昨日書いた通り進めていこうとしたら、思わぬバグを発見した。 プレイヤーキャラが操作できない。 なんで!?と思って色々と見て回った結果、部屋を作る際の穴掘りがちゃんとできていないということが判明した。 自分のゲームでは、…
ゲーム開発3日目の進捗報告。 昨日の予定通り、 フィールドをブロックで埋める フィールドを4つに区分けする 区分けごとにブロックを掘って部屋を作る 部屋から区分け線まで通路を掘り、区分け線に沿って通路をつなげる という流れでダンジョンを生成できる…