トップページgamedev
1001コメント319KB

推薦図書/必読書のためのスレッド in ゲ製作技術 4

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2009/02/15(日) 16:17:17ID:1D3XRObN
推薦図書/必読書のためのスレッド in ゲ製作技術 3
http://pc11.2ch.net/test/read.cgi/gamedev/1206381315/

推薦図書/必読書のためのスレッド in ゲ製作技術2
http://pc11.2ch.net/test/read.cgi/gamedev/1136546780/

推薦図書/必読書のためのスレッド in ゲ製作技術
http://pc8.2ch.net/test/read.cgi/gamedev/1086023829/

■ゲーム製作に役立った本・雑誌
http://pc5.2ch.net/gamedev/kako/1005/10050/1005061185.html

推薦図書/必読書のためのスレッドinゲ製作技術まとめ
ttp://gamdev.org/w/?%5B%5B%BF%E4%C1%A6%BF%DE%BD%F1%2F%C9%AC%C6%C9%BD%F1%A4%CE%A4%BF%A4%E1%A4%CE%A5%B9%A5%EC%A5%C3%A5%C9in%A5%B2%C0%BD%BA%EE%B5%BB%BD%D1%5D%5D
0788名前は開発中のものです。2009/08/29(土) 18:23:17ID:DRNIUSbQ
>>787
boost::shared_ptr を車輪の再発明しても仕方ないんじゃ..
0789名前は開発中のものです。2009/08/29(土) 18:42:32ID:ZlIyMtQS
まあそれを言ってしまうと
0790名前は開発中のものです。2009/08/29(土) 19:44:17ID:vUkK9z1w
VC 2008 SP1じゃstd::tr1::shared_ptrとして提供されてるし、
じきにstr::shared_ptrになるからね。
気になるならどれかの実装のソース読めば良い。
0791名前は開発中のものです。2009/08/29(土) 20:19:18ID:KU6O6Ntd
EffectiveC++(More だっけ?)読めばいいんでない?
スマートポインタの話それだけなら。
0792名前は開発中のものです。2009/08/29(土) 21:56:25ID:an/Ykmat
ちょっと聞きたいんだが、世間一般ではスマートポインタ使ってんの?
0793名前は開発中のものです。2009/08/29(土) 23:20:51ID:jxw4J9DF
うん
0794名前は開発中のものです。2009/08/30(日) 01:10:53ID:gOB5Vx9W
世間一般の事をココできいてもわかるわけねぇだろ
0795名無しさん@そうだ選挙に行こう2009/08/30(日) 07:11:04ID:5URTaSOh
>>791
巻末にauto_ptrの実装が2例載ってるのはMoreのほうだな
本当に載ってるだけだから、ソースが見たいなら手持ちのコンパイラに付属のヘッダファイルを見た方が早い
0796名無しさん@そうだ選挙に行こう2009/08/30(日) 08:36:48ID:Vp+tSpyX
機能やライブラリーは必要に応じて使いたいものを使うだけだ。
一般も糸瓜もない。俺はポインターに苦労し取らんから、あんまり使わないけどな。
0797名無しさん@そうだ選挙に行こう2009/08/30(日) 09:25:28ID:gOB5Vx9W
携帯機とかだとそんな所で無駄なメモリや処理使うわけにいかねえしな。
0798名無しさん@そうだ選挙に行こう2009/08/30(日) 10:54:56ID:5xkEFmOu
>>797
制約された環境で作業をしているなら
http://www.research.att.com/~bs/Performance-TR.pdf
の内容は把握しておくべき。
なんでこれ和訳されないのかねえ。

RAIIは便利なのはもちろん、例外安全性のためにもC++に不可欠だと思うけどね。
auto_ptrは問題外として、shared_ptrは参照カウントのコストが確かに存在するし、
将来的にはコンテナに入れない限りはunique_ptrだな。
0799名無しさん@そうだ選挙に行こう2009/08/30(日) 12:21:06ID:vZOSwWOe
>>798
797じゃないけど、面白そうなレポ サンクス。
これから、じっくり読んでみる。
0800名無しさん@そうだ選挙に行こう2009/08/30(日) 12:46:52ID:RMLe3lIS
携帯機向けでスマートポインタ使ってるよ。
それにパフォーマンスが問題になったことは一度も無いです。
boost::shared_ptrは遅すぎるので車輪を再発明する必要があるけど、
開発効率は上がると思う。

ゲーム(組み込み)向けのテンプレートライブラリ作るときに参考になると思う。(798と若干内容ダブってるかも)
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2271.html

書籍なら↓もありますね。
Effective STL
Windows プロフェッショナル ゲームプログラミング
0801名無しさん@そうだ選挙に行こう2009/08/30(日) 15:13:10ID:N8/Xxsyg
Windows プロフェッショナル ゲームプログラミングってやねうらおのじゃないの?
08028002009/08/30(日) 15:40:24ID:RMLe3lIS
>>801
そうですよ。
yaneSDK3rdのスマートポインタについて解説されています。
ただ、英文に抵抗が無ければ書籍よりも>>798>>800のレポートの方がお勧めですが。
0803名無しさん@そうだ選挙に行こう2009/08/30(日) 16:11:49ID:uEOH0VDw
やねうらお大先生は神すぎて、話題に出るとすぐに荒れるので、ここではご遠慮ください
0804名前は開発中のものです。2009/08/30(日) 20:22:59ID:TeRG/ExV
レス番が抜けてる
何があったのやら
0805名前は開発中のものです。2009/08/30(日) 22:46:27ID:6CKm55Vu
>>785
書いてある
0806名前は開発中のものです。2009/09/03(木) 09:41:13ID:sWM4uBaf
「CGとC++は内定してから学んだ」──ゲーム技術書籍を執筆したセガの現役プログラマが語る:ITpro
http://itpro.nikkeibp.co.jp/article/Interview/20090902/336374/

http://itpro.nikkeibp.co.jp/article/Interview/20090902/336374/pic.jpg
みんなのひらしょーが記事あったよー
0807名前は開発中のものです。2009/09/04(金) 02:00:01ID:AxchON6v
さすがひらしょーさんやで
0808名前は開発中のものです。2009/09/06(日) 04:02:05ID:GHrQ3Dss
ゲーム制作者になるための3Dグラフィックス技術ってのが出るみたいだな
紹介がメインなのかな
0809名前は開発中のものです。2009/09/06(日) 04:21:23ID:zYr0LfTl
著者が西川善治の時点でプログラミングの話が出るかも怪しい
0810名前は開発中のものです。2009/09/06(日) 09:02:06ID:nxTHVlPU
著者のブログでちょっと紹介されてますけど、
ほとんどWEBの記事といっしょみたいですね。
http://www.z-z-z.jp/BLOG/log/eid419.html
0811名前は開発中のものです。2009/09/06(日) 15:58:41ID:tdJKYT/f
西川さんが論ずるレベルのテクニックを扱える人間ではないです…
0812名前は開発中のものです。2009/09/06(日) 19:32:17ID:fb+33B4s
技術カタログみたいなもんだな
0813名前は開発中のものです。2009/09/07(月) 10:05:36ID:63rDLBH+
9/11発売か。買うか悩むなー。
プログラムとか一切なさそうだけど、300ページ長でオールカラーってのは凄いな
0814名前は開発中のものです。2009/09/08(火) 00:22:21ID:0hoH9bXV
名前パクりすぎやろw
0815名前は開発中のものです。2009/09/08(火) 01:39:56ID:xNurLyhQ
なんでそんなにゲーム制作者にならなきゃいかんのだって気がするお
0816名前は開発中のものです。2009/09/08(火) 07:37:03ID:7VmwwehZ
ゲーム作成に興味が無いお前がなぜこの板に来る?
場違いな場所にきて場違いな発言をして、みんなから
白い目を向けられても理解できない。池沼ですね。
0817名前は開発中のものです。2009/09/08(火) 07:42:18ID:hLnoVR80
なんだこいつ気持ち悪い
0818名前は開発中のものです。2009/09/08(火) 08:53:13ID:xNurLyhQ
>>816
いや俺は普通にゲームプログラマなんだけどw
だだもれ本みたいに明確な目的があって書かれたものならともかく、
こんな本まで制作者になることを煽らんでもいいと思うんだけどな。
ワナビーっぽくて買ったり紹介したりするのがこっぱずかしい。
0819名前は開発中のものです。2009/09/08(火) 16:39:52ID:gx+CFj0G
お姉チャンバラみたいに女性キャラを主役にしたゲームってのは
やっぱりモーションキャプチャする施設とかないと無理っすか?
0820名前は開発中のものです。2009/09/08(火) 16:46:42ID:VWMnpF95
男性だったらモーションキャプチャなしでもいけるのか?
0821名前は開発中のものです。2009/09/09(水) 01:19:34ID:wN+36nrF
聞く前に自分で一回モーション付けすればいいよ
そうすれば判ってくるだろう
0822名前は開発中のものです。2009/09/09(水) 18:44:34ID:d9aax3F5
俺は3分で投げた
0823名前は開発中のものです。2009/09/09(水) 18:47:30ID:27/pYYMF
人型の3Dキャラを動かす本を見かけたからそれ読めばいい
0824名前は開発中のものです。2009/09/11(金) 19:18:26ID:JUCiKmgq
書籍名オネガイシマス。
0825名前は開発中のものです。2009/09/11(金) 22:31:33ID:ZCtnV6d5
黄本
0826名前は開発中のものです。2009/09/11(金) 23:35:44ID:BwwD14G1
スーパーユーザー指南 六角大王 虎の巻
0827名前は開発中のものです。2009/09/13(日) 09:01:56ID:Ukja0l36
STLー標準テンプレートライブラリによるC++プログラミング第2版。
って本買おうかどうか迷ってるんですが、ゲーム製作でSTLってどの
くらい使うことあるんでしょうか?
ひらしょー本がほとんどSTLに触れてなくて使うことあんまりないのか
と思ってるんですがまったく使わないというわけでもないだろうし、
だけどたまにだったらネットで調べるだけでもいいよな〜とか迷ってます。
0828名前は開発中のものです。2009/09/13(日) 09:38:42ID:p9TGn02N
ひらしょー本に書かれているのは最低限のアルゴリズムだけだろ。
実際にはあのページ数じゃ全然収まらないだけで他にも沢山必要なことはある。
0829名前は開発中のものです。2009/09/13(日) 12:44:21ID:A5v2iphL
>>827
STLはC++プログラマなら使えて当たり前だし、使ってて当たり前。

だけど、STL―標準テンプレートライブラリによるC++プログラミング第2版は、入門向けとしては詳しすぎる。
まずはネットにあるもう少し易しい記事を読んで理解するのがよい。
0830名前は開発中のものです。2009/09/13(日) 12:50:04ID:BNYxQZjm
普段からC++とSTLを使っていても、

順列を生成するnext_permutationとか
各要素間の距離を生成するadjacent_differenceとか
字句比較を行うlexicographical_compareとか

その存在自体を知らない人って結構いるんだよな。
そして多分使うこともないという。
0831名前は開発中のものです。2009/09/13(日) 13:47:04ID:r+ITFGuO
個人的には、STLは使えた方が、プログラミングが楽になるし、可読性もあがるし
変更に多少は強く設計できるからオススメしたいが、
実際に自分は「テンプレート???何ソレ怖い?」な時代からやってたから
とりあえずば、今の自分で出来る事でゲーム作る方が良いと思うよ。
08328272009/09/13(日) 15:13:56ID:Ukja0l36
>>828->>831
分かりました。ありがとうございます。
0833名前は開発中のものです。2009/09/14(月) 02:14:45ID:hiFWYSsi
C++は全容を把握しようとしないほうがいい。
エリート集団のGoogleですらガチガチに制限かけて使ってたし。
まあEffective C++ほか何冊かは読んどけってこった
0834名前は開発中のものです。2009/09/14(月) 02:40:07ID:VxJi1AQR
買おうか迷うということはそれなりに学習意欲があるんだろうから
それが続いているうちに買ってしまえ

簡素な使用法のみが書かれていることの多いWEB記事を右往左往するよりは
良著を教科書にしっかり学んでおいたほうが良い
本が手元にあるのは確認にも便利だろう

ちなみに俺はEffectiveシリーズを買って
もっと早く読んでおけばよかったと思ったクチ
0835名前は開発中のものです。2009/09/14(月) 13:25:30ID:KLJWT0LZ
>>834
原書で買った?
モアの翻訳を立ち読みしたんだけどなんか読みにくかった
0836名前は開発中のものです。2009/09/14(月) 21:05:22ID:VxJi1AQR
>>835
全て翻訳を買った
Moreは初版に比べてマシになったと聞いていたがそれでも読みづらいな
どうしても訳文から原文が透けて見え、無意識に訳文→原文→再翻訳という工程を
挟んでしまい異様に疲れた
Moreだけは原著にすりゃよかったかもな
0837名前は開発中のものです。2009/09/15(火) 00:51:17ID:bRmvwUhj
EffectiveC++って説明の仕方がが回りくどいというか、もっと簡潔に説明してくれよと思う
0838名前は開発中のものです。2009/09/15(火) 01:45:43ID:fipukSb6
あれくらい丁寧じゃないと、入門書を読んだばかりの奴にゃ厳しいんじゃないかね。
簡潔さ、って点だとC++ Coding Standardsなんか各項目2ページ程度に抑えてるし、
項目ごとにより詳しく知りたい場合のための参考文献が提示してあって良いね。
0839名前は開発中のものです。2009/09/15(火) 08:43:00ID:uuoNNhsq
>>837
俺が翻訳したらあんな感じになる
0840名前は開発中のものです。2009/09/15(火) 13:06:02ID:+ZyznIu3
なんか著者が気のきいた言い回しをしようとしてるのが俺にとっては逆効果
0841名前は開発中のものです。2009/09/15(火) 13:07:22ID:hU51IYKc
ていうかさ、翻訳書だと訳が分かりづらいから原著を読む
って人よくいるけどその人の訳は分かりやすいのか?

間違った訳はともかく技術書とか直訳でなんも問題ないし
直訳以上の訳ができるとは思えないんだけど。
0842名前は開発中のものです。2009/09/15(火) 13:18:38ID:p68Mu47R
例外安全が妊娠とか言う例えが一番わからなかった
英語だとわかるんだろうか
0843名前は開発中のものです。2009/09/15(火) 14:05:05ID:ibf0ajrH
プログラムを知ってる人間が訳せば問題ない
そして、そうではない場合が多数
0844名前は開発中のものです。2009/09/15(火) 14:59:49ID:5gKJV7W1
日本でも横文字として使われている用語が直訳されていたりしたら訳分からんぞ
そのジャンルに精通していて翻訳経験も豊富な人が訳してくれればいいのだが
ま、精度を上げるのは監修の仕事かもな
0845名前は開発中のものです。2009/09/16(水) 03:34:13ID:RhC39if6
白か黒どっちかの状態しかありえないグレーゾーンはないって事を
何故かは分からんが妊娠で例えただけだと思うが
あの辺りは外国人の感性じゃないの?とスルーした
0846名前は開発中のものです。2009/09/20(日) 16:03:22ID:DY09haiy
>>841
英語ができる人というのは英文を英語のまま理解します。
0847名前は開発中のものです。2009/09/20(日) 16:07:51ID:EteNoxGQ
関係ないだろ
0848名前は開発中のものです。2009/09/20(日) 18:35:41ID:DY09haiy
大有りだろ。>>841は何か英語への向き合い方を完全に間違っている。
0849名前は開発中のものです。2009/09/20(日) 19:12:34ID:X77D+Jte
本家のバグが直ってる訳書とかよくあるけどね
0850名前は開発中のものです。2009/09/20(日) 23:39:58ID:bWoUT5Hp
英語サイトは翻訳ページに通してなんとなく見てるが、
書籍はそれができないのが辛い・・・。
0851名前は開発中のものです。2009/09/21(月) 00:01:01ID:Z4kN4rZa
それは確かにある
0852名前は開発中のものです。2009/09/21(月) 00:13:21ID:mnSDTQ8B
HTML化して売って欲しいが、
簡単にコピーできるから無理だろうな・・・。
0853名前は開発中のものです。2009/09/21(月) 07:01:19ID:W4pdygIC
KindleとかeBookリーダーに辞書機能付いてるけど・・・
結局、英語力は必要なので英語覚えた方が早いと思うよ。
0854名前は開発中のものです。2009/09/21(月) 08:16:26ID:GGbRQOKq
>>853
そこは同意だけど普通に社会人やってる限りじゃ、どうしても日本語>>>>英語なのはかわらないからなぁ。
やっぱし多少でも日本語で把握できる点があるってのは、読むスピードが倍くらいは違う。
それに、なんだかんだで単語を1万5000語ぐらい覚えても、ちらほらと見知らぬ語や
見た事はあっても、文脈に沿う意味を見いだせない事なんてのが
一冊あったら10回や20回じゃ済まないしね。(もちろん、その全部を調べないといけない訳じゃないとしても)

あと、英語の本は分厚いのが多いから、その中から大凡でも簡単に目星が付けられるって点も
日本語にガンガンと訳せる環境が欲しい理由に挙げられると思う。
0855名前は開発中のものです。2009/09/21(月) 09:31:33ID:/kbWE5o+
言い訳をうだうだと並べられてもな。
勝手にしたら、としか。
0856名前は開発中のものです。2009/09/21(月) 11:04:15ID:IG+4k63o
技術書は単語力
0857名前は開発中のものです。2009/09/21(月) 12:51:58ID:ipd5Dr8P
さらっと1万5000語って書いてるけど
日本語でも日常使う単語こんなにないような・・
0858名前は開発中のものです。2009/09/21(月) 15:05:01ID:AiQhlqFY
日常会話で使わなくても本読んでたら15000語位
使ってると思うが。
0859名前は開発中のものです。2009/09/21(月) 16:25:06ID:oLAZiiW+
本を読むなら学校の英語はとっても大事。
会話には文法くらいしか全く役に立たないけど。
0860名前は開発中のものです。2009/09/21(月) 17:24:11ID:JEGbb99X
会話だったら単語だけで通じるんじゃない?
0861名前は開発中のものです。2009/09/21(月) 17:44:44ID:NEQj2loa
>>854
機械翻訳は精度が悪すぎて、単語の意味を素早く調べられることぐらいしかメリットないと思うんだけど。
そこまでやりたければOCRとか使えばいいんじゃないでしょうか。
0862名前は開発中のものです。2009/09/21(月) 23:17:36ID:AiQhlqFY
>>860
単語だけで伝えるってせいぜい店の注文とか
ぐらいしかできなそうだが。

「ハンバーガ!ハンバーガ!(指を指しながら)」
店員「なんていってるんだこいつ発音が悪すぎてよく分からん…
 多分ハンバーガーっぽいからそれだそう」
みたいな
0863名前は開発中のものです。2009/09/21(月) 23:33:26ID:oLAZiiW+
誰かに習ったりしない限り日本人がTHとかLの発音なんてまず無理だしな。
0864名前は開発中のものです。2009/09/21(月) 23:48:43ID:QfBpPl+d
習っても出来ないやつが多数
0865名前は開発中のものです。2009/09/21(月) 23:57:08ID:q8WRT4OP
せいぜい話せても日本人英語だろうね
読み書きとリスニングさえ出来ればいいと思ってるけど
0866名前は開発中のものです。2009/09/22(火) 00:27:30ID:U5O65Glx
とりあえず原著や海外サイトから必要な情報が得られれば……
せめて読めればねぇ
0867名前は開発中のものです。2009/09/22(火) 06:36:52ID:uXnLXmOn
海外に行ったとき、ホットドッグが通じなくて苦労したな・・・・orz
0868名前は開発中のものです。2009/09/22(火) 08:52:40ID:IfjCZrbk
K&R日本語版ではバグのことを虫と訳してるんだよな。
まぁ確かに虫だけど…っていう
0869名前は開発中のものです。2009/09/22(火) 14:43:08ID:jh5Ux/22
直訳すると熱い犬だからなw
0870名前は開発中のものです。2009/09/22(火) 14:59:08ID:RR7dsX6E
バグと呼ぶなエラーと呼べって偉い人が言ってたよ!
0871名前は開発中のものです。2009/09/22(火) 19:17:20ID:R7I/sNKN
バグとエラーは別のものだし。
0872名前は開発中のものです。2009/09/22(火) 19:26:59ID:K3AEkOg9
いや、その人がいうにはバグなんて呼び方は
どこからともなく不具合が入ってきたような言い方だからやめろって話
確かにバグっつてもプログラミングのミスとか設計ミスによる人的エラーだし
0873名前は開発中のものです。2009/09/22(火) 19:31:31ID:bZ+UT4U8
「不具合」とか「期待しない挙動」とか言うといいぞ
0874名前は開発中のものです。2009/09/22(火) 20:43:36ID:jUK5nb/w
>どこからともなく不具合が入ってきたような
だからバグなんじゃん
0875名前は開発中のものです。2009/09/22(火) 20:45:36ID:K3AEkOg9
えっ?
0876名前は開発中のものです。2009/09/23(水) 10:29:38ID:ovNFZTR/
「期待しない挙動」って言い方良いな。
0877名前は開発中のものです。2009/09/23(水) 12:50:46ID:RG53s6UK
でも会社とかで「期待しない挙動がありました」っつたらえっ?って言われるよな
「不具合がありました」ならいけるかもしれんけど
0878名前は開発中のものです。2009/09/23(水) 13:24:36ID:YbA0u2IR
プログラマーから見たら期待しない挙動だろうけど
発注者やユーザーからみたら不具合だろうな。
0879名前は開発中のものです。2009/09/25(金) 12:15:37ID:LKFz8raY
ネットゲームの作り方を知りたいのですが
ネットワークの部分に関してはどんな勉強をすればいいのでしょうか?
おすすめの書籍ってありますか?
0880名前は開発中のものです。2009/09/26(土) 00:34:41ID:GIPpf69N
ネットワークゲームといってもピンキリ
0881名前は開発中のものです。2009/09/29(火) 10:57:21ID:wUckcoVV
DirectX逆引き大全 再販するらしい
ttp://www.northbrain.org/
0882名前は開発中のものです。2009/09/29(火) 11:09:28ID:yWA5tZHN
再販じゃなくね?
逆引き大全踏襲したうえでの新刊って書いてある。

「(名称未定)」
初心者向けの本がもうすぐ出版される予定です。「はじめての3Dゲーム開発」よりも分かりやすく、
なおかつ、「はじめての3Dゲーム開発」よりも高度なこと・有益なことを習得できるものと思っています。
専門学校での授業において、DirectXプログラムを説明することの困難性も、この本を執筆することの動機の一つです。
したがって、本書は専門学校1年次(前期)の教科書として最適です。
出版予定は2009年秋です。もうNorthbrainとしての作業は終わっています。あとは出版を待つのみです。

↑とおなじものかな
0883名前は開発中のものです。2009/09/29(火) 13:01:53ID:BvmD7mGb
個人的にはスキンメッシュアニメーションのところを重視してほしいですね

>>880
ピンからキリまで使われている基本的な概念だけでも学びたいんです。
0884名前は開発中のものです。2009/09/29(火) 14:27:47ID:u/Crh/23
>>882
明らかに別だろ

ttp://www.northbrain.org/book/book.html
0885名前は開発中のものです。2009/09/29(火) 23:52:32ID:lPHm7Vz7
スキンメッシュアニメーションならSDKのサンプルがベストだとおもうぞ
0886名前は開発中のものです。2009/10/01(木) 15:30:03ID:s+gPwOqj
LightWave ★ Beginnersという本なんですが
どうですかね?
0887名前は開発中のものです。2009/10/01(木) 18:01:58ID:VcoAr+Us
Game Programming Gems って1巻から買ってった方が良い?
それとも途中から買っても差し支えない?
■ このスレッドは過去ログ倉庫に格納されています