仕事やめたのでゲームを作る

トルネコの大冒険とポーションメーカーを足して2で割ったようなゲームをつくりたい

MENU

ゲーム開発の進捗

ポーション釜を作る、ストーリーを練る

ポーション釜を実装 ポーション釜を描きました。アニメーション付きです。 素材も投入できるようになりました。 ストーリーを考える きっかけはこれです。 github.com phina.jsでふきだしを使えるようにするプラグインです。 前々からキャラクターをしゃべら…

結局ポーションの合成はこうなった

こんな感じになりました ポーション作りの素材選択部分です。結局、薬棚みたいな感じでの実装はやめました。分かりづらいですし、実装にまだまだ時間が掛かりそうだったからです。 その代わり、所持アイテムの確認画面を薬棚風にすることにしました。 あとは…

アニメーションを描く

素材の作業ばっかりしてます。素材作らないとゲーム開発進まないのでしょうがないね。 まばたきアニメーション実装 キャラ変えてまばたきのアニメーション描きました。 自分で言うのもあれですが、かわいい。 前髪ぱっつんの女の子が好きなんですよね。やっ…

進捗:ポーション部屋を作り始める

昨日、色々書きましたがゲームを作ります。なんだかんだ言ってやっぱり楽しいです。 ポーション部屋 こういう感じで素材を選ばせるか、 瓶詰めにした感じで選ばせるか、 もしくはシーンごと移動して薬品棚みたいなところから選ばせるか、など色々と考えてい…

音量調整で右往左往する

音量調整機能 音量調節機能を作ったらバグりました。 JavaScriptで実数の計算をするとこの様な誤差が生じるらしいです。C++でもPythonではなかったことなので、最初見た時は何これ?って感じでした。色々試した結果、このようにすれば誤差が出なくなりました…

セーブ機能を付ける

セーブデータを出力できるようになりました。 次のバージョンではちゃんとセーブできますし、セーブデータを次のバージョンに引き継ぐこともできます。 かなり古い本ですが、こちらを読んで参考にしました。 HTML5+NW.jsで同人ゲームを作る基礎知識 for Win…

ゲーム制作の進捗:素材を自作する

音を付けた NW.jsだと音を付けても大丈夫だということに気づいたので付けました。 phina.jsのSoundManagerを使うのが初めてのことだったので、結構苦戦しながら作業してます。 次のBGMを再生すると前のBGMは消えるのでそれでいいと思ってましたが、ダメだっ…

NW.jsだとCORS policyに引っ掛からないことに気づく

phina.jsでassetに音源を読み込ませようとするとこの様なエラーが出てゲームが始まりません。 音源を読み込む際にCORS policyというものに引っ掛かってしまうらしいです。 CORS policyについて調べましたがよくわかりませんでした。別オリジンのリソースにア…

ニフ〇ムを実装

ニフ〇ムする ニフ〇ムって呪文は任天堂の著作権にひっかかるのだろうか・・・? 一応伏字にしたのはそういうことです。まあ僕のゲームが任天堂に見つかることなんて絶対ないでしょうが。 ちゃんとした戦闘機能を実装するまでのつなぎです。しばらくはアイテ…

ゲームAIを実装したらカクカクになった

ゲームAI実装しました。 カクカクです。 敵が1体の時でもカクカクします。なのでAIの計算自体がネックのようです。 非同期で処理されていますので、敵の数を増やしてもカクカク度はほとんど変わりません。 解決方法は2つしか思いつきませんでした。 一つが、…

ゲーム制作進捗:ダイクストラ経路探索など

経路探索 Rot.jsのPathFinderを使ってダイクストラ法で経路探索させてみました。 プレイヤーから敵に向かって探索されているように見えますが、ちゃんと敵→プレイヤーに探索掛かってます。 AStar法も試してみましたが、ダイクストラの方が早かったのでダイク…

ローグライクゲームの進捗:アイテムウィンドウ作成など

アイテムウィンドウを作った 信じられないほど難しかったです。これを作るだけで一週間かかりました。 しかもまだウィンドウを作っただけで、アイテムに対する処理はまだできていません。 ページめくり機能も未実装ですので先が思いやられます。 これだけ時…

ローグライクの進捗:ターンエンジンを自作したなど

ターンエンジンを自作した ターン制御を行うターンエンジンを自作しました。 Rot.jsのターンエンジンを使っていましたが、更新速度が遅くてカクカクしたので自分で作りました。 後から付け加えたり変更しやすいように、かなり簡素な作りにしています。 更新…

ホームシーン(仮)&ダンジョンデザイン変更

新しいホームシーン(仮) まだ仮の段階ですが、ホームシーンのイメージを固めるために作りました。 キノコの育成ゲームから機能を色々と引っ張ってきています。 フォントをファミコン風にしてみました。 PixelMplus(ピクセル・エムプラス)というフォントを…

前作ってたキノコの育成ゲームについて

書くことないので、以前作っていたキノコの育成ゲームがどうなったかについて書こうと思います。 実は、作業自体はちゃんとやっていたりします。 進捗を上げなかったのは、今まで作った機能の作り直しをしていて変わり映えが無かったからです。 なぜこんなめ…

ローグライクゲーム進捗:ゲームエンジンのトラブルを解決した

ターン制御がうまくいかなかった理由 実は、Rot.jsのゲームエンジンはロック中でもキー入力ができるということがわかりました。 ゲームエンジンのロックは、あくまでエネミーにターンが進まないようにするためであり、キー操作を制御するものではなかったわ…

ローグライク進捗報告:やっと当たり判定ができた

当たり判定できた 当たり判定の実装に9日間も掛かってしまいました。 ゲームエンジンのバグはまだ未修正です。 前回とは違い、マップデータを参照して当たり判定を行うようにしました。 プレイヤーのXY座標を一ブロックのサイズで割ると、マップデータの枝番…

ローグライクゲーム進捗報告

初期スクロール作り ランダムに配置されるとプレイヤーが画面外にいる場合があるので、スクロールして見えるようにしました。 GameTurnEngineのロックが出来ない tweenerでの移動が終わるまでゲームエンジンをロックするように書いているのですが、ロックさ…

ローグライクゲーム進捗報告

初期配置 キャラクターの初期配置を行う関数を作りました。 キャラ移動 キャラ移動を実装しました。 今回はphina.jsのtweener関数を使って実装してみました。 しかしこのままだと、tweenerが終わるまでGameTurnEngineをロックしないと移動が終わっていないの…

またローグライクゲームを作り始める

またローグライクゲームを作り始めました。 今回はRot.jsを使って作っていこうと思います。 楽ちんです。なによりコードが短くて済むのがいい。30行ほどでダンジョンを生成できてしまいます。 僕が作ったやつと違ってバグもないですし、もっと早くRot.jsに出…

ゲーム制作の進捗+WordPressの進捗

ゲーム制作の進捗 ほぼ一か月ぶりの進捗報告。 ペンタブのペンを無くしてプチパニックを起こすも無事見つけました。 くすぐりコマンドの挿絵を追加しようと思い描きました。 で、実際に追加しようとしたらエラー出まくりで全然ダメ。 何個かエラー個所を見つ…

スコア計算方法を見直した。あとキノコ狩りに行った

今日からゲーム制作のこと以外も書きます。 日記兼進捗です。 スコアの計算方法を見直す 「食事」「なでなで」「お話」「くすぐり」の4つは、すべて同じ分だけスコアが上がるようにしていましたが、それだと「食事」コマンドだけ押していれば簡単にハイスコ…

ゲーム制作の進捗(29日目):空腹度のバグ修正

空腹度のバグを修正 食事コマンドを実行しても腹が減り続けるバグを修正しました。 食事コマンド1回で回復する満腹度が大きいせいで「空腹で死にそう」からいきなり「満腹」に状態が変化しているのはわざとそうしています。 実際、空腹で死にそうな時でも、…

ゲーム制作の進捗(28日目):餓死シーンを作った

餓死シーン 簡単にですが餓死シーンを作りました。 1つバグがあって、食事を与えているのになぜか満腹度が減ります。 上のGIFは、食事コマンドしか実行していませんが、どんどん空腹になって餓死しています。 文字列の半分しか反応しないバグの調査 正直まだ…

餓死シーンを作ろうとしたが力尽きた&区役所から呼び出しを食らった

ゲームの進捗:餓死シーンづくり 前回、くすぐりコマンドで空腹度が減るようにしましたが、すべてのコマンドで空腹度が減るようにしました。 これに伴って空腹度が0になったときに餓死シーンへ移行するようにしたかったのですが、途中で力尽きました。 めっ…

ゲーム制作の進捗(27日目):なでなでコマンドが動かない理由が分かった

今日はハローワークデビューしてきたので、進捗は少ないです。 なでなでコマンド修正 昨日書いた通り、一度コマンド部分を全部書き直しました。しかし、挙動は変化しませんでした。 「なでなで」だけ反応が悪いのか、理由がわかりませんでした。 ほかのコマ…

ゲーム制作の進捗(26日目):空腹度を実装

空腹度を実装 空腹度を実装しました。 くすぐりコマンドを使うと空腹度が下がっていきます。 また「なでなで」コマンドが使えなくなりました。 このコマンドだけなぜか不安定なんですよね。他のコマンドは普通に動きますし、後から追加したコマンドも正常に…

ゲーム制作の進捗(26日目)

ドクツルタケを描く まだ途中です。 ドクツルタケはこの絵とは少し違う見た目のキノコです。 天使の輪がついているのは、ドクツルタケが「死の天使」と呼ばれていることから付けました。 もう少し描きなおして、ある程度清書したら実装しようと思います。 く…

ゲーム制作の進捗(25日目)

健康状態を変化させるようにした 食事を与えると健康状態が上がります。でも今はバグで食事を与えても健康状態が元に戻りません。 スコアの計算方法を変更した 各お世話コマンドの回数が一定の規定回数を満たしていない場合、スコアが大幅に減点されるように…

ゲーム制作の進捗(24日目):スコアを実装した

スコアシーンを実装しました。 スコアシーンのクラス名をscoreとすると、phina.jsに元からあるscoreクラスと干渉してしまうらしいのですが、僕はそれに気が付かず、ずっとうんうん唸っていました。 干渉するとこんな感じで「クラスが無いよ」と怒られます。 …

プライバシーポリシー