Тёмный

パラメーターを【】でくくる 【プログラム・テクニカル】 

桜井政博のゲーム作るには
Подписаться 605 тыс.
Просмотров 273 тыс.
50% 1

複雑なゲームを調整するため、多くの人がパラメーターをいじります。
いつ誰が見ても、何のパラメーターであるのかが判るように。
私はこういう工夫をしています。

Опубликовано:

 

7 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 206   
@user-vd9rb4iy2g
@user-vd9rb4iy2g Год назад
桜井政博【老いる速度は0.3】
@mononoke256
@mononoke256 Год назад
マイナスという説がある
@tinimo202
@tinimo202 Год назад
年を重ねるたび年が減るプログラム
@user-gy3gy6ij8b
@user-gy3gy6ij8b Год назад
アプデ来たけど 桜井政博【老いる速度は0.03】になったよ
@yyoouu777
@yyoouu777 Год назад
どこかで若返るというプログラム
@user-me3ep1wp9y
@user-me3ep1wp9y Год назад
いいね多これ以上増えないで
@user-rw3hl5yy6s
@user-rw3hl5yy6s Год назад
「世の中になにか良い影響を与えられれば」というお考えで配信されてるそうですが、高校以来挫折していたゲームプログラミングを、思う所あり四十間近にして再開した私にとっては、とても活力の湧く講座です。今回の話はチームで開発を行ったことの無い自分にとって興味深い内容でした。貴重な動画に感謝します。
@user-IBUKI-listener
@user-IBUKI-listener Год назад
「私はこうしたけど、もっと上手く出来る方法もあるかもしれない」という締め方が、未来のクリエイターに後を託すかのような台詞に聞こえて格好いいなぁ。
@user-df5dj7ef3n
@user-df5dj7ef3n Год назад
最後に仰っていた「日本語の説明が上手くできないと調整が捗らない」という意味が、SE系現場で働く身として本当によく分かります… 現場でのコミュニケーション能力って、必ずしも会話する能力ではないんですよね。勿論会話する力も大切ですが、それよりも説明力が大切ですよね。
@h870ghbg
@h870ghbg Год назад
あらかじめ、パラメーターはこれ!って指示出来るのは天才的な才能だと思う。 何度も自分でプログラムを組んで調整した事ある人でないと、そんな的確には出来ないはず・・・
@minamisoro
@minamisoro Год назад
プログラマーだけどこういう細かい所まで事前に記入してくれるのは本当にありがたい… 大抵の場合こういう細かい機能は仕様書に書いてない事が多いので後だしで追加しろって言われたりして結構面倒だったりする 仕様書に載ってない機能追加したらしたで問題になるからプログラマー側からは何も出来ないので…
@kapper2835
@kapper2835 Год назад
桜井さんが他の人がどうやってるのか知らないってことは普通は世に出ない部分ってことだよね。 そんな事までつまびらかに説明してくれるこのチャンネルの有り難みが改めて沁みる…
@The_Warrior_24
@The_Warrior_24 10 месяцев назад
もはや観る教科書だよ
@inooparts6061
@inooparts6061 Год назад
あー、すっごいわかる 基本設計段階で「(プログラム的に)どんな動きをさせたいか」は割とみんなちゃんと説明してくれるのに、どれをパラメータにしたいとかは全く触れない人が多いのよね…
@herniatriple6587
@herniatriple6587 Год назад
昔から「段取り八分」なんて言葉があるように 要件定義とか設計書書くのが上手い人がいると開発がすごく楽なんですよね 自分が書いた下手くそなドキュメントも的確にレビューされるので本当に頭が上がりません
@you-luck
@you-luck Год назад
これだけのキャリアある人が、手探りの状態のを教えてくれるのってすごいな
@seri_celine
@seri_celine Год назад
2:59 ここからめちゃくちゃ『メイドイン俺』を思い出した。 【物体A は 画面真ん中 からスタート】 【時間 が 4-1 になったら 指定された位置 に 中くらい の速度で移動】 【物体B の スイッチ が ON になったら ゲームクリア】 みたいな感じでミニゲーム作る使用だった。当時(2009年)からこの体系は確立されてたのかもね。
@あべたわば
@あべたわば Год назад
3:17ファントム発射と同時に反射技仕込むの芸が細かくて好き
@Kurorisu-A
@Kurorisu-A Год назад
「簡単にわかりやすく」ってそう出来ないことをサラっとやってしまう桜井さんは毎回ながら本当スゴいと思う
@user-ix1qd8kr1v
@user-ix1qd8kr1v Год назад
エンジニアをやっている身としてこの重要性がひしひしと伝わります
@user-zq3mb8vu5h
@user-zq3mb8vu5h Год назад
どれも含蓄がある。口語で説明しているところは特に好き。X速度などの無機的な名前をパラメータ名にしてしまと、パラメータ数が増えてくるとすぐにわからなくなりがち。普段の会話の中で使われる言葉を仕様書に落とし込まれているのは誤解が減ると思う。ドメイン駆動設計という考え方だと、そういった日常的な会話で出てくる言葉を実装の世界にも持ち込んだりしていて、個人的にはコードの誤解が減った経験があり、ゲームの文脈で似た話が知れて良かった。
@ponyomichan
@ponyomichan Год назад
きっと全国でいろんな人間がそれとなくチームリーダーにこのチャンネルを勧めている
@Kyougoku_Ren
@Kyougoku_Ren Год назад
聞いただけでパッとプログラムをどのように組めばいいのかわかりやすい… 仕様書作りの指南書として、とてもプログラマーにやさしいプランナーが育ちやすい言い方だなと思いました
@Byooom
@Byooom Год назад
頑なに2バイト文字は使うな😡って話を聞くから、その辺大変だろうなーと思ってたけど こうやってプログラムから一歩引いたところで、口語でチームメンバーにわかりやすくする工夫ができているのはすごく作り手に優しい作りだなあ と思った
@steelsand
@steelsand Год назад
全く専門の知識ないけどすっごいわかりやすい こんぐらい言語化能力や説明力があると、会議とかでも情報共有スムーズなんだろうな……
@aozora0000
@aozora0000 Год назад
これだけシッカリとした仕様を切れる人が滅茶苦茶素晴らしい人材ですねー。 プログラム側も口語をそのまま英語にするだけで変数・関数・クラス名に落とせますし、コード周りの可読性も上がりそう。
@user-vk6tu6kj7v
@user-vk6tu6kj7v Год назад
どの職についても最後は言語、会話力ですよね。伝えたい事全てを言葉で伝えられず、どうしても欠けてしまう。 どんなにすごい技術を持っていても、伝わらなければ、協力して大きなものを作れず。 すごい作品を1人で完成させるなら別ですが、いろんな技術のトップレベルを自分1人で揃えるには現実的ではないですよね。 できないことを補えあえるチームって本当に理想的で、コミュ力入りますよね。 ああ、下手に長い長文になって、伝えられない〜
@NKnakamura
@NKnakamura Год назад
分かりやすい仕様書は神、わかりにくい仕様書は祟り
@midorineko123
@midorineko123 Год назад
少人数でやっていればAとかBとかでも通じるかもしれないが、多人数それもプログラムのことがよくわからない人にも通じるようにと工夫された跡だと思います。 こうやって映像と並べて出されれば一目瞭然ですね。
@eu8029
@eu8029 Год назад
そーなんですよねぇ。dash_speed=x なんて変数名まんまで管理すると、チーム内で認識齟齬が生まれてバグや仕様漏れの元ですもんね。「え、これってダッシュの初速を表すパラメータだよね?」「違うよダッシュのトップスピードだよ!」なんて会話ほんといらないから、初めから【ダッシュの最大速度は◯】と書くんですね。
@ryo.n9792
@ryo.n9792 Год назад
SEとして前回も合わせて身にしみる話ですね。 うちはせいぜい2-3人のエンジニアしか同じプロジェクトに入らないけど「少人数でも関わった人だけ分かればいい」ではなくて「後から初めて見た人も分かるものを」という意識を持ちたいと思います。
@takochiki
@takochiki Год назад
話の流れがめちゃくちゃ上手くて尊敬する 前回の話を忘れた人いるだろうなあという想定してそこから話したり 今話してるところが全体のどこなのか確認したり 何が特殊で何が一般的なことかを分けてわかりやすくしたり 「結論から話す💪」「起承転結💪」みたいなしょうもないテンプレじゃなくて 受け手側が分かりやすいように説明してるのを見ると、普段から受け手側視点をどれだけ重要視してるのか感じてマジで信頼出来る
@user-tf6mc2zh3i
@user-tf6mc2zh3i Год назад
具体例使ってくれるのめちゃくちゃ分かりやすい、
@hahahan6483
@hahahan6483 Год назад
仕様書の中でも分かりやすさを探求してるのめっちゃ良いな〜
@user-sv8hp8jn1r
@user-sv8hp8jn1r Год назад
プログラマーでなくても気づきがあるのが面白い 具体的には言えないけど、見続けてると櫻井さんの思考プロセスが分かるようになってくる おまけに実践例も数多くあって、これだけ面白くて優れた教材は他にはないだろう
@Itoka-ph1hk
@Itoka-ph1hk Год назад
締めのもっと上手くやれる方法もあるのかもは至言ですね。 上手く行ってもこれで良しとせず常に改善を図る。経験が長いほど難しいよね。
@seiryu70
@seiryu70 Год назад
プログラマ的には、入力の手間を省くために短い名前にしたいものですが、 やはりわかりやすさを担保するためにも、それそのものの名前で変数を定義することは良い事なのですね。 自分は、文字化け対策で半角英数字のみを名前に使うようにしていますが、 読んでわかるように3単語程度の文字列を名前にすることをためらわないようにしています。 他にも、名前は短くても、コメントで意味を補足してしまう。というのもいいでしょう。
@mayaton
@mayaton Год назад
いわゆる制作時の工夫ということなんだろうけど、関わる人が増えれば増えるほど簡単に共有できる仕組みが大事なんだと理解できる桜井さんの説明が凄い
@user-wu2kj1kl5d
@user-wu2kj1kl5d Год назад
相変わらず説明が上手いなぁ。 プログラムに決め打ちで数値打たない理由を理解させたい場合はこの動画を見せれば良さそう。
@user-gn4rp3nj5c
@user-gn4rp3nj5c 8 месяцев назад
神が現世に降りてきて人間に知恵を授けてる
@user-qq2kb5rb7f
@user-qq2kb5rb7f Год назад
「エンジニアに一番必要なのはコミュニケーション能力」ってこういうところだよな 1人で作るゲームなら好きにすればいいけど、分業する以上は「伝える力」「受けとる力」が大事。
@potepppp
@potepppp Год назад
この動画話自体も参考になるけど 資料の作り方の参考にもめちゃくちゃなる
@nzyt1
@nzyt1 Год назад
集団制作でも作業しやすいようにこういった仕様を最初に考える人がとにかく大事ですよね。これなら間違えていじることがないのでとてもわかりやすいと思います。
@aKKu_ChaN
@aKKu_ChaN Год назад
この人の動画は、目的と手段を箇条書きにして言語化することの重要性が本当によく分かるな。既に言語化されてまとめられているのか、この動画を作るためにわざわざ言語化しているのか気になる
@user-nt3ux1wn8f
@user-nt3ux1wn8f Год назад
コーディングを知らない人でも内容をそのまま読めるようにしてあるの、後々効いてきそうでいいなぁ。
@iritomo80000V
@iritomo80000V Год назад
プログラマーからすると日本語の口語は「ちょっとダサい」感じがある気もするんですが、 あえて分かりやすさを選択するところがすごいです。勉強になります。
@user-wh4ki3zz7m
@user-wh4ki3zz7m Год назад
なんど見ても、仕事のできる男のオーラがはんぱねぇ、、
@moru620
@moru620 Год назад
パラメータの分け方とか口語とか確かにわかりやすい。 酷いところは設計書が規則も統一されてないぐちゃぐちゃで渡されて、作りながら設計書そっちで都度直しとけみたいなのもあったから。
@kotola9553
@kotola9553 Год назад
「簡潔に」というのはよく言われますが、簡潔にした結果、意図しているところが伝わらなければ意味がないので、あらかじめ基準を合意して誤解が起きないようにしておくのは素晴らしいですね。
@user-cy8xj6yk8m
@user-cy8xj6yk8m Год назад
ゲーム作ってると、パラメータ調整してる時が2番目に楽しい 一番楽しいのはできた瞬間
@YamadaShoga
@YamadaShoga Год назад
スマブラのアプデの「攻撃の持続が長くなりました」みたいな調整とかはこれを基にしてるからプレイヤーに伝わりやすいのかな
@2f9ipz5f
@2f9ipz5f Год назад
口語で記載するっていうのは初めて見た手法だな。 口語だと個人ごとに表記・表現揺れがあるから敬遠されがちだろうけど表現にも基本的なルールとかを作ってたりするのかな。
@ANONYMOUS-ANIKI
@ANONYMOUS-ANIKI Год назад
スマブラの場合は "口語風固有名詞"が多い気がする
@ompugao
@ompugao Год назад
機械の制御ソフトウェアなんかを書いていても、このパラメータ名を見て、これなんだったっけ…となることしばしば。とても参考になります。
@harumagemai
@harumagemai Год назад
相変わらず他の業種でも参考になるお話しだぁ
@user-jx5vf5fp2r
@user-jx5vf5fp2r Год назад
0:50 ここの分業を知って初めて前回動画でやっている事の意味が理解できた。おさらいからやってもらえて感謝しかない。
@jacky827
@jacky827 Год назад
口語で書くのは目からウロコですね でも、これ読み込むプログラムもすごいなぁ…
@SFIT2000
@SFIT2000 Год назад
03:45 サムスの横Bだけでパラメーターが10個。B技が4つで1キャラあたり40個として、キャラ数が87だから3480個。しかもサムス横B(ミサイル)みたいに2種類あったらそこでx2。これを全部エクセルで管理 相互に複雑な依存関係があり(弾速パラメーターで、ウルフのNBがフォックスよりも早くなったらNGとか)、何か弄る度にどこかでバグが出ていないか恐怖しないといけない。とんでもないですね。。。
@skansoul9315
@skansoul9315 Год назад
やはり良いゲームを作りたいのであれば、他者とのコミュニケーションスキルが必須ってことですよね。
@user-vq3ky4dz5f
@user-vq3ky4dz5f Год назад
台本見てないのは話したいこと整理されてて体系化されてるんだろうな
@1369942
@1369942 Год назад
とても分かりやすい…… 口語調でパラメータファイルがあるのは大規模でもやりやすいでしょうし プログラマもどこをどんな変数で設定すべきか明瞭なので、ありがたい
@mono6980
@mono6980 Год назад
桜井さんの方法素晴らしいですね! プランナーさんがそのくらいまで成熟してくれてればいいのですが、経験の浅い人は外に出したいパラメータの数がとても少なく突っ込まないと項目が出てこないので、仕様書ができた段階でエンジニアが外に出せる項目を作成していたりしていますね。 たまに全部項目を外に出してと要望を出してくるものの、そのうち数個しか調整されない事もありますが、 項目を外に出すのにも適正な数値で動くようにエンジニア側もチェックが必要で工数が無駄に増えてしまうので、本当に必要なものを外出せるようにちゃんと考えて欲しいところ・・・ プランナーを目指している人や今仕事にしてる方は桜井さんくらいのレベルになれるように頑張って欲しいですね。
@dokuochan_game
@dokuochan_game Год назад
チームでプロジェクトを進めるにあたって最も重要になるのが明快さなのですね!
@ki7993
@ki7993 Год назад
人に伝わるかどうかって結局相手との共通認識があるかどうかだと思うんですよね 語学力も大事だけど問題はその言葉が齟齬なく広く使われているかだと思いますがここを分かりやすくフォーマット化しているのは流石です ある程度形が定まっているというのはそれだけ効率化されたものって事でもあると思うのでそれを紹介していただけるのはとても勉強になります
@kouzie8143
@kouzie8143 Год назад
わかりやすくすることでプログラマーとプランナーの間で「なんでできないんだ」とか「じゃあ最初から言ってくれ」っていう軋轢が生まれにくいのはいいですね
@mononoke256
@mononoke256 Год назад
2:40 甘噛みしててかわいいサークライ
@naotomihara7010
@naotomihara7010 Год назад
めっちゃわかりすい…。 今まで見てきた中でダントツで見やすい…。
@aoiroyout
@aoiroyout Год назад
言語で表現する以上、特定の人にしか分からない記号・名称で書けてしまうから そうならないように、素直に機能の役割をそのまま書いてしまう。 私もプログラム上ですがよくやります。名前が長くなりがちですが、機能が分からなくなるよりかまし。 プログラムって整理・整頓の世界だなと良く思います。
@yt-qp1kq
@yt-qp1kq Год назад
口語って便利なんだよねぇ。今回特に面白かったなぁ
@user-wl2kc8dd9o
@user-wl2kc8dd9o Год назад
始まる時のポコピー♪好き
@mikiokataoka
@mikiokataoka Год назад
プログラムでの名前付けって本当に難しいと思います。いつも動画ありがとうございます。
@user-ej6le5xy7u
@user-ej6le5xy7u Год назад
似たような感じで自分は 自作のプログラムであれば、変数名をそもそも口語日本語のローマ字にすることが結構あります。 数週間寝かせて再開するときとかわかりやすいし、エディタが優秀なので打つのも大変じゃないし...。 もちろん外に出すものはキャメル、スネーク等を使用します。
@Tc_mix
@Tc_mix Год назад
桜井さんの声と話し方が好きすぎて、毎日投稿してほしいくらい癒しになってます🥺
@sokeusu607
@sokeusu607 Год назад
BDD(振る舞い駆動開発)のテスト仕様書はそんな感じで作っていたのでよくわかります
@ioritobeta6293
@ioritobeta6293 Год назад
ゲームに限らず仕様を作る全人類こういうこと意識してほすぃ…
@natsukitsuna
@natsukitsuna Год назад
ついつい効率を求めて簡略化していってしまいがちですが、 どういう『造り』にしたいかをちゃんと入れていくのはやはり大事なのですね。
@JOKER-lx6yg
@JOKER-lx6yg Год назад
ここまでちゃんと記載してくれると、本当にやりやすいだろうなとわかる。曖昧性が無くて助かりそう
@i8chang7
@i8chang7 Год назад
誰が見てもわかりやすく。ゲームつくるためだけじゃなくて、それ以外の仕事でも大事なことだなあ。
@user-cl2ee7bv4u
@user-cl2ee7bv4u Год назад
そうかある方向に動くだけでも初速と加速度の2つのパラメータが必要なんですね。 すごい手間だなぁ…
@mkhi1998
@mkhi1998 Год назад
「エクセルの数式いじるなって言ってんだろ!」に通じる話
@tes6517
@tes6517 Год назад
これはすげーよ、プログラマタイプの人間には思い付かない系統のアイデア 一生命名規則と戦ってる人ならワンチャンか
@daisukemaehara5493
@daisukemaehara5493 Год назад
日本語力が大事というのは重要なメッセージだね
@tatsuya-games
@tatsuya-games Год назад
いつもありがとうございます、勉強になります🙏
@user-rh6wg9fp6q
@user-rh6wg9fp6q Год назад
当たり前のやり方に疑問を投げることがいかに大事かがよくわかりますね。
@hajimesaito2438
@hajimesaito2438 Год назад
ハードコーディング,ダメ,絶対。 納得しかない(by エンジニア) 仕様書にこれだけパラメータ指定してくれるんだったら,めっちゃエンジニア側ありがたいな。。。(変数の命名規則だけ困りそうだけど,そこは前の動画でやってた命名を流用できるから,結構体系立てて実装できそう)
@buhoh0
@buhoh0 Год назад
これゲーム以外の汎用的なシステムに使えるやつだ!
@ru-tono
@ru-tono Год назад
超専門的な話のはずなのに、パッと見ただけでも素人の俺らがわかるレベルで書かれてるの、普通に凄い超えて恐ろしいな…。
@chranness
@chranness 10 месяцев назад
あああああ、めっちゃ参考にする(決意)
@user-xf3is3vd6w
@user-xf3is3vd6w Год назад
好きなゲームのキャラもこのように作られているんですねえ
@jint44p
@jint44p Год назад
面白いですね!
@かるみっく
@かるみっく Год назад
そもそもどういう仕様にするか、何をパラメータにするかで制作の難易度がめちゃくちゃ変わりそう プランナーも大変な仕事をしているんだな……
@remures1115
@remures1115 Год назад
実機で動くモデルがないような段階でプランナーが動画で紹介されてるような仕様書を書く際の初期値や規定値の決め方が気になりました。参考にできる前例がないケースでは仕様書段階で初期値を決定するのはなかなか難しいように思えます。
@nachume-ff14
@nachume-ff14 Год назад
実装済みのパラメータを使用すれば作れたスキルなのに新しいパラメータを用意してしまったりそういうことが積み重なって物凄く長く分岐が多く分かりにくいダメージ計算式になったことがあります。汎用的なパラメータだけならキレイなんですが難しいですね
@condor_0318
@condor_0318 Год назад
パラメータの話題になると、マニューバの判定を1.25倍にするつもりが間違って1.5倍にしちゃったミスを思い出す
@jurio_Eater
@jurio_Eater Год назад
こういうのを聞くたびにワクワクするので、新卒でデザイナーではなくコンシューマーにプランナーで入るべきだったと深く思います。 でも桜井さんですらなりたいと思って今のポストになったわけではないと思いますし、僕も与えられた役目を人生を賭けて磨いていこうと思います。
@user-xu5zn9hr5l
@user-xu5zn9hr5l Год назад
いやぁ、ゲーム制作に関わる人間からするとこんなことまで無料で公開しちゃうの!?って度肝抜かれますね。 グラフィッカーの作業員の時は、企画のパラメーター設定やプログラマーのソースコード直書きとか知らなかったから、今ゲーム業界を目指してて桜井さんの動画を見ている子達が本当に羨ましい。
@NK0130
@NK0130 Год назад
パラメータ名を適当につけて後の自分の首を絞めることになるのはあるある
@yakof
@yakof Год назад
「日本語の説明を上手く出来ないと調整が捗りません」 どんな職業に就いてる人でも皆に言える至言ですね。 小洒落た横文字を並び建てるよりも前に、仕様書や設計書、マニュアルは誰にでも分かりやすく書いて…!
@bykirmk
@bykirmk Год назад
就活のメールの件名とかで【】の有能さを知ったなぁ
@ケイジローレンス
@ケイジローレンス Год назад
口語にするっていうのは意外に思った。
@user-ml8gb9ts2k
@user-ml8gb9ts2k Год назад
今日1番の勉強は【】は「すみつきかっこ」と読む!でしたw
@radon0479
@radon0479 Год назад
亜空の使者マップ画面の音楽好きすぎる
@unryu21241
@unryu21241 Год назад
あまりピンとこなかったのですが、崩壊すると成り立たない重要な役割だってのは分かりました!
@TheDoubutsusuki
@TheDoubutsusuki Год назад
パラメータ名をプログラマ以外がわかりにくいような設定をしてるがばかりに 我々プログラマに余計な依頼が来るのは確かにこうやって解決できるんだなあ…
@a.k.a.3799
@a.k.a.3799 Год назад
早く見れた!今回も面白い!
@user-vj9vt6yy6f
@user-vj9vt6yy6f Год назад
明確化、明確化、していく中でぶつかるものに、「明確な日本語」もあり。 今まで言葉の意味を思い違いして使っていたりするものがある。 「煮詰まる・行き詰まる」、「確信犯」、「適当」、などなど。
@ti-bp9ds
@ti-bp9ds 8 месяцев назад
すごいわかりやすい
Далее
原曲がすべて正しい 【サウンド】
6:45
Просмотров 225 тыс.
Я ЖЕ БЕРЕМЕННА#cat
00:13
Просмотров 231 тыс.
遅さは罪 【仕様】
3:07
Просмотров 330 тыс.
メテオス 【企画コンセプト】
8:33
Просмотров 313 тыс.
昇龍拳コマンド 【ゲーム性】
4:56
Просмотров 270 тыс.
はたして敵は必要なのか 【ゲーム性】
3:18
遅延を撲滅してほしい 【雑談】
5:17
Просмотров 786 тыс.
対戦は複雑になるもの? 【ゲーム性】
4:02