|
|
"Find an excellent multi-platform opengl framework."
Have a look at SDL. It's "just" plain C, but so is opengl. It is merely a library for window initilazation and 2D, but it can init gl too. If you want something more complete, you could look at Open Scene Graph.
"Find a good book on designing object orientated code for games."
I haven't read any myself, but those should be great ones all of them: http://www.gamedev.net/columns/books/books.asp?CategoryID=17
"Can anyone give me any advice"
Start with the easy parts. Learn how to do Object _Based_ programming first. (Just plain classes, with constructors/destructors and encapsulation, no inheritence). Since you are a "C veteran", you sould read some about how the C++ features relates to (could be implemented in) ordinary C. It is not magic...
Once you feel comfortable with this, you will probably find yourself in situations where inheritence and polymorphism is useful. Read some tutorials on OO designpaterns, an you sohuld be able to grasp the concepts.
|