【UE4】Unreal Engine 4 初心者質問スレッド part4 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
BPって一応C++との互換変換してくれてるんじゃないの?
一行ずつ処理?インタプリタでは無くね?
処理速度もc++にかなり近づけられているって公式で言ってるし 何もしなければBPはC++には変換しない。ロジックを記述するのに遅くはないがインタプリタ型であり、C++には比べるべくもない。ループぶん回すとやばい。もちろん遅いメソッド使うのもやばい。
BP Nativizationを設定すればC++に変換してくれる。が、効果は(Native化という名前から想像するすんごいのに比べると)微妙。あとバグで変換できないものがいろいろある。やってみないとわからない。 BP機能をC++で書いており
内部でBPをC++に変換していてC++をコンパイルしてゲームを実行しているのかと思ってた...
ちょっとPBの内部処理調べてみよう... マジかよ
BPそんな遅いのか
公式とか普通にBP推奨してるから騙されてたわ UEというかEpicGAMEランチャー久しぶりに起動したんだけど
PUBGもUEだったんだね
超売れてるジャン! めっちゃ違ってて草
素直にC++でやっぱ書かないと駄目なんだな
でもパッケかなんかの最後はなんでnativeの処理が速かった?
俺氏理解出来ず 実際現場ではどうBP使ってんだろ
Blenderで作ったキャラにマケプレのアニメーションさせたい サマーレッスンではどうしてもってところ以外はほぼBPらしい BPは基本二次配列がないみたいで一次配列を変換して使うと思う。
Unityでも複数ビジュアルスクリプトいじったけど2次元配列はできなさようだった。仕様かな c#で書けない?いまから++学習するのはちょっと、、、 俺の所では基本的にはプログラマがコアな場所をc++で実装し各デザイナーが個々の変化をつけたBPを作ってる
俺個人の見解だけどBPは個人とかモック、それこそ簡易なロジック向けだよ
愚痴になるけど他人のBPを理解するのは時間かかるし、ましてやプログラマじゃない奴が書くと勘所がないので再利用性皆無で非効率なものが量産される
その上、差分も超見辛い負荷も高い
真綿で首を絞められてるよ unityでC#で少しやってたけど、再利用出来るコーディング出来るのは羨ましい BPなんぞ使わなくて済むならそりゃその方がいい
済まないから作られてしまった
人手不足という業から逃れるのは難しい BPはあれだ
駅で階段に並行してるエスカレーターみたいなものだ
慣れてる人は階段を駆け上がるべきなんだ プログラム書かなくて済むからUnityではなくUE4にしたけど、個人でやるならC++覚えた方がいいんですかね? プログラム書かずに済ますためにUE4始めたのなら
そのまま書かずに貫くべきかと。
出来ない事はしない、割り切りの精神。
C++一切書かなくても出来ることは多い。 プログラム覚える時間があったら他のことに使ったほうが有意義
個人でやってるならC++が必要になる場面なんてほぼ無い 逆に、興味を持ったなら、それだけで始めて見ることができるのも個人の特権。
楽ではないが、(適性次第で)楽しめる。意義もある。 ゲーム作りたいのか、ゲームプログラミングがしたいのか、自分の世界を表現したいのか
結局人次第
個人ならBPでたいてい済むし C++使わなくても、一応コンパイラだけは通してると
バグでエディタが起動しなくなった時に立て直しが効く そんなこと気にするよりネット回線の予備や自家発電装置の備えのほうが有意義 UE4エディタの障害に遭遇する頻度より停電の頻度の方が多い地域なら、そうだな BPだけで限界が来ても、プラグイン探せばなんとかなるよな BPとC++どっちがいいですか?とか聞くレベルがBPで限界がくることないだろ まあC++必要ないとほざいた俺だが
ループさせる内容によってはBPじゃすぐ限界が来るから
工夫しないといけない場合もあるんだがね と言っても処理が重い軽いじゃなくて
エラーになる場合があるんだよね
loop命令じゃなくて
自作の循環方式ループでやったらそうなる場合 BPでも結局ノード覚えないといけないし、覚えた所でUE4でしか使えんからなぁ
BP勉強する時間をC++の勉強にあてた方が未来は広がりそうかなと BP学習と同じ時間でそれが可能なら
勿論そうした方がいいだろうけど UE4のC++は特殊なプリプロセッサ機構やガベージコレクタ、固有のライブラリの上に成り立っているので、UE4から入って標準C++の世界に行くといろいろ戸惑うかもしれない。 プロの人ってどこでunrealのc++覚えるんだろう
公式の資料は英語含めても超貧弱だし 前ちょっと覗いてみたことあるけど即閉じたあれですか
あれで覚えるとか考えるだけで気が遠くなるな UE4のC++は分かりにくい
情報が少ないのもあるが、実装の仕方がバラバラで予想がつきにくくて困る
結局BPと併用した方が楽 2018でUnity C++とか言い出したし、パフォーマンス出したいならどっちでもC++必須になるのか >>701
覚えるというと違和感があるな。学校の勉強みたいに覚えようとはしない。必要なときに必要な箇所を眺めるだけ。
標準C++の知識や他言語含めこれまでに読み書きした様々なコードの経験から、ざっくり眺めれば中身はだいたい想像して把握できる。要所は細かく読む(神は細部に宿る)。特徴的な部分は勝手に頭に入る。忘れたらまた見る。
C++の基本は踏まえておくほうが話は早い。膨大な量なので基本だけでもやたら時間がかかるが、気軽に気長に、興味持ったところ・わからないところからつまみ食いしていけばいい。
プログラミング言語C++ 第4版 | ビャーネ・ストラウストラップ, 柴田 望洋 | プログラミング | Kindleストア | Amazon:
https://www.amazon.co.jp/gp/aw/d/B01BGEO9MS/
UE4のC++との違いは、勘を磨いて乗り切る……のは厳しいな。誰か身近に聞ける人がいるといいが。
最近はこんなのも便利なので活用している。Epic社内で流行っているツールの一つらしい。
http://entrian.com/source-search/
そもそもの大前提として、C++のわからないことを知るのが楽しければやったほうがいいし、楽しくなければやめといた方がいい。人生か。 江添っていう標準委員会の委員が本出してるよ。もちろん日本人だ。 あ、でもあれはあれか。
入門書っていうより辞書だな。 ストラウストラップはC++作った本人だ。作った本人が書いた本が一番いい。作った人間をリスペクトするのは礼にもかなっている。 じゃあ原書読んでくれ。
翻訳は翻訳者に律速されるのであまりお勧めできない。 個人的にC++初心者はサクッと終る入門書を読んでコード書いていった方が良いと思うな
せっかくUEっていう遊べる環境あるわけだし
ストラウストラップって、ん?と気になるところを掘り下げる辞書的な用途にしか使ってない 極め本の動画、チャプター13から解説の声が無いのは何故? unityのPlaymakerとUEのブループリントって結局どっちがいいん? プレイメーカーとやらはブループリントみたいなものなのか
じゃあ別にUE4にこだわる必要ないなぁ… >>713
自分はBPの方が慣れてるし好きだなぁ
好みとしか... ブループリント難しい
上から順に制御されていくという考え方が全く通じない 上から下が左から右になっただけでしょ?むしろ流れが見える化されて初心者に説明しやすいと思うんだけど...
デバッグとかもどこで詰まったかわかりやすいし ちゃんと、左から右に書いてくれれば苦労はない
遥か彼方先に旅だったり、幹のように育ってみたり、花火のように四方を彩ってみたり
BP は、本当に地獄だぜ オクトパストラベラーの開発風景の動画出てたけどBPほとんど使ってないっぽかったな 斜め移動だと早くなるアレの解決方法を知りたい BPで たしか例のチュートリアル本に解決策が書いてあったと思うんだが
どこに書いてあったかな… >>727
それは多分、326ページにある下や上を向くと減速する現象じゃない?
それじゃなくて、斜めに移動すると対角線の分長く移動するから早くなるやつ いや、それとは別に坂で加速するって現象もあった気がする
対角線で早くなるってだけなら
ノーマライズすればいいだけじゃないの 昔のゲームは斜め移動すると横ベクトルと縦ベクトルの合わさったベクトル移動するから斜め移動早くなるとかありましたね... 2/23にUE4のC++本出るらしいですね
初心者向けっぽいからC++触ってみようかな
初心者向けにありがちな言語の教本と化してなければいいなぁ マジか
C++について右も左も分からない初心者向けなら買おうかな 説明を読む限り、C++初心者というよりは
C++を知ってる人向けみたいね… ボリュームからして、あまり公式ドキュメントから奥には踏み込めないと思われる。 やっぱ右も左も分からない人間に対して
1からC++教えてくれるなんて
甘い話はないよなぁ… >>741
C++を学びたいならC++基礎みたいな参考書で基礎やってUEでAPI叩く方が効率いいと思う...
基礎だったら変数,配列,if文,for文,while文,引数,戻り値辺りが理解できれば問題無いような気もするけど UObjectとAActorとその裏にいるUBT、GC、ポインタ周り、TArray/TMapといった独自コンテナのUE4固有の事情も理解しておく必要あり。
要するに公式ドキュメント嫁だな。
知りたい人間には教えたい気持ちはあるが、気持ちだけで暇も金も教えるスキルもないのが残念だ。 >>736
>>741
>>742
他の人は買ったほうがいいが
お前だけは買うのをやめたほうがいいぞ
2700円無駄にしなければ
それでどれだけの親孝行ができると思う?
2700円寄付すればどれだけのワクチンが買えると思う?
UEってやっぱりエンジニア以外のアーティストやレベルデザイナーが
触れるエンジンだけあって本当のプログラミング初心者が集まるんだな >>774
初心者スレだからね...堪忍してつかぁさい まあ
冗談だけどな
C++を一から教えてくれるなんて
そんな本世の中に有り余ってるし
ロベールのC++ C++の教科書 明解C++ 独習C++ yasashiiC++
とか読めばいい
わざわざUnreal Engine用に書いてくれているのに
いちいち>>742みたいに
変数とは?配列とは?メソッドとは?引数とは?
とか書かれたらたまったもんじゃない
ページ数の無駄だ >>746
おすすめC++本あざます
コーティングぐらいの知識しかないから明解C++やってみるかぁ UE4のC++は検索技術と連想力と諦めない心がものをいう はぁ・・・小物のモデリングマジで地味にめんどくさい・・・
アセットストアのでさくっと済ませてしまいたい・・・ >>738
ありがとう!Unreal C++をレクチャーしてくれる本やサイトは本当にレアだからありがたい。 処理は早くしたいけど
俺の作るゲームってそんな処理速度求められないんだよなぁ >>755
プログラム経験豊富ならUnity
そうじゃないならUE4をすすめる
UE4なら2Dのチュートリアルやればなんとなく作り方思い浮かぶと思う
https://www.youtube.com/watch?v=cCl1DHhIYeY
どっちにするにしても時間はかかるからな UEのグラフィックいいなって思ってunityから乗り換えようかななんて思ってたりするけど、C#使える? プログラミングがラクラクできるって言うからUE4にしたけど
実のところ全然ラクじゃないよねこれ
覚えるの面倒くさい
そりゃC++よりは覚えること少なくてラクなんだろうけどさ 初心者は作りたいゲームのジャンルで検索してどれだけ情報が出てくるかで判断するのが賢い
Unity の方がその手の情報が多いから挫折はしにくいかもな
どれだけグラフィックが綺麗でもゲームが完成しないと話にならん訳で ActorBPで今再生されているプレイヤーのアニメーションのフレーム位置を取得できる?
投げるアニメーションが特定のフレームまで再生されるとSpawnActorでボールが投げ出されるようにしたいんだが AnimNotifyを作ってアニメーションのタイムラインに設定するじゃダメなのかね 力学のりの文字もないし、UE4の物理シミュレートのぶの文字も触ってない人間だけど、
UE4の物理シミュレートで、どの方面にエネルギーが掛かっているのかってわかるよね・・・
ああ、何をしたいのかについてなんだが、材料強度学紛いのことをしたいなぁと思ってだな
それと、かなり前のネタかもしれないが、Microsoft IME使っているとどんどん遅くなる現象って治ったん? ■ このスレッドは過去ログ倉庫に格納されています