ゲーム開発の進捗
前回描いた絵をゲームに使おうとしたんですが重大なことを忘れていました。 アスペクト比です。 最近のゲームはスマホに移植することも考えて16:9で作られることが多いので、自分もそれに倣ってアスペクト比を16:9にしようと考えていたのですが、Twitterの見…
ポーション屋さん 連作です。 自作ゲームの雰囲気を決めるために描いています。 Twitterの反応見る限りこの方向性で正解っぽいですね。すこぶる反応がいいです。 ポーション屋さん#pixelart #ドット絵 pic.twitter.com/UGSttJI1v4— 水キノコ (@mizukinoko4) …
公式チュートリアルを参考にした移行作業 今まで使っていたRot.js(ダンジョン生成のライブラリ)がUnityでは使えないので、公式チュートリアルを参考にマップを作ってみました。 learn.unity.com この公式チュートリアルなんですが、結局一つだけ部屋を生成し…
Unity1Weekに参加した なんとか間に合いました。 短いです。30秒で終わります。 unityroom.com 一応ランキングも実装しました。まあアセットを入れるだけで出来ちゃうんですけどね。本当にUnityは何でも揃っています。 音源はフリー素材のものをお借りしま…
Unity1Week とにかく何も思いつかない。 自分の発想力が乏しいことを自覚する。 流石に水曜になってまだ何も手をつけていないのはまずいので、作りながら考える方向にシフトします。 とりあえず素材を二つほどサクッと作り、 それをUnityにブチこんで横にス…
完成しました リザルトシーンにスコアを表示するようにして、タイトル画面にも戻れるようにしました。 あとBGMをつけて、タイトル画面で音量調整もできるようにもしました。 SEを鳴らす時に手間取った PlayOnAwakというのにチェックがついていると、自動でSE…
タイトル画面とリザルト画面はこちらを参考に作りました。 gametukurikata.com Gifめちゃくちゃ重くてすみません。 リザルト画面はまだ途中です。 別のシーンに引数を渡すやり方を調べて、明日実装します。
staticのエラーを解決他のstaticでないメソッドにアクセスする際はちゃんと参照取らないとダメだよ。っていうことを今日になってやっと理解しました。 //これは動かない ScoreManager.ScoreUpdate(myPoint); //これなら動く GetComponent<ScoreManager>().ScoreUpdate(myPo</scoremanager>…
スクリプトクラスが見つからない Can't add script component 'TextManager' because the script class cannot be found. Make sure that there are no compile errors and that the file name and class name match. スクリプトクラスが見つからないため、…
今日やったこと ポーションの種類を増やした 別クラスの変数と関数の呼び出し(途中) スコアを実装しようとした(途中) 別クラスを参照できない エラーでまくって別クラスを参照できませんでした。 staticエラーぽいんですが、static付けても解決しないので…
今日やったこと 一定時間ごとにアイテムが降ってくるようにした 当たり判定を付けた Prefabを使う 以前にUnityちゃんを動かした時もやったんですが、完全に忘れていました。 まあ最後にUnityを触ったのが5ヶ月くらい前なので、そりゃあ忘れてるわなって思い…
1マス移動transform.positionを使ってプレイヤーを1マスずつ移動させました。僕はぬるぬる移動するより1マスずつ動くゲームが好きなのでこうしました。transform.positionこれマジでなんやねんって思いました。というのも、transform.positionは直接値を…
Unityでゲーム作りたいって5000億回くらい言ってますが、いまだに作れていません。 まあphina.jsでも作れてないですが、あっちは完成しないだけで作業自体はやっています。ですが、Unityの方はまったく手を付けていません。 今までこのブログで何度も「U…
phina-aseprite-loaderを導入してみました。 pentamania.hatenablog.com Scriptの読み込み順を間違えた phina.jsを最初に読み込まないとダメなのに、loaderから読み込ませてしまった。 assetsの中にasepriteを書かないとダメ 素材のパスを間違えた いろいろ…
作ろうとした機能 トルネコとかのローグライクゲームは、起きてランダムに動き回っている敵と眠っていて近づくまで動かない敵がいます。 それにならって、プレイヤーが一定範囲内まで近付かないと敵が気付いて襲ってこない機能を作ろうと思いました。 今まで…
新しいMob追加 ピエロと茶色いキノコ女みたいなが今回追加した新しいMobです。 こうやってみるとやっぱり自分が書いたキャラクター浮いてますよね・・・ 木とか草ブロックの素材は”ドット絵世界”さんの物を使っているのですが、その人の描くドット絵がうま過…
キノコの魔女を追加 新しいポーションを追加 ポーション作成時の不具合を修正 Lv2素材でLv2ポーションが作れないバグ 無限売却バグ 素材投入バグ キノコの魔女を追加 この前描いたキノコの魔女のスプライトシートを作り、実装しました。 頭を大きく描きすぎ…
1年半4ヶ月経ったけどいまだに完成しないゲームの進捗。 新しい素材を追加 不具合修正 樹木非表示バグ修正 機能修正 経験値テーブルの自動生成 Mobの生成方法 新しい素材を追加 彼岸花、タイ釣り草、リコリス、大飛燕草を追加しました。 しょぼい。やっぱ…
たまにはゲーム開発ブログらしく進捗でも報告してみます。 魔法使いを実装 50層まで作る 特殊アイテム:魔導書 生成されるダンジョンの種類を増やした 魔法使いを実装 このスプライトシートを作ったのが実は1か月近く前です。 ちゃんとスムーズに動くかど…
モンスターを描きました。 やっぱ人間人間しているやつよりも、こういう人外っぽい奴の方が僕は描きやすかったです。 人間は顔をちゃんと描かないとならないのでスペースが足りなくなってしまいがちです。 ↓ボツモンスター娘 人間は難しい。 アニメーション…
すっかりUnityにハマってしまいました。 今はランダムで完全ランダムの迷路ゲームを作っています。 まだライトとか何も無いですが、最終的には化物に追われながらゴールを目指すホラーゲームみたいな感じにしたいです。 ローグライクゲームを作っているから…
名前が決まる とうとう主人公の名前が決まりました。 名前は”ピア・ぺキッシュ”です。 ”ピア”はポーションメーカーの主人公の一人である”ピオ”をイタリアの女性名に直したものです。 ”ぺキッシュ”はお腹がすいたというスラングです。 腹ペコの指輪を付けたト…
操作キーの割り当てを変更 移動をWASD、攻撃をEnter、走るをSpace、に割り当てなおしました。 インベントリは今まで通りEキーで開けます。 WindowsだとShiftキーを何度も押すと変な奴が起動するので、Shiftキーにはあまり割り当てないようにしようと思います…
入院回避 この記事で近々入院するかもと書きましたが、無事何とか入院しなくてすみそうです。 www.mizukinoko.com 無理やりにでも日光浴したら寝れるようになって、その結果調子が少し良くなったので何とか入院しなくてよくなりました。やったぜ。 でもまた…
新しい階層を追加 新しい階層はこんな感じです。 やっぱり使っている素材が良いと雰囲気がでます。 こんな感じで一定階層ごとにダンジョンが少しずつ変わるようにします。不思議のダンジョンシリーズと同じです。 今回の層は”森”という感じではないですが、…
進捗書かないとサボるので今日から再開します やっぱり毎日進捗を書かないとゲーム制作をサボってしまうので、今日からまた進捗を付けることにしました。 あんまりネタバレにならないよう、適度にぼかしながら進捗を付けていこうと思います。 満腹度の調整 …
開発初期からある再現性の低いバグ 現在制作中のローグライクゲームで開発初期からあるバグがあります。 ソースコードの、 var stepX = path[1].x * baseSize; という処理に差し掛かると「path[1]にはxというパラメータは無い」といった内容のエラーが出てフ…
依頼画面 ポーションのグラフィック変更 借金とゲームオーバー時のペナルティ エネミークラスを分けた 入院するかも 依頼画面 依頼人をクリックすると現在きている依頼を確認できるようにしました。 依頼は売却ボタンを押すことで更新されます。 吹き出しや…
今作っているゲームを作るのに飽きた・・・というより気分転換として別のゲームを作り始めました。 今度はUnityで作ろうと思ってます。 2Dの横スクロールゲームにしようと思ってます。 理由は作る素材が少なくて済むからです。 4方向だと前向き・後ろ向き…
自作した素材を実装しました。 おぞましいことになりました。 木はともかく茂みと床はなんとかしないとダメですね・・・ 色が同化して目に悪いです。 パレットの使い方が下手だから色が同化しているというのもあります。 緑は4色しか使えないので、ちゃんと…