マッチ棒じゃなくて土筆だよ

作ったもの、作った過程とかを書きたいです。

フリーサーバーとphina.js製ゲーム用意、不具合改修

・フリーサーバーを用意し、自作phina.js製のゲームをアップロード

・ハナモンアドベンチャーのボスから逃げた際の不具合改修

 

・転職活動に向けて、過去に作成したphina.js製のゲームをネットにあげることにした。

サーバーはスターサーバーの無料契約で用意し、FFFTPからゲームをサーバーにコピーしてアップロード。

 

・ハナモンアドベンチャーでボスから逃げた際に、プレイヤーの位置がボスと衝突した場所とは違う場所にスポーンする不具合を改修。

すべての不具合が改修出来次第、ExplorerMangerとSceneTransitionManagerをリファクタリングする予定

 

転職先を探すのにかなり時間がかかっているので思うようにゲーム作成に時間がとれないので、年末までにボスを倒せるところまで作り切れてよかったと本当に思う。

WebGL上で起こるセーブ機能の不具合を転職活動の面接までに直せれるように目指す。

 

就寝

買い物とタイトルシーン不具合の改修

作業内容

・買い物シーンとタイトルシーンにあった不具合の改修

 

・買い物シーンには2つの不具合があった。

2、3回アイテムを購入すると会話が止まってしまう不具合と、預けたアイテムを引き取る際に連続でアイテムを引き取る選択をするとアイテムを預けていない状態でも引き取れる不具合があった。

最初の不具合は、買い物で支払い時にアイテムの金額と所持金が等しい場合の条件が抜けていたことが原因だった。条件式を直して改修。

もうひとつの不具合は会話JSONファイルの呼び出し関数が間違ったものを呼び出していたので、正しいものに書き換えることで改修。

 

・タイトルシーンでフェードアウトの処理を2回呼ぶことが原因でDOTweenの処理で不具合が起きていたため、重複していた呼び出しを解決して改修

 

今日は転職活動に向けて職務経歴書等1日使ってを作成していたが、夕方からの時間を使って少しでも不具合を改修することが出来てよかった。

肝心なセーブデータの不具合が改修し終えてないので、次のゲーム作成はセーブデータ不具合を改修し終えてから始めることにする。

 

就寝

ゲームをUnityRoomに公開

作業内容

・タイトルシーンフェード不具合改修

・ゲームの公開

 

・タイトル画面が初回起動時にフェードがうまく動かない不具合を改修。タイトルシーンの前に、ロゴシーンを挟むことで解決。

 

・ゲームが動くかをUnityRoomで確認するために実際に公開。

不具合がみつかり次第ひとつずつ改修していく予定。遊べる形までつくって、他の人がそれを触れるところまで持っていった。

 

下記ゲームページアドレス

ハナモンアドベンチャー | フリーゲーム投稿サイト unityroom

 

今後は転職活動をしつつ、今あるゲームの改修と新しい通信対戦ゲームの作成を進めていく予定。

 

就寝

残りの不具合改修

作業内容

WebGL向けにビルドした際に生じた不具合の改修

 

・昨日の残りの不具合を改修の続きをした。

攻撃対象、回復対象の名前の表示内容の不具合、会話の選択肢フレームサイズの不具合、会話終了後にプレイヤーがジャンプする不具合、ゲーム全体の日本語が表示されない不具合を改修。

 

昨日は残りの不具合の改修を終えたら新しいゲームを作り始めたいと考えていたが、不具合がいくつか追加で見つかって新しいゲーム作りを始めることが出来なかった。

WebGLにビルドしてから見つける不具合の原因をUnity上で見つけて解決することに時間がかかったことが原因なので、期限を決めて作業する練習をしようと思う。

 

就寝

 

WebGLでタイトルからクリアシーンまでの不具合改修

作業内容

WebGL上でもゲームがフリーズしないよう不具合改修

 

 

ゲームをUnityRoomで動かそうとしても、ボス戦でボスを倒した後に遷移するクリアシーンでフリーズしていた不具合を改修した。原因はDOTweenの警告にあって、警告を消すとゲームが動くようになった。

 

 

昨日原因を突き止めて直すと宣言していたが出来なかった。年末の無理が残っていたので休むことに時間を使った。その代わりに今日はゲームが動くところまで直すことが出来た。

思い付きとはいえ、WebGLにビルドしても動くだろうからネットにあげたいと考えたのが甘かった。実際には時間がかかってしまい、次からはちゃんとどのプラットフォームで動くものを作るかを決めてからゲームを作り、こまめにビルドして確認しながら完成に近づけていこうと反省。

 

ゲーム上にはまだ細かい不具合が残っているので、残りの不具合改修と新しいゲームの作りはじめを始めようと思う。

 

就寝

まとめ

作業内容

・ゲームをタイトルからゲームクリアシーン再生まで作成し終えた

 

今年のうちに遊べるところまで作成するという目標が達成できなさそうだったので、この3日間は間に合わせるために無理をして何とか間に合わせることが出来た。

動きのあるボスを作成し終えたので、プロジェクト作成時に決めていた目標は達成できた。ただ、ボスを作り終えたときにUnityRoomに出したいと考えてWebGLで初めてビルドしてみたけれど、ブラウザ上で動かすとエラーが出てフリーズしてしまう。

 原因は突き止められていないけど、思いつきとはいえ、UniryRoomに投稿することが今年中に間に合わず残念だった。ただ、最初に決めた目標だけは達成できたので、GitHubにてコメントとその記録を残す。

 

頭が回らないので、ブラウザ上で動かない理由は明日詳しく調べて書こうと思う。

ハッピーニューイヤー。

 

就寝

探索シーン作成、不具合改修、地面色付け、バトルシーン内装用意

・探索シーンにモデル等を設置して作成

・壁に張り付く不具合改修

・地面はTerrainで色付け

・バトルシーンの舞台に内装作成

 

 

・探索シーン作成が味気なかったのでモデルを追加。草も新しく別のものを用意し、カメラワークを気にしてステージを横長に作成した。

 

・ジャンプ中に壁に接触した状態で壁に向かって歩くと、プレイヤーが壁に押し付けられることで中に張り付いてしまう不具合を改修した。最初は法線を求めてコードで解決しようと試したがわからず、すぐに出来ないと思ったので物理マテリアルを用いて摩擦をゼロにして対応して解決することにした。

 

・地面の作成を試してみかったのでTerrainを触ってみた。地形の作成はしていないが、色付けで味気ない地面に少し変化を付けることが出来た。

 

・バトルシーンの舞台に小道具を用意した。絵は自前で用意。

 

今回は昨日と今日の作業を合わせて書いてある。

ボス戦の作成作業に入るが、ボスの動き作成を考えると年末ギリギリまで作っていそうな気がする。昨日に無理をして4時ごろまで作業をしていたが、無理をしすぎると一人での作業の場合はかえってモチベーションが低くなって作業の効率が落ちることが分かった。反省。

 

就寝