Размер видео: 1280 X 720853 X 480640 X 360
Показать панель управления
Автовоспроизведение
Автоповтор
最高に分かりやすい動画、いつも楽しみにしています。1つ質問なんですが、88行目あたりの「t.splitAtY(d1) : t.splitAtX(d2)」ってd1とd2が逆のような気がするんですが、どうでしょうか?
逆ですね・・妙に部屋が少ないな~と思ったらこれが原因だったとは🤔ご指摘ありがとうございます、修正しておきました🐤
毎度プログラムのイントネーションが面白い
pythonやってるけどアルゴリズム的に解説してくれる所がめちゃくちゃ有難い
過去動画含めてめっちゃ勉強になります。。つい最近Unityから始めたんですが調べても調べても根本まで辿り着けなくて心が折れそうな時に、基本?の考え方に重点を置いた説明をして頂いている所が本当にあざますって感じです!書籍化されたら予約して買います笑これからも続けて頂けると嬉しいです!!
Unityは便利ですが、結局はこういう問題にブチ当たるのですよね。自分も過去それで悩みました・・お役に立ててなによりです🐤
唯一通知onにしているチャンネルです
あらかじめ作った資料をただ読むんじゃなくて、作りながら説明してるからすげえわかりやすい
この人の英語のイントネーションクセになるなw
プ↑ログラムは嫌いだけどダンジャンは好き
ク↑ッソも好き
このアルゴリズム考えた人賢いわ〜あと普通に編集がおもろい
プログラムのまとめ方が綺麗でめちゃくちゃ見やすいです!これからも動画投稿頑張ってください!
発音のクセが強いんじゃ
外国人の方なんですかねぇ?
そんなクセ強いか…?
めっちゃ面白いです!
淫夢ネタ好きすぎやろ
初見です説明めっちゃわかりやすいです!!7:47 小学生はダンジョン作らん
New動画ありがとうございます! ためになります!!
ちょうどローグライクダンジャンゲーム作っていたので助かりました
丁寧な編集助かります
前からローグ系作りたくてどうマップを作ろうと考えてたので参考になりました。一本道を作ってその間で部屋と階段を生成するという考えを根本的に考えてたのでなかなか上手く行きそうにありませんでしたがこれで解決しました!必ず隣接する空間を作ってから、は良さそうですね!まだ一本道マップだけど、あとの余分な通路生成はなんとかなりそうだ
視覚的にめっちゃわかりやすい!
めちゃくちゃ面白い最も動画を楽しみにしているチャンネルの一つだ
応援してます!頑張って!
励みになると聞いて励ましにきた
編集がめっちゃ上手くなっていってる…
ダンジョン→ダンジャンプログラム→プ↑ログラムR→あーる
英語の発音が在日日本人のそれなんだよね見ててマジで勉強になる。説明しながら書いてくれるのがありがてぇありがてぇ…一本道で部屋全部繋げる以外に、分岐した道の作り方やワープ罠とかがどうなるのかも気になる
ワープ罠は、6:30 で図示したような「部屋の範囲」の中にランダムに飛ばす、でいけると思います一本道以外のダンジョン作る方法は、次回補足しようかと思います🐤
@@heron-no-suugaku 誠の感謝!
発音好き
効果音が……たまげたなぁ……
まじで好き
僕はDirectXで作ってるんですけどとても参考になりましたありがとうございます
ランダム生成、といってもこの方法で作られるダンジョンは必ず一本道になりますよね例えばRA→RBA→RBB→RAのように繋がるダンジョンはこの方法ではできないはずですランダム生成と銘打つならこのような自然な形のダンジョンを生成する方法も教えていただければな、と思います
マイクラのマップ生成方法も解説してほしいです!
主じゃなくて申し訳ないですが、一言でいうとパーリンノイズというアルゴリズムが使用されています。よければ調べてみてください。
@@user-xf6on8nl6r ありがとうございます!調べてみます!
字幕を付けてくれて ホントに役を立つ(俺は外人です)!ありがとう!
こちらこそ、動画を見てくれてありがとう🐤
だからほとんどのランダムなダンジョンゲームでは⚡みたいな通路が多いんですね!
初めまして独学でゲーム作りやプログラムの勉強し始めたものです。とても興味深い内容で大変勉強になりました。いきなり初心者丸出しの質問で申し訳ないのですが、使用しているプログラム言語は何でしょうか?また違うプログラム言語を中心とした場所にこちらを埋め込むと動作してくれるのでしょうか?学のない質問で申し訳ありませんがもし気が向かれたら答えてくださると幸いです。
この動画ではJavaScriptを使っています🐤違うプログラミング言語で書かれたプログラムは、残念ながら混ぜられません🥺例えばPython言語で書かれたプログラムに、この動画のプログラムを混ぜることはできません。ですが、プログラミング言語にかかわらず「根底にある考え」は同じです。例えば円の面積を計算したい時、C言語なら「r*r*M_PI」Pythonなら「r**2*pi」と書き方は異なりますが、どちらも根底の計算式は同じ「半径の2乗×円周率」です。このチャンネルでは主にその「根底にある考え」を紹介しているので、どのようなプログラミング言語を使うにしろ役立つはずです🐤
@@heron-no-suugaku わざわざご丁寧にありがとうございます!!なるほど…大変勉強になります…
行き止まりや複数ルートを作りたい時どうなるんだこれ
自分も似たようなアルゴリズムでダンジョン生成したことあるけど、クッソ長くなっちゃったから簡潔に書けてて凄いと思った(小並感)
イントネーションについてのコメント多かったから気にしてるな??笑これはこれですこ
この話だと、かなり単調な生成結果しか得られないように思うのですが、大手不思議のダンジョン系のマップは全く別の手法を用いているんでしょうか?それともこれにちょっと工夫を出してるだけなんでしょうか。すごく気になります
逆アセンブリした訳じゃないので100%そうとは言い切れませんが、BSPによる手法が有名 かつ 初代トルネコやシレン(の一部のマップ)は、その手法で生成されるダンジョンと形が似ている ので、99%くらい確信していますダンジョンが単調にならないよう肉付けをしているとは思うので、それについて補足動画を出す予定です🐤
@@heron-no-suugaku トルネコはかなり近い形で構築されていますがシレンはちょっと違いますね。シレンの場合は縦3×横5の固定の位置で格子状にマップを切りそれぞれで部屋の有無を判定するところから始まっていたと記憶してます。次に隣接する部屋を繋いでいくので迷路のように遠くの部屋に急に繋がるということがあまり起きません。また一部特殊マップを除き中央に部屋や通路、階段が生成されないようになっています。シレンと透過マップが重なる位置だからですね。シレンの方が遊びやすくなるよう作れているように思います。以上プログラミングにわかのローグライクガチ勢でした。
ちょっと分かりにくそうなのでシレンのマップ生成について追記3×5の15から中央を除いた14区分に最大10部屋で部屋を生成最初の部屋から必ず隣の区分に通路が繋がる処理をするすでに通路が伸びてきた区分の場合別の方向の区分とつなぐ(孤立する箇所を防ぐため)4隅の区分及び終着点に選ばれた部屋の場合は新規通路無しを許容する(意図的行き止まり)といった具合だったかと・・・ほんとはもっと複雑だけど。やっぱり動画で紹介されている手法とは違いますね。容量が少ない媒体(SFCやDS)だと条件を厳しくした方が生成やデバッグが楽だったのかなと愚推します。
エセ外人風の作風でやってるんでしょうか?本気なのかわざとなのかわからないから突っ込みづらい…
内容深いのいいですね…序盤の英単語の発音の癖がww
1階毎で関係性が区切れちゃってるけど直方体分割で再現すれば階段込みで整合性のとれたダンジョンになるのか?まぁ、直方体分割はサイクリックな構造ができるから難しいしそういった構造を排除すればO-sequenceで表現できるか
1:03syamuさんで草
発音好きです。ご存知かもしれないですが、発音を調べるいいサイトとしてtoPhoneticsがオススメです。
あざます🐤weblioで一つずつ調べたりしてた🤔ので助かります。
ダンジャンwww
青鬼みたいな、地形を考慮した追跡プログラムを解説して欲しいです。
いつも就労支援A型の在宅にてJavaScript学習のために動画見させていただいています。数式とか出てくるとさっぱり頭がパーン!状態ですが楽しく拝見させていただいています。今後できればでよろしいのですが、キャラクターを動かすのにゲームパッドと連動のコードの動画をあげていただければ幸いです。動画がんばってください。
JSも奥深いですね!ツクールMVとかでもJS使ってるようなので、勉強すれば自動生成ダンジョン作れそうですね!
数少ない天才は、本当に世の中にいらっしゃるのですね‼︎😬😬😬💕ヘロン様って感じです‼︎
WEB上にOSを作るプログラムの講座が見たいです。
🐝変な発音には気を付けよう🐝
これは大学数学っぽい。こうやってダンジョン生成してたんだな。
泉南イオンは孤立した空間だった...?
00:17 発音普通やんけ
例のアレ要素がちょいちょい入ってますね…
イントネーション更に英語寄りになった
イントネーションわざとやってるとしか思えんw
現在はどんな仕事をなされているのですか?
自宅を警備しています🐤
@@heron-no-suugaku いいっすね!
難しすぎてまだ我には早いんだな
英語の発音ならプ↓ロ↑グラム⤵︎ でしょ普通に方言でそういう発音になってるんだと思うけど、無理に英語を意識してるとか理由を付けると間違って覚える人いると思う
ダンジャンの作り方はもういいので、そろそろダンジョンの作り方を教えて貰えますか?
動画編集ソフトは何を使用してるんですか?
aviutlですね🐤いいところ・日本語圏のユーザーが多く情報が豊富・操作しやすい・フリーソフトであるぴえんなとこ・インストールが難しい・高解像度(4Kとか)は厳しい・Unicodeに対応しておらず日本語と英語以外の文字がバグる(90年代からあるソフトなので仕方ないですが)
@@heron-no-suugaku 返信ありがとうございます!丁寧な編集で見やすいですねこれからも頑張ってください👍
通路をランダムに作ればワンチャンないかな
qiitaとかに補足説明公開してほしい
おまどうま!
高校数学を一から復習するのにオススメの参考書教えて頂けたら嬉しいですm(_ _)m
「長岡先生の授業が聞ける高校数学の教科書」オススメです🐤難易度が易しい、音声解説のおかげで飽きにくい、安い、の3拍子揃った良本です
元ってことは今何されてるんですか?
マイクロビットでなんかプログラミングして欲しいです
プログラム⤵︎
海外に住んでたとかなの?
FPSの作り方の続編はもう出さないんですか⁇
いずれ0~完成までをまとめて、単品動画としてリメイクしようかなと思ってます🐤
@@heron-no-suugaku 楽しみにしてます!
^~ たまらねえぜ
まぁ、下手なプログラミング教室よりよっぽどタメになるけど、イントネーションしか記憶に残らない。人はイントネーションで判断してはダメ
No eng sub :(
効果音が汚い
外来語を、英語風の発音なのか英語の発音のつもりかわからないけど、ひと呼吸置いて聞きづらいのはわざと?ネタ?
zajebiście
dungeon
イントネーション笑
Why am i watching this
1コメ・・・?
見ました
最高に分かりやすい動画、いつも楽しみにしています。
1つ質問なんですが、88行目あたりの
「t.splitAtY(d1) : t.splitAtX(d2)」って
d1とd2が逆のような気がするんですが、どうでしょうか?
逆ですね・・妙に部屋が少ないな~と思ったらこれが原因だったとは🤔
ご指摘ありがとうございます、修正しておきました🐤
毎度プログラムのイントネーションが面白い
pythonやってるけど
アルゴリズム的に解説してくれる所が
めちゃくちゃ有難い
過去動画含めてめっちゃ勉強になります。。
つい最近Unityから始めたんですが調べても調べても根本まで辿り着けなくて心が折れそうな時に、基本?の考え方に重点を置いた説明をして頂いている所が本当にあざますって感じです!
書籍化されたら予約して買います笑
これからも続けて頂けると嬉しいです!!
Unityは便利ですが、結局はこういう問題にブチ当たるのですよね。自分も過去それで悩みました・・
お役に立ててなによりです🐤
唯一通知onにしているチャンネルです
あらかじめ作った資料をただ読むんじゃなくて、作りながら説明してるからすげえわかりやすい
この人の英語のイントネーションクセになるなw
プ↑ログラムは嫌いだけどダンジャンは好き
ク↑ッソも好き
このアルゴリズム考えた人賢いわ〜
あと普通に編集がおもろい
プログラムのまとめ方が綺麗でめちゃくちゃ見やすいです!これからも動画投稿頑張ってください!
発音のクセが強いんじゃ
外国人の方なんですかねぇ?
そんなクセ強いか…?
めっちゃ面白いです!
淫夢ネタ好きすぎやろ
初見です
説明めっちゃわかりやすいです!!
7:47 小学生はダンジョン作らん
New動画ありがとうございます! ためになります!!
ちょうどローグライクダンジャンゲーム作っていたので助かりました
丁寧な編集助かります
前からローグ系作りたくてどうマップを作ろうと考えてたので参考になりました。
一本道を作ってその間で部屋と階段を生成するという考えを根本的に考えてたので
なかなか上手く行きそうにありませんでしたが
これで解決しました!
必ず隣接する空間を作ってから、は良さそうですね!
まだ一本道マップだけど、あとの余分な通路生成はなんとかなりそうだ
視覚的にめっちゃわかりやすい!
めちゃくちゃ面白い
最も動画を楽しみにしているチャンネルの一つだ
応援してます!
頑張って!
励みになると聞いて励ましにきた
編集がめっちゃ上手くなっていってる…
ダンジョン→ダンジャン
プログラム→プ↑ログラム
R→あーる
英語の発音が在日日本人のそれなんだよね
見ててマジで勉強になる。説明しながら書いてくれるのがありがてぇありがてぇ…
一本道で部屋全部繋げる以外に、分岐した道の作り方やワープ罠とかがどうなるのかも気になる
ワープ罠は、6:30 で図示したような「部屋の範囲」の中にランダムに飛ばす、でいけると思います
一本道以外のダンジョン作る方法は、次回補足しようかと思います🐤
@@heron-no-suugaku 誠の感謝!
発音好き
効果音が……たまげたなぁ……
まじで好き
僕はDirectXで作ってるんですけどとても参考になりました
ありがとうございます
ランダム生成、といってもこの方法で作られるダンジョンは必ず一本道になりますよね
例えばRA→RBA→RBB→RAのように繋がるダンジョンはこの方法ではできないはずです
ランダム生成と銘打つならこのような自然な形のダンジョンを生成する方法も教えていただければな、と思います
マイクラのマップ生成方法も解説してほしいです!
主じゃなくて申し訳ないですが、一言でいうとパーリンノイズというアルゴリズムが使用されています。よければ調べてみてください。
@@user-xf6on8nl6r ありがとうございます!調べてみます!
字幕を付けてくれて ホントに役を立つ(俺は外人です)!ありがとう!
こちらこそ、動画を見てくれてありがとう🐤
だからほとんどのランダムなダンジョンゲームでは⚡みたいな通路が多いんですね!
初めまして独学でゲーム作りやプログラムの勉強し始めたものです。とても興味深い内容で大変勉強になりました。
いきなり初心者丸出しの質問で申し訳ないのですが、使用しているプログラム言語は何でしょうか?また違うプログラム言語を中心とした場所にこちらを埋め込むと動作してくれるのでしょうか?
学のない質問で申し訳ありませんがもし気が向かれたら答えてくださると幸いです。
この動画ではJavaScriptを使っています🐤
違うプログラミング言語で書かれたプログラムは、残念ながら混ぜられません🥺
例えばPython言語で書かれたプログラムに、この動画のプログラムを混ぜることはできません。
ですが、プログラミング言語にかかわらず「根底にある考え」は同じです。
例えば円の面積を計算したい時、C言語なら「r*r*M_PI」Pythonなら「r**2*pi」と書き方は異なりますが、どちらも根底の計算式は同じ「半径の2乗×円周率」です。
このチャンネルでは主にその「根底にある考え」を紹介しているので、どのようなプログラミング言語を使うにしろ役立つはずです🐤
@@heron-no-suugaku わざわざご丁寧にありがとうございます!!なるほど…大変勉強になります…
行き止まりや複数ルートを作りたい時どうなるんだこれ
自分も似たようなアルゴリズムでダンジョン生成したことあるけど、クッソ長くなっちゃったから簡潔に書けてて凄いと思った(小並感)
イントネーションについてのコメント多かったから気にしてるな??笑
これはこれですこ
この話だと、かなり単調な生成結果しか得られないように思うのですが、大手不思議のダンジョン系のマップは全く別の手法を用いているんでしょうか?
それともこれにちょっと工夫を出してるだけなんでしょうか。すごく気になります
逆アセンブリした訳じゃないので100%そうとは言い切れませんが、
BSPによる手法が有名 かつ 初代トルネコやシレン(の一部のマップ)は、その手法で生成されるダンジョンと形が似ている ので、99%くらい確信しています
ダンジョンが単調にならないよう肉付けをしているとは思うので、それについて補足動画を出す予定です🐤
@@heron-no-suugaku トルネコはかなり近い形で構築されていますがシレンはちょっと違いますね。
シレンの場合は縦3×横5の固定の位置で格子状にマップを切りそれぞれで部屋の有無を判定するところから始まっていたと記憶してます。
次に隣接する部屋を繋いでいくので迷路のように遠くの部屋に急に繋がるということがあまり起きません。
また一部特殊マップを除き中央に部屋や通路、階段が生成されないようになっています。シレンと透過マップが重なる位置だからですね。
シレンの方が遊びやすくなるよう作れているように思います。
以上プログラミングにわかのローグライクガチ勢でした。
ちょっと分かりにくそうなのでシレンのマップ生成について追記
3×5の15から中央を除いた14区分に最大10部屋で部屋を生成
最初の部屋から必ず隣の区分に通路が繋がる処理をする
すでに通路が伸びてきた区分の場合別の方向の区分とつなぐ(孤立する箇所を防ぐため)
4隅の区分及び終着点に選ばれた部屋の場合は新規通路無しを許容する(意図的行き止まり)
といった具合だったかと・・・ほんとはもっと複雑だけど。やっぱり動画で紹介されている手法とは違いますね。
容量が少ない媒体(SFCやDS)だと条件を厳しくした方が生成やデバッグが楽だったのかなと愚推します。
エセ外人風の作風でやってるんでしょうか?
本気なのかわざとなのかわからないから突っ込みづらい…
内容深いのいいですね…
序盤の英単語の発音の癖がww
1階毎で関係性が区切れちゃってるけど
直方体分割で再現すれば階段込みで整合性のとれたダンジョンになるのか?
まぁ、直方体分割はサイクリックな構造ができるから難しいし
そういった構造を排除すればO-sequenceで表現できるか
1:03syamuさんで草
発音好きです。ご存知かもしれないですが、発音を調べるいいサイトとしてtoPhoneticsがオススメです。
あざます🐤
weblioで一つずつ調べたりしてた🤔ので助かります。
ダンジャンwww
青鬼みたいな、地形を考慮した追跡プログラムを解説して欲しいです。
いつも就労支援A型の在宅にてJavaScript学習のために動画見させていただいています。
数式とか出てくるとさっぱり頭がパーン!状態ですが楽しく拝見させていただいています。
今後できればでよろしいのですが、キャラクターを動かすのにゲームパッドと連動のコードの動画をあげていただければ幸いです。
動画がんばってください。
JSも奥深いですね!
ツクールMVとかでもJS使ってるようなので、勉強すれば自動生成ダンジョン作れそうですね!
数少ない天才は、本当に世の中にいらっしゃるのですね‼︎
😬😬😬💕
ヘロン様って感じです‼︎
WEB上にOSを作るプログラムの講座が見たいです。
🐝変な発音には気を付けよう🐝
これは大学数学っぽい。
こうやってダンジョン生成してたんだな。
泉南イオンは孤立した空間だった...?
00:17 発音普通やんけ
例のアレ要素がちょいちょい入ってますね…
イントネーション更に英語寄りになった
イントネーションわざとやってるとしか思えんw
現在はどんな仕事をなされているのですか?
自宅を警備しています🐤
@@heron-no-suugaku いいっすね!
難しすぎてまだ我には早いんだな
英語の発音なら
プ↓ロ↑グラム⤵︎ でしょ
普通に方言でそういう発音になってるんだと思うけど、無理に英語を意識してるとか理由を付けると間違って覚える人いると思う
ダンジャンの作り方はもういいので、そろそろダンジョンの作り方を教えて貰えますか?
動画編集ソフトは何を使用してるんですか?
aviutlですね🐤
いいところ
・日本語圏のユーザーが多く情報が豊富
・操作しやすい
・フリーソフトである
ぴえんなとこ
・インストールが難しい
・高解像度(4Kとか)は厳しい
・Unicodeに対応しておらず日本語と英語以外の文字がバグる(90年代からあるソフトなので仕方ないですが)
@@heron-no-suugaku
返信ありがとうございます!
丁寧な編集で見やすいですね
これからも頑張ってください👍
通路をランダムに作ればワンチャンないかな
qiitaとかに補足説明公開してほしい
おまどうま!
高校数学を一から復習するのにオススメの参考書教えて頂けたら嬉しいですm(_ _)m
「長岡先生の授業が聞ける高校数学の教科書」オススメです🐤
難易度が易しい、音声解説のおかげで飽きにくい、安い、の3拍子揃った良本です
元ってことは今何されてるんですか?
マイクロビットでなんかプログラミングして欲しいです
プログラム⤵︎
海外に住んでたとかなの?
FPSの作り方の続編はもう出さないんですか⁇
いずれ0~完成までをまとめて、単品動画としてリメイクしようかなと思ってます🐤
@@heron-no-suugaku 楽しみにしてます!
^~ たまらねえぜ
まぁ、下手なプログラミング教室よりよっぽどタメになるけど、
イントネーションしか記憶に残らない。
人はイントネーションで判断してはダメ
No eng sub :(
効果音が汚い
外来語を、英語風の発音なのか英語の発音のつもりかわからないけど、ひと呼吸置いて聞きづらいのはわざと?ネタ?
zajebiście
dungeon
イントネーション笑
Why am i watching this
1コメ・・・?
見ました