C# vs C++
■ このスレッドは過去ログ倉庫に格納されています
>>2
そうなのか…
やっぱりUnity強いか
最近はゲームもあまりC++でゴリゴリ書くところって少なくなったのかな? >>5
Cをだいぶ引きずってるからな
書き方がスマートじゃない >>11
C#はJavaからだからその辺洗練されてるってわけね C++は言語仕様自体が巨大なスパゲティと化してて人間の手には負えない C#なら大体できるからな
ただ後でC/C+をやろうとするとフラストレーション貯まるかも知らんが 屁理屈捏ねてC++を復活させようとする輩は滅びるべき
黒魔術は封印されているべき ちなみにバイオハザードREシリーズでお馴染みのREエンジンもC#スクリプトで動くそうな
ガベージコレクションも自動じゃなくてできるだけ任意のタイミングで取れるようになってるそうな
https://cgworld.jp/feature/201910-re2019-01.html DXやらOpenGLやらも結局Bindingすればあんまし関係ないしな 強いと言うかゲーム開発が大変過ぎるのでUnity使った方が良い
スマホゲーや2Dゲー、個人開発のインディー向け
まずここが作れるレベルになるだけで食っていける
次に更にAAAタイトルを目指すとUEやら自社エンジンになる >>19
それはもう仕方ないよな
スマホがあるのにガラケー使うってことだもんな…
iModeとかEZWebとか当時すげー!って思ってたけど今じゃな… >>26
AAAライクのタイトル自作しようとしてた
UnityでもHDRPっていう超グラフィック綺麗なバージョンあってそれでやるかUE使うかで迷ってたわ
グラ性能は同等っぽいから生産性とかそれ以外でどっちがいいのか聞いてみた C++ってゲーム開発は不向き?
何のための言語だよ 組み込みとかでC/C++しか使えなくてCじゃ心許ないからC++ってのは百歩譲って分かるとしても
C#使える環境でC++選ぶとかキチガイか老害としか思えんな >>31
いや不向きじゃないんだろうけどC#とどっちがいいのかね?って話 >>32
なるほど、C++はおじさん向きの言語か
そりゃ扱えない 全部TypeScriptで書いて各言語にトランスパイルすりゃいいのにな。もう、TSだけでいいよ。 不向きとかグラ性能とかじゃなくて
自作エンジン作れるレベルになってやっと選択肢が生まれる
とにかく大変なのだ >>37
Unityも内部のエンジンはC++だけど俺たちがC++を使うようなことは無いので別に関係ないのでは?
もちろんゲームエンジンを開発したいならC++とかしかないだろうけどそれ1から作りますか? >>36
作業時にコマンドラインでスクリプト書く時もnodeに処理させる感じかな 昔C++製のオープンソースのゲーム改変してたけど地獄だぞ UEだってドラクエ(見た目はそんなにAAAじゃない)ですら
Epicにソース提供して貰ったりカツカツにカスタマイズしてる
自社エンジン作れるレベルの人間がいて直接ソースまで教えてくれるのか?そういうレベル 慎重に慎重に組み上げても一瞬の油断で地獄が出来上がるのがC++ >>42
すまん何が言いたいのかわからん
AAAゲームを作るなら自社開発しか無理
UnityもUEもゴミだってこと? ゲームならC++に決まってんだろwww
C#遅すぎ
速度とか考えないソシャゲみたいなゲームなら何でも良いけど ただバカはC++さわれないから
アレルギー発症して騒ぎ出す人多い
単に誰でも簡単に出来るC#しか出来ないってだけなのにね >>44
スキルの話だよ
まずスキルがないと自社エンジンのメリット、UEのカスタマイズのメリットまで辿り着けない
個人レベルだと殆どがそうだと思うからUnityで良いじゃんって話 真に極めたいならC++だけど個人制作を極めるならC#で充分 Unity C#も最終的にC++コードになって動くよ
つまり、C++とはそういうレベルのもの >>46
UnityはC#スクリプトで書くけど最終的にC++でコンパイルされるから速度的に何ら問題ないよ
C++でもUEとかだと結局ガベージコレクションしてるらしいし >>53
C#スクリプトで書かれたものはC++に置き換えようとするだけで
C++で書いたソースレベルの最適化はされんぞwwww
あとガベコレとかC++で実装するのは普通だぞ サクナヒメなんかもガチガチで自作エンジンだったけど
途中で限界来て他の実績あるエンジン借りてやっとリリース出来た
起動なんかは最適化されてるので早いけど、他の違いなんて分からないよ >>57
じゃあガベージコレクション導入するならC#でよくない?
C++でどこまで最適化するの? >>58
サクナヒメってなんのエンジン使ってるの? >>59
???
まさかガベコレってすべて同じ動きしてると思ってる???
そのゲームに向いたガベコレの働かせ方とか想像できない??? ガベコレは言語が勝手にやっちゃうともう制御不能だけど
C++でちゃんと実装すればゲームに合ったガベコレが作れるぞ() >>60
同人ゲームサークル「にゃっほい屋」が開発した「ラグナロクエンジン」だとさ
個人的な繋がりで貰ってる >>61
いやわかるよ
REエンジンとかそういうふうにしてるし
Unityもそうでしょ >>64
へー
同人レベルででゲームエンジンとか作れるのか >>65
>>59のレスの時点では分かってるようには見えんが?www
あとUnityのガベコレはカスタマイズ製なさすぎんだろwww
強制的に呼び出すぐらいしか出来ないんじゃなかったか??www >>63
てかUnityでできてなかったらUnityがC++で作れる利点とかないからw >>66
一昔前は全部自作エンジンだが
今のエンジンがあると、エンジンって言えるかは微妙なレベルだけどね >>69
出来る部分はどこに?www
なんでスクショ??www >>71
URLがNGワードで貼れなかった
ただUnity ガベージコレクションの検索で出てくるよ >>40
ランタイムは何でも。
やろうと思えばどの言語も相互に書き換えられるでしょ。
だから、全部TSで書いて各ランタイムの言語にトランスパイルしたら良いと思う。 >>72
どんなことが出来るか詳しくは見てないけどちゃんと改善されててワロタ
ちょっと前はマジで何も出来なかったからな
そのまま突っ走るのかと思ってたよwww
他のいろんなそのまま突っ走ってるところもどうにかしてほしいわwww >>74
今はHDRPってレンダーパイプラインができててハイエンドな環境でも使えるようにしてるからそら当然使えるようになりますわな
UE使うならUnityのほうが楽じゃね感をもっと出していってほしい >>75
あれって、じゃあDirectXそのまま触ればいいよねって話になってきてるけどな
決して楽にはなってない、むしろ逆でユーザー任せになっただけ
まぁ、自作エンジンが最強だよねってのはそう
あとエンジンのソース見えないし改変出来ない時点でゴミ
UEはそこまで詳しくない >>76
なってないよ?
普通にC#使ったほうが楽だってみんな知ってる あと企業が大きいタイトルでUnityあんま使わない理由も単純じゃなくて
個人開発のアセットだといつなくなるか分からないとかもあるから
エピックが各機能の保証してくれるのは安心 >>79
エピックが全部のアセット管理してるの?
UEよく知らないけど >>77
???
そりゃバカにはC#しかさわれないんだから
さわれないC++出されてもってなるだろう >>78
これからゲームエンジン作るとかなら候補になるんじゃね? >>81
C++扱える人間的にはC#嫌なの?
なんで? >>80
バージョンアップでしょっちゅう使えなくなるじゃんUnityのアセット
しかもUnityでゲーム作るにはアセット使おうねって風潮
Unityが公式で大々的に取り上げてたアセットがアップデートで普通に使えなくなるの意味分からんwww >>83
お前が嫌ってるだけじゃんwww
俺は速度求めない簡単でどうでも良いものならC#で良いって言ってんじゃん >>84
そのアセットってツールのこと?
Unreal Engineだとアセットが使えなかったらエピックが責任取ってくれるの? >>85
いや、だから速度的なものだと結局C++にコンパイルされるからほぼ変わらんってば >>86
UEはソース出てるんでしょ??
好きに直せば良いんじゃない????
てか俺に言われても知らんが
Unityは外部アセットが実装不能レベルのアップデート普通に食らう
ソース公開されてないからどうしようもない >>88
?
Unityのアセットも中身見れるでしょ >>87
だから最適化には限度があるって()
あと、コンポーネント志向のみで動かすっていうのもクソ
色々と無駄だらけになる お前がC#しかさわれなくてUnityしかさわれなくて
とにかく何も認めたくないってことがわかったからもういいや 今学生だけどC++極めたらどんな仕事できるようになる? >>94
C++極めたら何でもいける
他の言語習得期間がほぼいらないし
他の言語は事前にこの機能用意しておきました!みたいなのばかりだから >>96
すげぇ。何でもいけるなら使えるようになりたいな
C言語は基礎まぁまぁできる感じなんだけど、もうC++始めてもええかな? >>97
いいぞ
C++の最初の方で実質もう一周することにもなるし >>98
あざす。残念ながら来年受験が待ってるから始めるのはそれ終わってからになる。
受験受かったらガチるわ C++は何でも出来る、とはいうけれど
何かするには、ハードルが高すぎる C++はなぁMFCとか出てきたらワケワカメになってくるし
普通にC#で作ったほうが楽だと思うけどね
高速化したいところだけC++で作ってもいいし C++は17まででとても良くなってるけど過去の仕様もそのままだから
結局勉強する気なんて微塵もないゴミムシどもに合わせてやらないとだから
未だに古い書き方せざるを得ない
その点C#の方はある程度似たような問題抱えてはいるけどC++よりはかなり後発だから遥かにマシ 楽しいのは断然C++だけどどう考えてもC♯が楽だな C++は書かないで済めば嬉しい
けど書けないと人権はない ■ このスレッドは過去ログ倉庫に格納されています