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

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

MENU

ゲーム開発の進捗

マッピングを作る【ゲーム制作70日目】

重い腰を上げてマッピングの作成に取り掛かりました。 と言っても、作り始めて既に3日ほど経過しています。 とりあえず通った部屋のマッピングをして表示するところまでは出来ました。 問題は通路のマッピングです。なんでか知りませんが通路のマッピングを…

ダンジョンゲー制作【65日目】

満腹度 20歩あるくと満腹度が1減ります。 ちょっと早いかなとも思いますが、ダンジョン自体がそんなに広くないですし、アイテムもたくさん落ちているのでこれくらいでちょうどいいでしょう。 ダンジョンで拾ったアイテムは持ち帰ってポーションの素材に使う…

ダンジョンゲー制作【64日目】

作り直し始めてから何日経ったんだろと思って数えたら64日も経ってました。 2ヵ月やってこれっぽちしかできてないことにめちゃくちゃショックを受けてます。 ターン制御エンジンをまた変更した フラグ管理式に戻しました。 というのも、アイテムウィンドウを…

ゲームターンエンジンの進捗

一応区切りの良いところまで行ったので バグはあるんですが、一応動くようになりました。 攻撃エフェクトがバグってるのは気にしない。 このgifだとFPSが遅いのでわかりずらいですが、実際はすこしカクつきます。 同期処理にしたので多少のカクつきは覚悟し…

ゲームターンエンジンをぶっ壊す!

ゲームターンエンジンをぶっ壊す! 理想 エンジンをロックする↓ プレイヤーが行動する↓ エネミーが行動する↓ エンジンをアンロックする end 現実 ロックする↓ プレイヤーが行動する↓ エネミーが行動する↓ アンロックする(本来ならここで終わる)↓ ロックする(…

ゲームターンエンジンを作り直している

ゲームターンエンジンとは、プレイヤーとエネミーの行動を交互になるよう制御するシステムのことです。 僕が勝手にそう呼んでるだけで、実際何というのかは分かりません。 この間の記事でアロー関数やりましたが、それがきっかけでPromiseの使い方がだいぶ分…

ゲーム制作進捗

解像度を2倍にした ゲームの解像度を432×432から864×864に変更しました。 僕のゲームは、1ブロックのサイズを2倍にすれば、解像度も倍になるように作っています。 背景の発色がだいぶ良くなりました。そのかわり、自分が作ったキャラクターの粗がくっきりと…

久々の進捗報告

セーブ時のバグを修正 バグといっても.exeに圧縮すれば無くなってしまうバグです。 テスト環境と本番環境でセーブデータのパスが違うのすっかり忘れていました。 環境の差異を吸収できるようにコードを書き替えました。 ポーション合成 ポーションの種類はま…

進捗ダメです。ごめんなさい。

進捗ダメです。ごめんなさい。 進捗ダメちゃん ゲーム開発が一向に進みません。 ストーリーを実装しては「やっぱこっちのほうが・・・」と思って別のストーリーを実装して、また「いや、こっちのほうが・・・」となってを繰り返しています。 おまけに素材を…

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

ポーション釜を実装 ポーション釜を描きました。アニメーション付きです。 素材も投入できるようになりました。 ストーリーを考える きっかけはこれです。 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の進捗

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

プライバシーポリシー