[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart11 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
662: 2023/09/26(火)07:06 ID:Dnkr/w7B(1) AAS
習ったら習った部分だけ読み書き出来るってだけだろ
覚えてない事は当然分からない
読めない分からないって事は覚えてないから

知らない漢字を読み書きできる奴はいない 同じ事だろ
663
(1): 2023/09/26(火)07:29 ID:N2V9MGf2(1) AAS
>>661
外部リンク:techminelog.com

読み解くのはあまり意味ないので時間の無駄ですよ
664
(1): 2023/09/26(火)07:42 ID:1HACiq9u(1) AAS
>>661
細かくコメント書いてくとか、分からないところがあったらすぐ調べるとかかね

んで分かってきたらちょっと弄って動かしてみると、改造感あって楽しくできるよ
665
(1): 2023/09/26(火)07:46 ID:PrmhMki4(2/5) AAS
>>663
読み解くの意味によりますが、ゲームのロジックを知るのが目的です
666
(1): 2023/09/26(火)07:58 ID:4K1vW8+Q(1) AAS
>>665
それならUnity関係なく
「ゲームのアルゴリズム 改訂版 思考ルーチンと物理シミュレーション」
「3Dゲームをおもしろくする技術 実例から解き明かすゲームメカニクス・レベルデザイン・カメラのノウハウ」
などの本やね
667
(1): 2023/09/26(火)10:10 ID:PrmhMki4(3/5) AAS
処理の流れを知るにはやはりステップ実行でしょうか?

>>664
どうもです
コメント書いていくのはいいですね
あくまでコメント書くのみで、他人のコードは変更せずに読み解く事に集中する感じで
自分流でやるのは逃げだと知ったので。他人のやり方を吸収出来ないし

>>666
省2
668
(2): 2023/09/26(火)10:31 ID:s/pBm6ds(1) AAS
>>667
ステップ実行は自分はやらないです
ワザワザ止めてエディタで確認は煩わしいので
処理の流れだけなら各関数の最初にprint(関数名)として
どこが動いてるか確認するくらいですね

特有のは数こなして覚えるしかないですね
数こなすと言うのは小さい動くプログラムを何個も作るという事です
669: 2023/09/26(火)11:49 ID:PrmhMki4(4/5) AAS
>>668
ありがとうございます
実践します

他人のコードはほんとに難しい、、、
670: 2023/09/26(火)14:35 ID:PrmhMki4(5/5) AAS
画像リンク[jpg]:i.imgur.com
>>668
追加で質問させてください
エディタで確認ということですが、vs上だけでのステップ実行は出来ない感じでしょうか?
attach to unityを押してから、unityエディタにいって再生して、vsに戻ってという手順なので少しややこしいですね

外部リンク:imgur.com
あと、上記のパターンだとstart関数が実行されたあと、updateにいかず、別スクリプトのstartにいってしまうのですが、startが同じタイミングで実行されるからという認識でいいでしょうか?
671: 2023/09/26(火)18:50 ID:c+pYN73D(1) AAS
Unity - Manual
外部リンク:docs.unity3d.com›Manual
イベント関数の実行順序 - Unity マニュアル
672
(2): 2023/09/26(火)22:43 ID:eUo60nYc(1) AAS
>>661
chatGPTに聞きながら読んでいますが…
コードを貼って「こういう処理をしている、という理解であってますか?」などと聞くとGPTくんが正してくれるのでおすすめです
673: 2023/09/27(水)00:14 ID:0qdFlxpj(1/3) AAS
新しく出たVFX本読んだ人いる?
674
(1): 2023/09/27(水)00:15 ID:0qdFlxpj(2/3) AAS
>>672
月額課金してる?
675
(1): 2023/09/27(水)02:18 ID:d7EGOUqa(1/2) AAS
>>674
してないよ、たぶん3.5free版
676
(1): 2023/09/27(水)06:10 ID:v5CGVYKw(1/7) AAS
>>672
どうもです
他人のコードを読み解きたいのですが、方法としては写経が良いのでしょうか
文字通り眺めるだけでは駄目ですよね
677: ドーンおじ 2023/09/27(水)06:33 ID:BR9Qb8uu(1) AAS
正気かよwww写経とか最低最悪の愚行だよww学校教育の黒板写しの弊害だなwww
教科書至上主義と同じで学校教育ってほんと糞だなwwwこーゆー莫迦量産したから日本は滅亡すんだよwwwm9⎛´・ω・`⎞ドーン!
678
(1): 2023/09/27(水)06:48 ID:hqIwzbC3(1/3) AAS
コードについては眺めるだけでいいよ
んで、意味を見つけられればいい
各変数定数関数の意味、この処理で何をしたいかとか読み解ければ力になる
679: 2023/09/27(水)06:52 ID:0qdFlxpj(3/3) AAS
>>675
へえそれでもイケるもんなんだね
680
(1): 2023/09/27(水)07:11 ID:v5CGVYKw(2/7) AAS
>>678
動かさないと理解出来ない場合は、動かした方がいいですかね
681: 2023/09/27(水)07:16 ID:hqIwzbC3(2/3) AAS
>>680
まあなんでもいいよ、理解できるなら
682: 2023/09/27(水)07:25 ID:9YyqBNlA(1) AAS
ぶっちゃけぶつ切りにしてchatGPTに聞けば一つ一つの処理は分かる
分かんないトコあれば掘り下げて理解するまで聞き続ける
あとはその一つ一つを繋げてどうなるか考える力があればなのかな
683: 2023/09/27(水)07:28 ID:gV1LZg8Z(1/2) AAS
読んで何してる位はある程度わかるかもしれんけど、読み解くには作った人と同程度かそれ以上の知識、実力がないと無理でしょ
684: 2023/09/27(水)07:32 ID:F4h7lUhX(1) AAS
業務プログラムだと訳わからんソースから仕様を起こして移植したりするけど
それを何十本とかやるとかなり力は付くから逆仕様作成するといいかと
685: 2023/09/27(水)07:39 ID:SzVXgp5c(1) AAS
でもいずれChatGPTなどのAIがプログラミングやってくれる世界が近いうちに来るでしょうね
データサイエンス分野なんかCode Interpreterの登場でデータサイエンスに知見がない人にもデータサイエンティストのパワーが使えるようになったわけだし
686: 2023/09/27(水)07:41 ID:MAH+ogaY(1) AAS
作った人になり切れば頭がパーンとして何をしてるのか自然に分かるようになるよ
687: 2023/09/27(水)07:43 ID:v5CGVYKw(3/7) AAS
ありがとう
頭の中だけではコードを理解出来ない
まだそういうレベル

見ただけで理解できる人は上の存在だと思う
688
(1): 2023/09/27(水)07:48 ID:+o4v5Gi6(1/8) AAS
翻訳する言語が英語からプログラム言語に変わっただけだよ
たったそれだけの事
689: 2023/09/27(水)07:50 ID:SpCSwxun(1) AAS
えっ、まだChatGPT使ってんの? Bingは無料でGPT-4使えますよ! - Qiita
外部リンク:qiita.com
ええねこれ使ってみよ
690: 2023/09/27(水)09:11 ID:V5NseCKQ(1) AAS
なんだかんだで設計書は大事だよ
691
(1): 2023/09/27(水)10:19 ID:v5CGVYKw(4/7) AAS
>>688
挙動が予測出来ないんですよね 見ただけでは
英語ならどんな会話か分かるんですけども
692
(1): 2023/09/27(水)10:28 ID:pzrfp1qm(1) AAS
スレチ

雑談なら
【質問以外なんでもOK】Unity雑談スレッドその3
2chスレ:gamedev
693: 2023/09/27(水)12:28 ID:+o4v5Gi6(2/8) AAS
>>691
英語が読めるのは英単語の組み合わせと並びに意味があってそれを知っているからでしょう

単に数式にそれが置き換わるだけで意味は一緒ですよ
計算結果が分からないのであれば実行すればよいのでは?
勿論期待通りの計算結果になれば、理解と意識にズレがない事が確認できる訳で
694
(2): 2023/09/27(水)12:36 ID:v5CGVYKw(5/7) AAS
分からない部分ですが、例えば関数が10個あったとして、それが相互に影響し合うわけですよね
言語化してみると、そこの整合性を取るのが難しいのだなと感じています

関数が上から順に実行されてくれるのなら、わかりやすいのですが
695: 2023/09/27(水)12:40 ID:gV1LZg8Z(2/2) AAS
>>694
>>692

そろそろいい加減にしてね
696
(1): 2023/09/27(水)12:54 ID:+o4v5Gi6(3/8) AAS
>>694
抽象的過ぎて意味不 具体的にどれ?
ソース出してどことどこが何なのか説明してくれないと分からない
697: 2023/09/27(水)13:45 ID:rzo6w35e(1) AAS
Unityはコードだけ読んでも理解できないと思うよ
GameObjectの他のコンポーネントとかの相互作用が多いから
698: 2023/09/27(水)13:52 ID:+o4v5Gi6(4/8) AAS
コンポーネントが付いてるだけで観測可能だと思うが。
寧ろ観測出来ないとするならMonoBehaviourによる制御も干渉も100%出来ない
ブラックボックスという事になるのでは? そういうブラックボックスあったっけ?
699: 2023/09/27(水)14:05 ID:d7EGOUqa(2/2) AAS
>>676
写して実行する必要は、そこまでないと思います

その関数がどういう処理をしているか分かれば、自分なりの別の書き方をすればいいし
ついでに関数をどこで呼び出しているか、どう利用されてるかなども併せてGPTくんに聞くといいかと
700
(3): 2023/09/27(水)14:28 ID:v5CGVYKw(6/7) AAS
外部リンク:gist.github.com
外部リンク:baba-s.はてなブログ.com/entry/2018/03/30/085000
>>696
ありがとうございます
倉庫番を作っていますが、このソースを読み解きたいです
手順が分かればいいのですが、どこから始めたらいいでしょうか?

とりあえず関数名から処理を把握し、処理の順番を知ろうとしているところです。
701: 2023/09/27(水)14:39 ID:NCEIZez/(1) AAS
プログラムを理解したいならフローチャートに書き起こすのが良いよ。
よくあるリバースエンジニアリングの手法だよ。

[SerializeField]でGameObject入れる箱用意して、
アタッチしあとに手動でGameObject指定とかstartにGameObject.Find省くためによくやるけれど、
インスペクター上の設定値で動いてコードでは値を入れないから、コード見ただけじゃわからん部分も少なからずあるね。
702: 2023/09/27(水)14:50 ID:v/arR1wU(1) AAS
専用のスレ建てたら?
Unityさほど関係なくね?
703: 2023/09/27(水)14:57 ID:+o4v5Gi6(5/8) AAS
>>700
いや、これで見て分かんねーなら聞いても分からんのじゃ?

Startで初期化して、単にUpdateでループ待機してるだけじゃん
704: 2023/09/27(水)15:07 ID:+o4v5Gi6(6/8) AAS
多分誰に聞いてもコガネブログと同程度の内容しか返ってこないよ
寧ろ説明はブログの方が詳しいから投げてる訳で、復唱してもオリジナルの方が
細かいならやる意味ないじゃん

コガネブログの説明で何が不足してるのか分からないから、具体的にどこをどう読んで
何が分からないのか答えられないと誰も返答できないでしょ
貴方が何が分からないのか分からないんだから
705
(1): 2023/09/27(水)16:10 ID:+o4v5Gi6(7/8) AAS
画像リンク[png]:i.imgur.com
そんなに長くて読みずらいならバラせばいいんだがな

soukoban.unitypackage → 外部リンク:xfs.jp
706
(2): 2023/09/27(水)17:32 ID:v5CGVYKw(7/7) AAS
>>705
1つのスクリプトに長々書かないほうが処理の流れがわかりやすくなるもんでしょうか?
707: 2023/09/27(水)17:53 ID:OWpXyytI(1) AAS
>>706
長いと読めない分からない→短くしろ→短いとわかるのでしょうか?

顔文字君さぁ優しい質問者をわざと苛つかせて楽しんでるでしょ?

ちなみにその質問はスレチだからね
ゲ製じゃなくてマ板行きなよ
あっちにはスーパーハッカー級のプログラマが沢山いるから手取り足取り教えてくれるよ
708: 2023/09/27(水)17:59 ID:hqIwzbC3(3/3) AAS
ゲームクリエイターはゲームを作るためにプログラミングしてるのであってプログラミングの専門家ではないからね
709: 2023/09/27(水)18:03 ID:+o4v5Gi6(8/8) AAS
>>706
大体単一ファイルでデバッガで追えないとか言うなら、考えられそうなのは
情報が多すぎて実行行がどこに行ってるのか分かんねって事だろ
なんでそうなるのかしらんけど

本当はclass化してモジュールにするんだが面倒なんでなんちゃってさ
モジュール化や分割は長くて読み辛いとか混乱するから分ける
何でもバラバラにすりゃいいってもんじゃないがね
省2
710
(1): 2023/09/27(水)18:16 ID:32Hw83bP(1) AAS
なんでも質問スレとはいえ、正直質問するレベルにも達してないと思う
本当に困ってるんだったらお願いだからコテハン付けてくれ
711: ドーンおじ 2023/09/27(水)20:29 ID:yyh1cScc(1) AAS
テメーも低クオリティコテ外すなや!m9⎛´・ω・`⎞;y=ー(゚д゚)・・∵. ドーン!>>710
712: 2023/09/28(木)04:05 ID:8/tJqhSX(1) AAS
>>700
ブログに丁寧なチュートリアル書いてあるんだから、その通りにやった方がいいよ
改造したかったら完成してから、スクリプトファイル分けてみたり書き換えたりすればいい
そこで試行錯誤するのは普通のことよ
713: 2023/09/28(木)05:14 ID:l1DQaNZz(1) AAS
ワナビってチュートリアル完遂させたの2回しかないんだよね?
それは「大蒜」とか「秋葵」を2回しか見た事ないのに読み書きしたり意味分かったり
出来るかっていうのと一緒だよね
そんな事出来る人間がいたらとっくにエリートになって会社の重役の椅子に座ってる
ワイやお前には無理な芸当だろ
714: 2023/09/28(木)06:08 ID:cUBAoN8J(1/6) AAS
どもっす
とりあえず完成コードをコピペしてから、
分割してわかりやすくしたいと思います(*´ω`*)
715: 2023/09/28(木)06:50 ID:YN9OxytJ(1) AAS
>>700
丁寧に書いてあるから上から読んでっても何となく分かると思うけどな
難しいって思ってるトコ何処なんだろ
テキストから二次元配列のリストに置き換えるトコとかそれをunityのpositionとか置き換えるトコとかかね
716
(1): 2023/09/28(木)07:52 ID:cUBAoN8J(2/6) AAS
いえ、全体の流れが分からない感じですね
フローチャートが必要かも

自分でもわからないところが把握出来ていないかもしれません
717
(1): 2023/09/28(木)08:12 ID:2f1PAqqg(1/3) AAS
>>716
流れかあ
startでステージ作って、updateでキー受付して動かすメソッド実行してるだけだけどね
ステージ読み取りと作成、キャラ動かす関数が大きくて、あとそのなかでちょろっと小さい関数使ってるってだけだよ
718
(2): 2023/09/28(木)08:25 ID:ZX6Z1d+e(1) AAS
顔文字!いい加減にしろ
お礼もいえねー奴がつくれるようになる訳ねーだろ
未だにどもっすとかお前はなにもんだよ

Unityで自作ゲーム作りたい
2chスレ:gamedev

こっちでやれ
719: ドーンおじ 2023/09/28(木)09:32 ID:DjBraKJu(1) AAS
テメーもいい加減にしろ!ワイが葬り去ったクソスレに誘導してんじゃねぇ!
低クオリティコテつけろ云うとるやろが!m9⎛´・ω・`⎞;y=ー(゚д゚)・・∵. ドーン!>>718
720: 2023/09/28(木)09:53 ID:R3s5Ktms(1/6) AAS
まぁ人間は自分の知性/知能を超えた物は、いくら頑張った所で理解出来ないものだから
小手先でどうにかなるもんですらないよ 「下手の考え休むに似たり」ってな
721: 2023/09/28(木)09:57 ID:R3s5Ktms(2/6) AAS
学校の先生が後で習います/大学生になったら分かりますっていうのはソレ
教えても無理だからね そういうもん
722: 2023/09/28(木)10:01 ID:cUBAoN8J(3/6) AAS
>>717
もっかい見直します
そのまま読み解くことにこだわっていましたが、自分なりに変形、整理してみます
723: 2023/09/28(木)12:56 ID:CvId/ugG(1) AAS
>>718
なんでタメ口なん
ここは質問スレやろ
どっちが客や思っとるんけ
724: 2023/09/28(木)14:43 ID:cUBAoN8J(4/6) AAS
1回基礎をやり直します
実現力が弱すぎる
725: 2023/09/28(木)15:10 ID:R3s5Ktms(3/6) AAS
写経っていうか、見て書き写すのを淡々とやるといい。
それは間違えてもいいから書いて移して最後に答え合わせする。

書き写す作業は、見て文字が頭に入力されてから、考えて手で出力する、
それを目で見てもう一度入力される。入力出力入力で3回情報が出入りするから
コピペや朗読より回数が多い。少なくともそれらよりは記憶しやすい。

コードが頭の中に蓄積して一定量溜まって来たらそれが自然に頭の中から
引き出せるようになる。それが分かるって事。そこに到達しないと何も始まらないよ
726
(1): 2023/09/28(木)15:25 ID:n/kZS1Rl(1/4) AAS
え?コード写経しろとかまじで言ってる?
コードは見て覚える、それしかない
リファレンスなり構文集なり見ながら解読するしかないよ
727
(1): 2023/09/28(木)15:37 ID:BEvy2sEh(1) AAS
そもそもコード覚える必要あるか?
基礎を理解したら手段はその都度調べればいい
728
(1): 2023/09/28(木)15:55 ID:cUBAoN8J(5/6) AAS
>>726
見るというのは文字通り眺めるだけで理解しなければいけないということですか?

>>727
他人のコードを参考にしたいときに読めないので、力をつけたいな
729: 2023/09/28(木)16:01 ID:n/kZS1Rl(2/4) AAS
>>728
他人のコードを眺めただけで何をしようとしているのか理解できるようになるといいよ
それぐらいのレベルになると自分のやりたいことがコーディングで実現できるようになるよ
730: 2023/09/28(木)16:07 ID:3XSb2AxC(1) AAS
また禅問答か
731: 2023/09/28(木)16:13 ID:R3s5Ktms(4/6) AAS
無理無理
それやって10年以上棒に振った奴がそこの顔文字君なのだから
今のままだと1000年やっても変わらない
732: 2023/09/28(木)16:16 ID:2f1PAqqg(2/3) AAS
多分、根気と地頭があれば初心者でも上からコード読んでって分かんないトコロあったらchatGPTに聞きながら読み進めればある程度理解できると思うよ

それが出来ないってなら多分ホントに基礎の基礎からやったほうがいいと思う
733: 2023/09/28(木)16:17 ID:n/kZS1Rl(3/4) AAS
えマジで?
会社でシステムエンジニアしてたけど1年でプロジェクトのコード読んで設計仕様書をリバースエンジニアリングできるように教育されたが
独学でも勉強し続ければふわっとしたやりたい雰囲気とか変数の意味とか分かるだろ
734: 2023/09/28(木)16:20 ID:R3s5Ktms(5/6) AAS
それやって出来ない人だから10年以上そのまんまでほったらかしなんだよ
読めるってうんうん念じれば念力とかで読めるとか分かるって思ってんじゃないの?
735: 2023/09/28(木)16:21 ID:n/kZS1Rl(4/4) AAS
うーん、そうなのか

言い方悪いけどプログラマの才能ないと思うよ
やめたら?ゲーム開発
736: 2023/09/28(木)16:25 ID:2f1PAqqg(3/3) AAS
まあ悪いけど本気でゲーム作りたいなら他のことでお金稼いで他の人に作ってもらった方がよさそう
趣味でやってるなら基礎からやったほうがいいと思う
737: 2023/09/28(木)16:25 ID:R3s5Ktms(6/6) AAS
>>617,626
これやってる人だかんねぇ。習って数分の人と大して変わらないでしょ
738
(1): 2023/09/28(木)16:57 ID:MwoF/5kL(1) AAS
int a = 10;

aをint型で定義して10を代入。

写経って言ってもソースコードほんとそのまま書き写すより、
日本語にして書き起こすと理解早いと思うんだけどね。

命令ひとつひとつが何やってるのかの理解できるのと、
各命令を繋げてひとつの流れとして見ると、メソッド単位で何やってるのかの理解がてきる。
省2
739: 2023/09/28(木)17:39 ID:cUBAoN8J(6/6) AAS
>>738
流れはフローチャート化ですかね?
740: 2023/09/29(金)02:59 ID:5cgd3Bcz(1/3) AAS
FABYMETAL4(@FabyΔ)さんがポストしました:

GPT-4Vに、某計算機アプリのスクショを与えてこのアプリ作りたいと指示したら、正常に動いて計算もできるHTML+jsのサンプルコードが1発で出てきた。

フロントエンドのレイアウトもちゃんと守ってる。開発も色々と変わりそうな予感。 外部リンク:x.com
ヤバすぎて草
マジで近いうちに凡プログラマー不要になりそう
741: 2023/09/29(金)03:03 ID:5cgd3Bcz(2/3) AAS
いずれコンセプトムービーやら仕様書やら設計書やら何やら食わせたらポンっとある程度外枠が出来上がったゲームくらいはアウトプットしてくれるようになるんだろうな
そうなるとあらゆるエンタメ・コンテンツの制作の在り方が変わってほんっとアイデア次第になって、最終的には人間すら不要の無限コンテンツ生成時代になるんだろう

そしてそれがメタバースの最終形態となる
742: 2023/09/29(金)03:11 ID:5cgd3Bcz(3/3) AAS
satori_sz9(@さとり)さんがポストしました:

私が最近注目している生成AIの進化で一番すごいと思うのはこれ。
ChatGPTが画像に対応したことで、サイトのスクショを投げるだけでそのコードを「完全再現」してくれるようになった。

ここまで来るとほぼリバースエンジニアリングで、デザイナーとプログラマーの仕事が激減って感じです。

外部リンク:x.com
オッホーwww
1-
あと 260 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.025s