ぬーぶのメモ帳

フリーゲームエンジン「Godot」でプログラム経験のない素人の備忘録 最近は色々な動作を考えて試すのが好き。

2023-01-01から1年間の記事一覧

【Godot3】RTS風の移動方法を考える

マウスで移動をさせたい リアルタイムストラテジー(Real-time Strategy)の移動方法にキャラクターを選択し目標を選択するとキャラクターが自動で移動するというものがあります。自分はRTSで内政とキャラの操作量でパンクしますがそれでもキャラが自動で動い…

【Godot3】ゲーム内のキーコンフィングやデータ保存に挑戦

ゲームでは当たり前の機能 見出しの通りゲームで当たり前になっているキー設定の変更、 当たり前でも実装しようとすると思った以上に大変なんて事がよくあります。とは言えどう作るか疑問に思ってしまうと調べたくなる性分、幸いにも今回は動画が見つかりま…

【Godot3】マインスイーパーを作ってみた6

ほぼ完成といって良かった前回 前: 【Godot】マインスイーパーを作ってみた5 - ぬーぶのメモ帳 前回は再帰処理とそれに合わせてカバータイルに旗を立てられるようにしました。 今回は細かい部分を全て仕上げたいと思います。

【Godot3】マインスイーパーを作ってみた5

カーソルで選択、タイル情報の取得ができるようになった前回 前: 【Godot】マインスイーパーを作ってみた4 - ぬーぶのメモ帳 前回カーソルと選択場所の変数を 二次元配列の Vector2 と連動させて任意のパネルの判定を行えるようになりました。 今回は再帰処…

【Godot3】マインスイーパーを作ってみた4

爆弾とヒントの数字パネルを配置した前回 前: 【Godot】マインスイーパーを作ってみた3 - ぬーぶのメモ帳 前回ランダムな位置に爆弾を配置し周囲のタイルで数字が増えるようにしました。 今回はカーソルを動かし隠れたタイルを開くようにしたいです。

【Godot3】マインスイーパーを作ってみた3

マス目に数字タイルを敷き詰めた前回 前: 【Godot】マインスイーパーを作ってみた2 - ぬーぶのメモ帳 前回マス目用の配列を作成、ループ処理を利用しマス目に Vector2 の位置情報を覚えさせました。 試しに適当なマス目を指定して Vector2 が保存されてるか…

【Godot3】マインスイーパーを作ってみた2

素材の下準備が終わって 前: 【Godot】マインスイーパーを作ってみた1 - ぬーぶのメモ帳 前回素材の準備が終わっていよいよスクリプトをうち込んでいきます。

【Godot3】マインスイーパーを作ってみた1

色々と参考に ■ 【javaScript】エモいマインスイーパ から学ぶ再帰関数 #JavaScript - Qiita ■ Godot Making Simple Minesweeper - YouTube チュートリアルや本、人のコードで気になった動作の確認や再現できないか試していてマインスイーパーが作れそうに思…

【Godot3】Line2Dできれいな曲線を引く

線を引くにも楽をしたい Line2D 文字通り線を引くことが可能なノードですが 画像を読み込み テクスチャーを線状に描画でき、実は思った以上に便利なノードなのでは?テクスチャーを線で描画できると装飾で細かい表現ができ便利そう(例えばジャングルのつた…

【Godot3】Polygon2Dをスクリプトで作ってみる

一つの疑問が浮かんで 2Dカスタム描画 — Godot Engine (4.x)の日本語のドキュメント こちらのガイドを読んでいてふと気になることが、PoolVector2Array 使ってるし、もしかしてドロー関数だけじゃなくてポリゴン2Dやコリジョンポリゴンでも使えるんじゃ?

【Godot3】簡易的なワールドマップを作ってみた

ステージセレクトをイメージした感じ 見た目は粗末ですが各ステージを選んでそれぞれのシーンに飛ぶことが可能です。 最低限マップとしての機能は果たしてくれると思います。

【Godot】自作ゲームのアイコンを変えてみる

せっかくならデフォルトアイコンから変えたい デフォルトのアイコン君 ふりーむ!等にゲームを投稿するならwindowsアイコンも自作した方が恰好がつくと思い制作。 Godotの公式フォーラムに設定する方法が載っていたのでそれをそのまま参考に。Windows用のア…