私はしばらくゲームプログラミングに興味を持ち、OOPに関する多くの本を読もうとしました。問題は、ほとんどの場合、書籍にコードを表示し、「これをここに追加」「そこに追加」と言うが、ジャンプするのではなくOOPの「大きな図」を説明できない。私はOOPの観点から考える方法を知りたい。たとえば、私はこのスレッドObject Oriented application problems in game developmentを読んできました。これは、あなたのクラスについて考えているhowtoについての良い洞察を与えてくれます(player "has"、 "can" .... world "listen")。私はいくつかの助けをしたいと思う方法は、 "プレイヤークラス"のために残すべきものを計画するための正しい質問をするための考え方です。 "世界クラス"のために残すものはどれですか。私はコードを望んでいない、 "私は質問やマインドセットがOOPのために自然なものになりたい"コードを整理する方法。オブジェクト指向プログラミングの考え方
たとえば、私が衝突検出を処理している場合。私はチェックするために "世界"のためにこれを残すべきですか?プレイヤーがチェックするためにそれを残すべきですか?どの質問を私は自分自身に尋ねるべきですか?
「広い」質問に申し訳ありませんが、何かが役に立ちます。良い "本"からいくつかのヒントまで。
PD:私はムーチョプログラミングの経験に
敬具、私は「オブジェクト指向思考過程」の以前の版を読んで、全体のOOPのパラダイムを理解する上で非常に役に立つ本を見つけ
"広範な"質問にごめんなさい。これは良い質問です。しかし、多くのプログラミング経験がなければ、私はOO以外の観点からプログラミングを学び、そこで働くことが簡単だと分かりました。私は言語を最初に学び、OOPを学ぶのが一番良いと信じています。ちょうど私の意見。 – prolink007
http://www.amazon.com/Object-Oriented-Thought-Process-3rd/dp/0672330164/ref=sr_1_1?s=books&ie=UTF8&qid=1296849133&sr=1-1 – madmik3
これはSOのための大きな質問ではありません。しかし、私は**多くの**良い質問をするためにそれを言い換えることができると思います:あなたの衝突検出の質問をしてください。 OOPの思考プロセスを理解するための手段として具体的な例を用いて、問題が真剣に問題になると思います。もう一度、すでに[これについてのいくつかの質問があります](http://stackoverflow.com/search?q=oop+game+object+collision)! –