[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 11/15 15:44 / Filesize : 168 KB / Number-of Response : 843
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ゲームプログラマの人に聞きたい 40問目



1 名前:仕様書無しさん mailto:sage [2009/12/11(金) 06:39:54 ]
前スレ
ゲームプログラマの人に聞きたい 39問目
pc11.2ch.net/test/read.cgi/prog/1254036117/

この所の流れ

・23問目くらいでうんこルーチンの話題で盛り上がる
・25〜26問目くらいでマトリクス
・27問目でドリルとアプコン
・28問目でPCゲームとAPI
・29問目でレトロな話題とか学生のくだらん質問とかが増える
・30問目で学生のくだ質により無駄に1000レスを消化する
・31問目でスマートポインタ
・32問目で就職活動厨の質問ネタで流れる
・33問目CとC++どっち使ってもいいよね
・34問目プランナの悪口で締めくくる
・35問目女に虐げられている奴と女に縁のない奴が女について語る
・36問目脳内が住み着き糞スレへ
・37問目奇面組を知ってる知らないでどうたらこうたらで終わる
・38問目同人崩れのスクリプターと将来を夢見る学生で流される
・39問目年収など地味な話題が続き仮パーツで締めくくる
・40問目←いまここ

381 名前:仕様書無しさん mailto:sage [2010/01/16(土) 13:39:34 ]
憎まれっ子世にはばかるって言った人は凄いと思う

382 名前:仕様書無しさん mailto:sage [2010/01/16(土) 15:18:09 ]
> ・毎日風呂に入る習慣
基本的に着替えも風呂も必要無いだろ。
4日目すぎたあたりで頭とか痒く無くなるし、臭いだってタバコ臭いよりずっとマシだし。


383 名前:仕様書無しさん mailto:sage [2010/01/16(土) 15:36:10 ]
>>382
わぁ ムリ〜ムリ〜><
どうやって家帰るんだろう・・・

384 名前:仕様書無しさん mailto:sage [2010/01/16(土) 16:37:13 ]
バイクで普通に。2週間に1回下着かえに帰れば十分でしょ。

385 名前:仕様書無しさん mailto:sage [2010/01/16(土) 16:43:05 ]
こういう奴がいるから社会的地位があがらず舐められるんだよ〜

386 名前:仕様書無しさん mailto:sage [2010/01/16(土) 16:58:52 ]
独身コースやな

387 名前:仕様書無しさん mailto:sage [2010/01/16(土) 17:12:45 ]
確かに世間的にはこんな人ばっかりだと思われてそう・・・

388 名前:仕様書無しさん mailto:sage [2010/01/16(土) 17:16:18 ]
社会的地位があがらないのはそういう原因とは違う気がする


389 名前:仕様書無しさん mailto:sage [2010/01/16(土) 17:22:00 ]
じゃあどうしてなの?
原因は一つじゃないかもしれないけど。



390 名前:仕様書無しさん mailto:sage [2010/01/16(土) 17:51:39 ]
世間やマスコミのゲームに対する扱いを見れば分かるだろ。
プログラマーがどうこうのレベルの話ではない。

391 名前:仕様書無しさん mailto:sage [2010/01/16(土) 18:59:08 ]
>>380
いや、そういう便利屋のプログラマは飼われてこそ実力を発揮できる。

392 名前:仕様書無しさん mailto:sage [2010/01/16(土) 19:06:20 ]
と思いたいんですね。

393 名前:仕様書無しさん mailto:sage [2010/01/16(土) 22:36:49 ]
今はC#で開発してる人が多いみたいですね

394 名前:仕様書無しさん mailto:sage [2010/01/16(土) 23:27:00 ]
C#ってGCコントロールできたっけ?

395 名前:仕様書無しさん mailto:sage [2010/01/17(日) 08:24:18 ]
>>393
ほとんどC++だと思うけど。
どこでC#なんて使われてるの?

>>394
msdn.microsoft.com/ja-jp/library/system.gc%28VS.80%29.aspx

396 名前:仕様書無しさん mailto:sage [2010/01/17(日) 12:58:17 ]
C#で作ったらWiiやPS3とのマルチプラットフォーム化ができない。
移植も作り直しになってしまう。

397 名前:仕様書無しさん mailto:sage [2010/01/17(日) 13:14:36 ]
んなわけないw

398 名前:仕様書無しさん mailto:sage [2010/01/17(日) 13:17:08 ]
例えばPS3とXbox360のマルチゲー作った時
共通、プラットフォーム特化コードの比率ってどんなものなんですか?

399 名前:仕様書無しさん mailto:sage [2010/01/17(日) 13:32:17 ]
>>397



400 名前:仕様書無しさん mailto:sage [2010/01/17(日) 15:27:07 ]
システム関数のラッパーの仕方次第じゃね?

401 名前:仕様書無しさん mailto:sage [2010/01/17(日) 15:55:59 ]
>>395
XBOX

402 名前:仕様書無しさん mailto:sage [2010/01/17(日) 16:16:54 ]
コンソール機っていつまでC++使うんですか?PS4もC++?
他の新しい言語と比較すると開発効率悪すぎると思うんですけど。

403 名前:仕様書無しさん mailto:sage [2010/01/17(日) 16:20:56 ]
>>402
C++ が使えれば、オープンソースのインタプリタ積むのは好きにできるだろ。
そこまで SDK で面倒見ろってこと?

404 名前:仕様書無しさん mailto:sage [2010/01/17(日) 17:04:10 ]
>>401
XboxもほとんどC++じゃないの?

405 名前:仕様書無しさん mailto:sage [2010/01/17(日) 17:31:46 ]
>>402
もともと、そんなに効率よくないから。

406 名前:仕様書無しさん mailto:sage [2010/01/17(日) 17:35:25 ]
>>404
今は違う

407 名前:仕様書無しさん mailto:sage [2010/01/17(日) 17:49:17 ]
ネイティブなコードでないと実行できないマシンが大半だからC++以外に選択肢がない(スクリプトは除く)。
また各社のゲームエンジンやミドルウェアもC++で提供されている。
マルチプラットフォームを展開して、1つのコードを複数のコンソールに流用できないと利益が上がらないし。
本当はC#とかC++/CLIを使いたいけどしょうがない。

しかしC++自体の開発効率も実際はそれほど悪くない。
C#>=Java>C++>>>C言語>>>>>アセンブラくらいだろう。

リフレクションが使えないことは弱みだけどゲームではあまり使う機会がないし、
ガベコレがなくてもRAIIやshared_ptrでだいたいまかなえる。
まさかC++に動的配列や連想配列がないと誤解してたりしないよね?

コンソールはPSが出る1994年前後までフルアセンブラが普通だった。
Cという高級言語が使えるようになってからまだわずか15年程度。
C++が本格的に普及し始めてからも10年前後しか経ってない。
今後また急に変化する可能性はある。
D言語にC++のSTLとboostが移植されてコンソールで利用できたら
世界が変わるかもしれない。

408 名前:仕様書無しさん mailto:sage [2010/01/17(日) 17:52:14 ]
コンソールって初めて聞いた

409 名前:仕様書無しさん mailto:sage [2010/01/17(日) 18:02:07 ]
javaってそんなにいいのか



410 名前:仕様書無しさん mailto:sage [2010/01/17(日) 18:08:34 ]
あのぉ
スーパーマリオブラザーズはどうやって作ってたかご存じの方居ますか?
当時C言語とか無いと思うんです


411 名前:仕様書無しさん mailto:sage [2010/01/17(日) 18:31:54 ]
アセンブリ言語で作った。

C言語が存在してなかったわけじゃないけどね。
(C言語が作られたのは1972年)

412 名前:仕様書無しさん mailto:sage [2010/01/17(日) 19:05:08 ]
C#でドライバが書けるんだったら移行してもいい

413 名前:仕様書無しさん mailto:sage [2010/01/17(日) 19:34:05 ]
>>407
詳しい解説ありがとうございます。

C#>Java>>>C++>>>C言語>>>>>>>>>>アセンブラ
個人的な感覚ではこれくらいですね。
C++とJavaでほぼ同規模のゲームを開発したことがあるのですが、C++の方がJavaより1.5〜2倍の期間がかかりました。
STL/boostもJava標準APIや.NETと比較すると貧弱で何より使いづらいと感じます。(STLというよりテンプレートの問題ですが)
それに難解さやパフォーマンス上の問題から使用していないゲーム会社も結構あるようですし・・・

414 名前:仕様書無しさん mailto:sage [2010/01/17(日) 20:04:02 ]
パフォーマンス上の問題でSTL使えないようだと、Java標準APIなんて使えないだろ。。

415 名前:仕様書無しさん mailto:sage [2010/01/17(日) 20:58:43 ]
>>414
> パフォーマンス上の問題でSTL使えない

んなこたーない

416 名前:仕様書無しさん mailto:sage [2010/01/17(日) 21:00:53 ]
レベル低すぎ

417 名前:仕様書無しさん mailto:sage [2010/01/17(日) 21:09:32 ]
www.shudo.net/jit/perf/
Javaでゲームを開発したことがなくて「Javaは遅いのでゲームには向かない」と思っている人はちょっとこれを見てほしい。

418 名前:仕様書無しさん [2010/01/17(日) 21:10:41 ]
実際に作ってから言って欲しいw

419 名前:仕様書無しさん mailto:sage [2010/01/17(日) 21:27:13 ]
5年前かよ….NET2.0正式版すら出てない時じゃん



420 名前:仕様書無しさん mailto:sage [2010/01/17(日) 21:46:02 ]
遅いということよりメモリ管理がどうにもこうにも。
パフォーマンスだけ考えるならデバイス直接叩けるほうが有利だし。

421 名前:仕様書無しさん mailto:sage [2010/01/17(日) 21:55:26 ]
>>411
アセンブリ言語ですか。
ありがとうです

422 名前:仕様書無しさん mailto:sage [2010/01/17(日) 22:17:01 ]
パフォーマンスが出るってんなら、もっと日本の携帯電話のレスポンスを良くして欲しい

423 名前:仕様書無しさん mailto:sage [2010/01/17(日) 22:30:47 ]
日本の携帯電話はハードけちってるから。

424 名前:仕様書無しさん mailto:sage [2010/01/17(日) 22:38:39 ]
共通のプラットフォーム作ってろくに開発しなくなってるからか…

425 名前:仕様書無しさん mailto:sage [2010/01/17(日) 22:49:51 ]
>>422
携帯電話のOSはC++だよ。
アプリはJavaの場合もあるけど。

426 名前:仕様書無しさん mailto:sage [2010/01/18(月) 00:55:16 ]
C#はツール用のイメージが強すぎる俺。

427 名前:仕様書無しさん mailto:sage [2010/01/18(月) 01:22:59 ]
>>425
C++なんて皆無だぞ。
全部Cで、一部アセンブラだぞw

おまいが知ってるアプリケーションレベルでは正解でもなw

428 名前:仕様書無しさん mailto:sage [2010/01/18(月) 01:23:54 ]
>>427
いつの時代のお話をされてるんでしょうか?

429 名前:仕様書無しさん mailto:sage [2010/01/18(月) 01:27:01 ]
>>428
現役の最新モデルのau携帯電話の話だよw



430 名前:仕様書無しさん [2010/01/18(月) 05:03:45 ]

日本が終わる外国人参政権
www.youtube.com/watch?v=GKVx3a1Jhuw

小沢民主党が、外国人参政権を急ぐ理由
www.youtube.com/watch?v=9QxuJY0N8f0

転載 マスコミが隠す小沢の正体
www.youtube.com/watch?v=UCXcJ_qgpl0

石原慎太郎都知事 「小沢一郎の正体」
www.youtube.com/watch?v=y-rEJAYGju0

世界経済日本外しと「外国人地方参政権」の危険性 2of2
www.youtube.com/watch?v=UqgsiuXykdo

431 名前:仕様書無しさん mailto:sage [2010/01/18(月) 05:32:32 ]
>>428
一応あってもテンプレートの仕様とか細かいところはめちゃくちゃだね
WindowsCEとか結構レイヤー上そうなものだってC言語すらロクにサポートしてないからな

432 名前:仕様書無しさん mailto:sage [2010/01/18(月) 06:50:41 ]
XBOXは今はC#で作るのが主流?
だとすると、あの動き出すと糞遅くなって使い物にならないGCは改善されたわけ?

433 名前:仕様書無しさん mailto:sage [2010/01/18(月) 08:56:59 ]
この業界のプログラマって日本語で簡単に言い直せるような式とif文がかけるレベル。
で教科書やサイトで見たソフトウェア工学の単語を適当にしゃべる。

434 名前:仕様書無しさん [2010/01/18(月) 09:03:46 ]
ま、お前が勤めてるような底辺はそうだろうなw

435 名前:仕様書無しさん mailto:sage [2010/01/18(月) 09:07:08 ]
このスレ上げてる奴は、馬鹿が多い

436 名前:仕様書無しさん mailto:sage [2010/01/18(月) 09:11:26 ]
>>433
どこの底辺中小だよ。

437 名前:仕様書無しさん mailto:sage [2010/01/18(月) 10:55:12 ]
学生に釣られすぎ

438 名前:仕様書無しさん [2010/01/18(月) 11:13:16 ]
>>433
つーか、自分が記述した処理ぐらい、日本語で説明出来ない方も結構間抜けだけどなw

439 名前:仕様書無しさん mailto:sage [2010/01/18(月) 14:51:26 ]
>>433
if文を馬鹿にしちゃいかんよ^^;
なかったら敵は死なないんだけどね^^;
ゲームにならない



440 名前:仕様書無しさん mailto:sage [2010/01/18(月) 16:42:14 ]
>>407
つーか、歴史的に見れば10年経ったが、”まだ”Cかアセンブラだろ。
C++のコンパイラがもう少し賢ければまだ使えたかもしれないが、ハードの性能に見合うほど速いわけじゃない。
ガベコレにしろRAIIにしろshared_ptrにしろ、手付でmalloc, freeしたほうが速い。

441 名前:仕様書無しさん mailto:sage [2010/01/18(月) 16:59:56 ]
> 手付でmalloc, freeしたほうが速い。
> 手付でmalloc, freeしたほうが速い。
> 手付でmalloc, freeしたほうが速い。

442 名前:仕様書無しさん mailto:sage [2010/01/18(月) 17:46:33 ]
SFCとかGBとかが主力の頃は
箱庭弄ってるみたいで本当に楽しかったが
今のコンシューマ機は複雑になりすぎ。

443 名前:仕様書無しさん mailto:sage [2010/01/18(月) 17:54:25 ]
C#の時代が来ましたー

444 名前:仕様書無しさん mailto:sage [2010/01/18(月) 18:04:26 ]
仮に脱C++ということになってもソニーと任天堂がC#に移行することってあり得るの?

445 名前:仕様書無しさん mailto:sage [2010/01/18(月) 18:31:14 ]
>>440
いや、速度が必要な所では動的メモリ確保しないから。

446 名前:仕様書無しさん mailto:sage [2010/01/18(月) 18:49:06 ]
ゲーム分野でRubyやLuaといったスクリプト言語を採用するメリットって何ですか?
再コンパイルしなくても動作変更できたりするとかですか?
型がCやC++よりは緩いという程度で、Cプログラミングを理解してない人でも簡単に
使える、という類のものには見えないんですが。というか、どうみてもプログラマ向け
で、ディレクターとかデザイナーがどうこうするものじゃないですよね?

447 名前:仕様書無しさん mailto:sage [2010/01/18(月) 18:53:52 ]
>>444
ないね
移植の関係でどうしてもそんな方向にはならない

448 名前:仕様書無しさん mailto:sage [2010/01/18(月) 19:27:10 ]
>>446
ネトゲのサーバ側で使うと何かと便利

449 名前:仕様書無しさん mailto:sage [2010/01/18(月) 21:11:50 ]
newもdeleteもmallocもfreeもしないで必要なデータは予め配列で確保しといて使用中か否かをフラグで管理とかすべき



450 名前:仕様書無しさん mailto:sage [2010/01/18(月) 21:53:14 ]
最終的にユーザーの手元に届くゲームは当然C++だが、
実験用のコードとかツールはRubyでさくっと書けると幸せになれるよ!
デザイナーでもRubyなら何とかなるよ!

451 名前:仕様書無しさん mailto:sage [2010/01/18(月) 22:02:24 ]
はぁ

452 名前:仕様書無しさん mailto:sage [2010/01/18(月) 23:23:04 ]
お前らほんとザコだな

453 名前:仕様書無しさん mailto:sage [2010/01/18(月) 23:33:20 ]
>>449
boost::poolじゃダメかな?

454 名前:仕様書無しさん mailto:sage [2010/01/18(月) 23:41:27 ]
>>449
きちがい

455 名前:仕様書無しさん mailto:sage [2010/01/19(火) 00:08:42 ]
>>453
動く環境すくないだろ

456 名前:仕様書無しさん mailto:sage [2010/01/19(火) 00:39:03 ]
LL

457 名前:仕様書無しさん mailto:sage [2010/01/19(火) 01:03:50 ]
固定長のメモリー管理は、実はファイル管理と同じなんだよね。

458 名前:仕様書無しさん mailto:sage [2010/01/19(火) 01:11:42 ]
いみふ

459 名前:仕様書無しさん mailto:sage [2010/01/19(火) 01:14:35 ]
いや、メモリーは領域が飛び飛びになっててもらっちゃ困るからなぁ



460 名前:仕様書無しさん mailto:sage [2010/01/19(火) 01:16:19 ]
で?

461 名前:仕様書無しさん mailto:sage [2010/01/19(火) 01:44:55 ]
www理由に採用断られるとか、カワイソス・・・

462 名前:仕様書無しさん mailto:sage [2010/01/19(火) 01:45:38 ]
誤爆

463 名前:仕様書無しさん mailto:sage [2010/01/19(火) 08:12:44 ]
>>459
メモリ確保が遅いとか断片化の問題はメモリプールしておけば問題ないと思うけど?

464 名前:仕様書無しさん mailto:sage [2010/01/19(火) 08:29:27 ]
ファイル管理もメモリプールしておけば問題ない

465 名前:仕様書無しさん mailto:sage [2010/01/19(火) 08:48:03 ]
メモリプールって断片化しないの?

466 名前:仕様書無しさん mailto:sage [2010/01/19(火) 09:10:14 ]
するだろ。固定長メモリの最大の問題は解決されない。
システム化されると適用範囲を超えて問題が解決されると思ってるだけ。
残念ながら日本のゲームプログラマーにはよくある話。海外は知らんが。

467 名前:仕様書無しさん mailto:sage [2010/01/19(火) 09:37:06 ]
>>455
詳しく。

468 名前:仕様書無しさん mailto:sage [2010/01/19(火) 10:09:12 ]
>>465
可変長方式ならしない。

469 名前:仕様書無しさん mailto:sage [2010/01/19(火) 11:07:58 ]
ヒープの断片化問題って、1回に確保するメモリーの最大サイズの2倍以上あれば絶対に断片化しないんだよね。
ただし、故意に断片化させる場合は別だけどな。



470 名前:仕様書無しさん mailto:sage [2010/01/19(火) 11:29:44 ]
>>469 例外があるなら「絶対に断片化しない」とは言えないね。

471 名前:仕様書無しさん mailto:sage [2010/01/19(火) 11:33:26 ]
断片化するのはメモリー利用計画が悪いからだよな。
生存期間を表にしていけばどこでどの順番で確保して戻せばいいかわかるだろw

472 名前:仕様書無しさん mailto:sage [2010/01/19(火) 11:34:21 ]
ご利用は計画的に

473 名前:仕様書無しさん mailto:sage [2010/01/19(火) 11:38:52 ]
徹底的に計画したら、ヒープじゃなくって直接アドレス割り当てで済んだwww
って事になって笑った

474 名前:仕様書無しさん mailto:sage [2010/01/19(火) 11:50:42 ]
>>471
ゲームの仕様によるな

475 名前:仕様書無しさん mailto:sage [2010/01/19(火) 12:11:54 ]
仕様によるってって言っても、メモリーの使い方なんてそんなに大きく違わないだろ。
オープニングがあって、何かの設定画面があって、メインのゲームがあって、それが何かの単位で分けられてて一旦別のメニューとかになってて…
って、さ。

476 名前:仕様書無しさん mailto:sage [2010/01/19(火) 13:07:23 ]
>>475 びっくりするほどユートピア

477 名前:仕様書無しさん [2010/01/19(火) 13:32:42 ]
メモリコンパクションすればいいのでは?

478 名前:仕様書無しさん mailto:sage [2010/01/19(火) 16:26:08 ]
>>2
・メモリ管理 new!

479 名前:仕様書無しさん mailto:sage [2010/01/19(火) 17:11:03 ]
そこまでやるならgc使っておけ。



480 名前:仕様書無しさん mailto:sage [2010/01/19(火) 17:49:55 ]
GC使うと動いたら負けなんだから結局自前で管理する事に

481 名前:仕様書無しさん mailto:sage [2010/01/19(火) 18:19:44 ]
こんな不毛な話題で時間を浪費するよりは、PSP-ROMのREAD計測シミュレーションプログラム作ってくれよ
焼き待ちしなきゃわからないなんて無いだろ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<168KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef