Roguelike dungeon - Coding Commentary

Поделиться
HTML-код
  • Опубликовано: 3 янв 2025

Комментарии • 106

  • @typers_jp
    @typers_jp 3 года назад +14

    最高に分かりやすい動画、いつも楽しみにしています。
    1つ質問なんですが、88行目あたりの
    「t.splitAtY(d1) : t.splitAtX(d2)」って
    d1とd2が逆のような気がするんですが、どうでしょうか?

    • @heron-no-suugaku
      @heron-no-suugaku  3 года назад +6

      逆ですね・・妙に部屋が少ないな~と思ったらこれが原因だったとは🤔
      ご指摘ありがとうございます、修正しておきました🐤

  • @ryos9423
    @ryos9423 4 года назад +18

    毎度プログラムのイントネーションが面白い

  • @山葵-r3f
    @山葵-r3f 4 года назад +13

    pythonやってるけど
    アルゴリズム的に解説してくれる所が
    めちゃくちゃ有難い

  • @KOUSENMONSTER
    @KOUSENMONSTER 4 года назад +6

    過去動画含めてめっちゃ勉強になります。。
    つい最近Unityから始めたんですが調べても調べても根本まで辿り着けなくて心が折れそうな時に、基本?の考え方に重点を置いた説明をして頂いている所が本当にあざますって感じです!
    書籍化されたら予約して買います笑
    これからも続けて頂けると嬉しいです!!

    • @heron-no-suugaku
      @heron-no-suugaku  4 года назад +3

      Unityは便利ですが、結局はこういう問題にブチ当たるのですよね。自分も過去それで悩みました・・
      お役に立ててなによりです🐤

  • @user-vp8bm9kf1x
    @user-vp8bm9kf1x 4 года назад +6

    唯一通知onにしているチャンネルです

  • @himadajin
    @himadajin 4 года назад +1

    あらかじめ作った資料をただ読むんじゃなくて、作りながら説明してるからすげえわかりやすい

  • @かず-i8f8h
    @かず-i8f8h 4 года назад +27

    この人の英語のイントネーションクセになるなw

  • @takumi6467
    @takumi6467 4 года назад +61

    プ↑ログラムは嫌いだけどダンジャンは好き

  • @gaku8708
    @gaku8708 3 года назад +1

    このアルゴリズム考えた人賢いわ〜
    あと普通に編集がおもろい

  • @tosik3721
    @tosik3721 4 года назад +1

    プログラムのまとめ方が綺麗でめちゃくちゃ見やすいです!これからも動画投稿頑張ってください!

  • @shinichi3252
    @shinichi3252 4 года назад +87

    発音のクセが強いんじゃ

  • @hitotada4815
    @hitotada4815 4 года назад +2

    めっちゃ面白いです!

  • @octo-uro
    @octo-uro 4 года назад +10

    淫夢ネタ好きすぎやろ

  • @CapGame_
    @CapGame_ 4 года назад +15

    初見です
    説明めっちゃわかりやすいです!!
    7:47 小学生はダンジョン作らん

  • @tomoakiamagi9806
    @tomoakiamagi9806 4 года назад

    New動画ありがとうございます! ためになります!!

  • @doppel_
    @doppel_ 3 года назад

    ちょうどローグライクダンジャンゲーム作っていたので助かりました

  • @猫又もふ太郎
    @猫又もふ太郎 4 года назад

    丁寧な編集助かります

  • @xOSAKANAx
    @xOSAKANAx 3 года назад +1

    前からローグ系作りたくてどうマップを作ろうと考えてたので参考になりました。
    一本道を作ってその間で部屋と階段を生成するという考えを根本的に考えてたので
    なかなか上手く行きそうにありませんでしたが
    これで解決しました!
    必ず隣接する空間を作ってから、は良さそうですね!
    まだ一本道マップだけど、あとの余分な通路生成はなんとかなりそうだ

  • @朝音こごみ
    @朝音こごみ 4 года назад

    視覚的にめっちゃわかりやすい!

  • @パン太郎コッペ
    @パン太郎コッペ 4 года назад

    めちゃくちゃ面白い
    最も動画を楽しみにしているチャンネルの一つだ

  • @user-wb9rk3yy9w
    @user-wb9rk3yy9w 4 года назад +2

    応援してます!
    頑張って!

  • @reunionj7
    @reunionj7 3 года назад

    励みになると聞いて励ましにきた

  • @n4mlz
    @n4mlz 4 года назад

    編集がめっちゃ上手くなっていってる…

  • @sage_goes1504
    @sage_goes1504 3 года назад +2

    ダンジョン→ダンジャン
    プログラム→プ↑ログラム
    R→あーる

  • @mu-min
    @mu-min 4 года назад +2

    英語の発音が在日日本人のそれなんだよね
    見ててマジで勉強になる。説明しながら書いてくれるのがありがてぇありがてぇ…
    一本道で部屋全部繋げる以外に、分岐した道の作り方やワープ罠とかがどうなるのかも気になる

    • @heron-no-suugaku
      @heron-no-suugaku  4 года назад +1

      ワープ罠は、6:30 で図示したような「部屋の範囲」の中にランダムに飛ばす、でいけると思います
      一本道以外のダンジョン作る方法は、次回補足しようかと思います🐤

    • @mu-min
      @mu-min 3 года назад

      @@heron-no-suugaku 誠の感謝!

  • @Marshmallow3physics
    @Marshmallow3physics 3 года назад

    発音好き

  • @aaa-ew4gh
    @aaa-ew4gh 4 года назад +2

    効果音が……たまげたなぁ……

  • @unko_nagashitakunaine
    @unko_nagashitakunaine 4 года назад +1

    まじで好き

  • @たこいか-s6n
    @たこいか-s6n 4 года назад +1

    僕はDirectXで作ってるんですけどとても参考になりました
    ありがとうございます

  • @風理南野
    @風理南野 4 года назад +2

    ランダム生成、といってもこの方法で作られるダンジョンは必ず一本道になりますよね
    例えばRA→RBA→RBB→RAのように繋がるダンジョンはこの方法ではできないはずです
    ランダム生成と銘打つならこのような自然な形のダンジョンを生成する方法も教えていただければな、と思います

  • @りゅういっち-n5k
    @りゅういっち-n5k 4 года назад +4

    マイクラのマップ生成方法も解説してほしいです!

    • @user-xf6on8nl6r
      @user-xf6on8nl6r 4 года назад +4

      主じゃなくて申し訳ないですが、一言でいうとパーリンノイズというアルゴリズムが使用されています。よければ調べてみてください。

    • @りゅういっち-n5k
      @りゅういっち-n5k 4 года назад +1

      @@user-xf6on8nl6r ありがとうございます!調べてみます!

  • @allisonmerry4757
    @allisonmerry4757 4 года назад

    字幕を付けてくれて ホントに役を立つ(俺は外人です)!ありがとう!

    • @heron-no-suugaku
      @heron-no-suugaku  4 года назад

      こちらこそ、動画を見てくれてありがとう🐤

  • @seasidelabel
    @seasidelabel 3 года назад

    だからほとんどのランダムなダンジョンゲームでは⚡みたいな通路が多いんですね!

  • @狐狸-x5b
    @狐狸-x5b 4 года назад +5

    初めまして独学でゲーム作りやプログラムの勉強し始めたものです。とても興味深い内容で大変勉強になりました。
    いきなり初心者丸出しの質問で申し訳ないのですが、使用しているプログラム言語は何でしょうか?また違うプログラム言語を中心とした場所にこちらを埋め込むと動作してくれるのでしょうか?
    学のない質問で申し訳ありませんがもし気が向かれたら答えてくださると幸いです。

    • @heron-no-suugaku
      @heron-no-suugaku  4 года назад +3

      この動画ではJavaScriptを使っています🐤
      違うプログラミング言語で書かれたプログラムは、残念ながら混ぜられません🥺
      例えばPython言語で書かれたプログラムに、この動画のプログラムを混ぜることはできません。
      ですが、プログラミング言語にかかわらず「根底にある考え」は同じです。
      例えば円の面積を計算したい時、C言語なら「r*r*M_PI」Pythonなら「r**2*pi」と書き方は異なりますが、どちらも根底の計算式は同じ「半径の2乗×円周率」です。
      このチャンネルでは主にその「根底にある考え」を紹介しているので、どのようなプログラミング言語を使うにしろ役立つはずです🐤

    • @狐狸-x5b
      @狐狸-x5b 4 года назад

      @@heron-no-suugaku わざわざご丁寧にありがとうございます!!なるほど…大変勉強になります…

  • @core3088
    @core3088 2 часа назад

    行き止まりや複数ルートを作りたい時どうなるんだこれ

  • @まんじゅう-v1z
    @まんじゅう-v1z 4 года назад

    自分も似たようなアルゴリズムでダンジョン生成したことあるけど、クッソ長くなっちゃったから簡潔に書けてて凄いと思った(小並感)

  • @そばめしパン
    @そばめしパン 4 года назад +3

    イントネーションについてのコメント多かったから気にしてるな??笑
    これはこれですこ

  • @ぽたみんとん
    @ぽたみんとん 4 года назад +1

    この話だと、かなり単調な生成結果しか得られないように思うのですが、大手不思議のダンジョン系のマップは全く別の手法を用いているんでしょうか?
    それともこれにちょっと工夫を出してるだけなんでしょうか。すごく気になります

    • @heron-no-suugaku
      @heron-no-suugaku  4 года назад +2

      逆アセンブリした訳じゃないので100%そうとは言い切れませんが、
      BSPによる手法が有名 かつ 初代トルネコやシレン(の一部のマップ)は、その手法で生成されるダンジョンと形が似ている ので、99%くらい確信しています
      ダンジョンが単調にならないよう肉付けをしているとは思うので、それについて補足動画を出す予定です🐤

    • @セブン7-b9x
      @セブン7-b9x 4 года назад +3

      @@heron-no-suugaku トルネコはかなり近い形で構築されていますがシレンはちょっと違いますね。
      シレンの場合は縦3×横5の固定の位置で格子状にマップを切りそれぞれで部屋の有無を判定するところから始まっていたと記憶してます。
      次に隣接する部屋を繋いでいくので迷路のように遠くの部屋に急に繋がるということがあまり起きません。
      また一部特殊マップを除き中央に部屋や通路、階段が生成されないようになっています。シレンと透過マップが重なる位置だからですね。
      シレンの方が遊びやすくなるよう作れているように思います。
      以上プログラミングにわかのローグライクガチ勢でした。

    • @セブン7-b9x
      @セブン7-b9x 4 года назад +1

      ちょっと分かりにくそうなのでシレンのマップ生成について追記
      3×5の15から中央を除いた14区分に最大10部屋で部屋を生成
      最初の部屋から必ず隣の区分に通路が繋がる処理をする
      すでに通路が伸びてきた区分の場合別の方向の区分とつなぐ(孤立する箇所を防ぐため)
      4隅の区分及び終着点に選ばれた部屋の場合は新規通路無しを許容する(意図的行き止まり)
      といった具合だったかと・・・ほんとはもっと複雑だけど。やっぱり動画で紹介されている手法とは違いますね。
      容量が少ない媒体(SFCやDS)だと条件を厳しくした方が生成やデバッグが楽だったのかなと愚推します。

  • @E7X-Q2L9-R4Z
    @E7X-Q2L9-R4Z Год назад

    エセ外人風の作風でやってるんでしょうか?
    本気なのかわざとなのかわからないから突っ込みづらい…

  • @usar-xx1uk4pp9h
    @usar-xx1uk4pp9h 4 года назад +3

    内容深いのいいですね…
    序盤の英単語の発音の癖がww

  • @gochuui1
    @gochuui1 Год назад

    1階毎で関係性が区切れちゃってるけど
    直方体分割で再現すれば階段込みで整合性のとれたダンジョンになるのか?
    まぁ、直方体分割はサイクリックな構造ができるから難しいし
    そういった構造を排除すればO-sequenceで表現できるか

  • @みにとまと-g6p
    @みにとまと-g6p 4 года назад +4

    1:03syamuさんで草

  • @ステファンズランドール
    @ステファンズランドール 4 года назад +1

    発音好きです。ご存知かもしれないですが、発音を調べるいいサイトとしてtoPhoneticsがオススメです。

    • @heron-no-suugaku
      @heron-no-suugaku  4 года назад +1

      あざます🐤
      weblioで一つずつ調べたりしてた🤔ので助かります。

  • @user-dm7tc6dl5j
    @user-dm7tc6dl5j 4 года назад +5

    ダンジャンwww

  • @doppel_
    @doppel_ 3 года назад

    青鬼みたいな、地形を考慮した追跡プログラムを解説して欲しいです。

  • @masakiwin7
    @masakiwin7 2 года назад

    いつも就労支援A型の在宅にてJavaScript学習のために動画見させていただいています。
    数式とか出てくるとさっぱり頭がパーン!状態ですが楽しく拝見させていただいています。
    今後できればでよろしいのですが、キャラクターを動かすのにゲームパッドと連動のコードの動画をあげていただければ幸いです。
    動画がんばってください。

  • @taisei_yamanokuchi
    @taisei_yamanokuchi 4 года назад

    JSも奥深いですね!
    ツクールMVとかでもJS使ってるようなので、勉強すれば自動生成ダンジョン作れそうですね!

  • @カリマキ
    @カリマキ 4 года назад

    数少ない天才は、本当に世の中にいらっしゃるのですね‼︎
    😬😬😬💕
    ヘロン様って感じです‼︎

  • @shonen-alice
    @shonen-alice 4 года назад

    WEB上にOSを作るプログラムの講座が見たいです。

  • @saribg1261
    @saribg1261 3 года назад

    🐝変な発音には気を付けよう🐝

  • @bari-bari-Nezumi
    @bari-bari-Nezumi 4 года назад

    これは大学数学っぽい。
    こうやってダンジョン生成してたんだな。

  • @honeinu2267
    @honeinu2267 3 года назад

    泉南イオンは孤立した空間だった...?

  • @xexortx2178
    @xexortx2178 4 года назад +3

    00:17 発音普通やんけ

  • @yllwtl
    @yllwtl 3 года назад +2

    例のアレ要素がちょいちょい入ってますね…

  • @subetehakusi
    @subetehakusi 4 года назад +4

    イントネーション更に英語寄りになった

  • @sumeshi1955
    @sumeshi1955 4 года назад +15

    イントネーションわざとやってるとしか思えんw

  • @yukishirai7221
    @yukishirai7221 4 года назад +1

    現在はどんな仕事をなされているのですか?

  • @user-js2wl6tp6m
    @user-js2wl6tp6m 3 года назад

    難しすぎてまだ我には早いんだな

  • @nostalgie3282
    @nostalgie3282 4 года назад +7

    英語の発音なら
    プ↓ロ↑グラム⤵︎ でしょ
    普通に方言でそういう発音になってるんだと思うけど、無理に英語を意識してるとか理由を付けると間違って覚える人いると思う

  • @metal_slime
    @metal_slime 3 года назад

    ダンジャンの作り方はもういいので、そろそろダンジョンの作り方を教えて貰えますか?

  • @Zeroron
    @Zeroron 4 года назад

    動画編集ソフトは何を使用してるんですか?

    • @heron-no-suugaku
      @heron-no-suugaku  4 года назад +2

      aviutlですね🐤
      いいところ
      ・日本語圏のユーザーが多く情報が豊富
      ・操作しやすい
      ・フリーソフトである
      ぴえんなとこ
      ・インストールが難しい
      ・高解像度(4Kとか)は厳しい
      ・Unicodeに対応しておらず日本語と英語以外の文字がバグる(90年代からあるソフトなので仕方ないですが)

    • @Zeroron
      @Zeroron 4 года назад +1

      @@heron-no-suugaku
      返信ありがとうございます!
      丁寧な編集で見やすいですね
      これからも頑張ってください👍

  • @rabbit7179
    @rabbit7179 3 года назад

    通路をランダムに作ればワンチャンないかな

  • @真田岳
    @真田岳 4 года назад

    qiitaとかに補足説明公開してほしい

  • @ああ-v7x7j
    @ああ-v7x7j 4 года назад

    おまどうま!

  • @Bird.jp_Love-English-Fixes-plz
    @Bird.jp_Love-English-Fixes-plz 4 года назад

    高校数学を一から復習するのにオススメの参考書教えて頂けたら嬉しいですm(_ _)m

    • @heron-no-suugaku
      @heron-no-suugaku  4 года назад

      「長岡先生の授業が聞ける高校数学の教科書」オススメです🐤
      難易度が易しい、音声解説のおかげで飽きにくい、安い、の3拍子揃った良本です

  • @akaIRopoteto
    @akaIRopoteto 4 года назад

    元ってことは今何されてるんですか?

  • @とも-n5b
    @とも-n5b 3 года назад

    マイクロビットでなんかプログラミングして欲しいです

  • @源頼光-l9o
    @源頼光-l9o 4 года назад

    プログラム⤵︎

  • @from2m488
    @from2m488 4 года назад

    海外に住んでたとかなの?

  • @YOSHI-lt8bs
    @YOSHI-lt8bs 4 года назад

    FPSの作り方の続編はもう出さないんですか⁇

    • @heron-no-suugaku
      @heron-no-suugaku  4 года назад +1

      いずれ0~完成までをまとめて、単品動画としてリメイクしようかなと思ってます🐤

    • @YOSHI-lt8bs
      @YOSHI-lt8bs 4 года назад

      @@heron-no-suugaku 楽しみにしてます!

  • @ようつべ太郎-h9u
    @ようつべ太郎-h9u 4 года назад

    ^~ たまらねえぜ

  • @なかよし-v3u
    @なかよし-v3u 4 года назад +1

    まぁ、下手なプログラミング教室よりよっぽどタメになるけど、
    イントネーションしか記憶に残らない。
    人はイントネーションで判断してはダメ

  • @diegocaceresherrera3566
    @diegocaceresherrera3566 3 года назад

    No eng sub :(

  • @chocolatte.c
    @chocolatte.c 4 года назад +1

    効果音が汚い

  • @Pyruspyrifoliavarculta
    @Pyruspyrifoliavarculta 3 года назад

    外来語を、英語風の発音なのか英語の発音のつもりかわからないけど、ひと呼吸置いて聞きづらいのはわざと?ネタ?

  • @CykPykMyk
    @CykPykMyk 4 года назад

    zajebiście

  • @かえる77
    @かえる77 3 года назад

  • @むに-c5s
    @むに-c5s 3 года назад

    dungeon

  • @vstar8659
    @vstar8659 4 года назад

    イントネーション笑

  • @michaellk2254
    @michaellk2254 4 года назад

    Why am i watching this

  • @iwakou3
    @iwakou3 4 года назад

    1コメ・・・?

  • @acidsword97
    @acidsword97 3 года назад

    見ました