二次元裏@ふたば

画像ファイル名:1773380843260.webp-(3536 B)
3536 B26/03/13(金)14:47:23No.1410307215+ 17:15頃消えます
子供の頃「C#は遅すぎてゲーム作りには使えねェ」っていう言説をよく見たけど
今は言語ごとに速度そんな変わるのかな
このスレは古いので、もうすぐ消えます。
126/03/13(金)14:48:53No.1410307478+
ハードやOSの性能が変わってるからどうだろうね
226/03/13(金)14:49:03No.1410307503+
VMもどんどん進化してるからどんどん速くなる
よ?
326/03/13(金)14:50:00No.1410307676そうだねx1
ともあれやっておくべきはC++なんじゃないの?
426/03/13(金)14:56:14No.1410308848+
ゲーム作りの現場はしらんけど環境や過去の資産のしがらみでそんな簡単に言語変えられないという状況は往々にしてある
526/03/13(金)14:57:16No.1410309071+
エンジンはC++だけどゲームロジックはC#ってのもあるよね
626/03/13(金)15:03:32No.1410310353+
もう10年くらい前だけど商業高校でプログラミング言語としてCOBOL習ったけどこれ使ってるとこあるの?
基本だから学んで腐ることないとか言われたけど就職先そういうの関係ないとこだから確かめようがなかった
726/03/13(金)15:06:30No.1410310996+
COBOLできるやつは貴重だぞ
826/03/13(金)15:10:33No.1410311913+
未だにシステムがCOBOLで動いてるところはあるはず
>環境や過去の資産のしがらみでそんな簡単に言語変えられないという状況は往々にしてある
まさにこれ
926/03/13(金)15:12:07No.1410312224そうだねx5
>もう10年くらい前だけど商業高校でプログラミング言語としてCOBOL習ったけどこれ使ってるとこあるの?
>基本だから学んで腐ることないとか言われたけど就職先そういうの関係ないとこだから確かめようがなかった
金融とか行政あたりの事務処理分野でかつて広く使われたのでその遺産を使い続けてるところはまだまだある
ただ新規案件はもう無いだろうしそもそもCOBOLが基礎を学ぶのに適した言語とは思えない
1026/03/13(金)15:33:14No.1410316361+
汎用機の世界は無くならんのに対しどんどん引退していってるから信用できるコボラーは欲しがるところ多いと思う
1126/03/13(金)15:34:11No.1410316551+
C#だと遅いって話を見た記憶がない…
1226/03/13(金)15:34:54No.1410316711そうだねx1
C#今早いよ
とはいえC#使ってるUnityとかGobotもエンジン部分はC++だよ
1326/03/13(金)15:50:17No.1410319981+
Unityはこれなんだっけ
1426/03/13(金)15:51:12No.1410320157+
便利さと安全さのバランスすごくいいと思う
安全さといってもメモリ管理由来のアクセス違反とかUnsafeとかそっちのほうだけど
1526/03/13(金)15:54:20No.1410320793+
言語で差が出るかってだけなら理屈的にインタプリタは遅いはずだよな
困るどうかは置いて時間がかかる処理走らせたら計測可能なくらいの差は
1626/03/13(金)16:00:51No.1410322080+
c/c++とc#等の静的型付けGC言語と動的型付け言語の間にはそれぞれ越えられない壁がある
V8で動くjsは除く
1726/03/13(金)16:03:46No.1410322687+
重たいよく使う処理は大体誰かがコア部分をC++で実装して後はそれを呼び出すだけの状態にしてくれてる
1826/03/13(金)16:06:19No.1410323235+
10年くらい前のc#は例外処理が重かったけど
今は改善されたのかな?
1926/03/13(金)16:19:22No.1410326018+
ビルド周りで困ってる人をあまり見かけない
2026/03/13(金)16:23:22No.1410326823+
CとC++が危険だが爆速にできて
C#はそんなことより保守性や使い勝手を意識してるイメージ持ってる
2126/03/13(金)16:26:41No.1410327488+
今時はRustとかのがいい
2226/03/13(金)16:32:00No.1410328668+
C#が遅い印象なのはjavaとおんなじ理由でJIT自体の出来が悪くて遅いみたいなやつだったと思う
2326/03/13(金)16:38:20No.1410329929+
10数年前にUnityで触り出した頃はボクシングとかGCが勝手に走ったりとかで重くなるって話してた気がする
2426/03/13(金)16:38:25 ID:IZ/TVWakNo.1410329949そうだねx2
>Unityはこれなんだっけ
IL2CPPだから厳密にはC++だよ
2526/03/13(金)16:40:13No.1410330315+
そもそも膨大なデータ突き合わせる部分は手打ちでもしなけりゃ大体エンジンがなんか上手いことやってくれるので
2626/03/13(金)16:41:46 ID:IZ/TVWakNo.1410330628そうだねx1
エンジン部分は速度がめちゃくちゃ重要だけど
ロジック部分は絶対速度より可読性と安全性のが大事だと思う
昔はLuaがよく使われてたと聞くけど
2726/03/13(金)16:45:08No.1410331266+
javascriptが整備されてゲーム作れるぐらい進化してると聞く
2826/03/13(金)16:48:32No.1410331979+
C#遅いとか言われたの昔の話で今はJITが進化しすぎてCネイティブコードよりちょっと遅いぐらいだよ
コンテナ向けにはAOTコンパイルもあるし
2926/03/13(金)16:49:02No.1410332085+
>IL2CPPだから厳密にはC++だよ
Pythonもそうだけどゲーム作れるけど重い処理は基本C++で作ったライブラリだよな
3026/03/13(金)16:49:45No.1410332243+
>>Unityはこれなんだっけ
>IL2CPPだから厳密にはC++だよ
IL2CPPの改善が遅すぎて未だにC# 8.0相当なの縛りが厳しいんですけお…
3126/03/13(金)16:51:25No.1410332602+
PythonをJavaScriptっぽくするのもあるらしいな
3226/03/13(金)16:51:35No.1410332637+
>>IL2CPPだから厳密にはC++だよ
>Pythonもそうだけどゲーム作れるけど重い処理は基本C++で作ったライブラリだよな
それも厳密には違う、あくまで処理をC#で書いて出力された中間コードをC++に変換してるだけ
あとIL2CPPを使わずにC#ネイティブで動くモードもある
3326/03/13(金)16:52:33No.1410332827そうだねx2
>Pythonもそうだけど
Pythonが格別に遅すぎるのでC#と比べると怒られるぞ
3426/03/13(金)16:54:43No.1410333248そうだねx1
>昔はLuaがよく使われてたと聞くけど
今でもネットワーク機器とかで現役だよ
3526/03/13(金)16:55:39No.1410333460+
LuaはMODのイメージが強い
3626/03/13(金)16:59:03No.1410334150+
Rustでゲーム作るならBevyやっとけばいい感じ?
3726/03/13(金)16:59:52No.1410334305+
Pythonも無駄にディスられてる気がする
ベンチマークテストの差がそのまま実運用に反映されるわけでもなかろうに
3826/03/13(金)17:00:23No.1410334419+
みんな仕事以外で何を目的にプログラミングやってる?
なんか既存のソフトやサービスで事足りすぎて目的持てないわ
3926/03/13(金)17:02:29No.1410334831+
>なんか既存のソフトやサービスで事足りすぎて目的持てないわ
競プロやろう楽しいよ
4026/03/13(金)17:02:29No.1410334837+
>Pythonも無駄にディスられてる気がする
>ベンチマークテストの差がそのまま実運用に反映されるわけでもなかろうに
実際にはライブラリ呼ぶだけだからそこまで問題化はしづらいけどPython内でif文入ったループ書いたりするとてきめんに効いてくるし書くやつはいるから…
4126/03/13(金)17:10:16No.1410336388+
オブジェクト思考はまだ現役?


1773380843260.webp