🎉 Celebrating 25 Years of GameDev.net! 🎉

Not many can claim 25 years on the Internet! Join us in celebrating this milestone. Learn more about our history, and thank you for being a part of our community!

New Books

posted in noaktree leaves
Published June 22, 2007
Advertisement
I've been reading the book "Cross-Platform Game Programming" and have decided that anything I build from here on out should be system and future friendly. Just the first couple of chapters contain enough information to move me towards this goal. Most of the book is intended for building a complete game engine and so it goes into great detail about memory, cpu, audio, etc. Since I'm more into building libraries at the moment I'm sure I won't use half of what's in this book but it does give perspective of where my libraries will fit into the overall scheme of cross platform engines, or any engine. In short... Abstract the hell out of it. So far I have a basic vector class compiling on my win32 and lin32 boxes.


After reading an article of vertex tangent and bi-tangent calculations by Eric Lengyel I decided to dive in and read some more of his work. So I've placed an order for his book "Mathematics for 3D Game Programming and Computer Graphics". I look forward to reading about curves and culling techniques. Just looking at the table of contents tells me this book is going to stay on my desk.

I guess I'm just been fiddling around with 3D basics at the moment. Earlier in the week I was able to generate a cone / cylinder object - sometimes a cone and other times a cylinder when top radius > 0. Then I coded normal generation and later this weekend or early next week I'll start writing algorithms to generate texture coordinates using projective cylinder and projective box methods. It just feels so good for my mind to be working on these kinds of problems again.
Previous Entry Sick
Next Entry Watch out...
0 likes 3 comments

Comments

Ravuya
Cross platform is "tha shizzle". I expect OS X ports, with proper endianness, or I'll be quite irate.
June 22, 2007 11:25 PM
jollyjeffers
Lengyel's book is great.

Probably not for the hardcore mathematician (it's far too accessible for them [lol]) but it's definitely one that stays on, or close to my desk. Hence it being one of my 3 personal recommendations pinned to the top of my journal [cool]

To be controversial, I don't agree with most x-platform stuff. On paper its a nice ideal that I really like but realistically it's a fools errand. On any sort of large scale (e.g. above and beyond a simple library) it seems to incur huge overhead for little confirmed gains. Forget the technical aspect, just the testing, deploying, supporting, marketting of a product over N platforms is, well, N times as difficult requiring N times as much time and resource...

Jack
June 23, 2007 04:58 AM
noaktree
Quote: I expect OS X ports, with proper endianness, or I'll be quite irate.
Yes of course! But not at first as I have no access to OS X at the moment.

Quote: I don't agree with most x-platform stuff. On paper its a nice ideal that I really like but realistically it's a fools errand. On any sort of large scale (e.g. above and beyond a simple library) it seems to incur huge overhead for little confirmed gains. Forget the technical aspect, just the testing, deploying, supporting, marketing of a product over N platforms is, well, N times as difficult requiring N times as much time and resource...
I disagree and realistically I am no fool. I don't think we should forget about the technical aspect since that is where most of the gain is made. Being able to port your system to another platform in a matter of days, (and I've seen it done in hours) rather than building from the ground up, is where most of the resource saving happens. Testing, deploying, supporting, and marketing of a product are irrelevant considering the cost of N is the same for any number of non cross platform products. One might even argue that a cross platform product condenses marketing and increases overall value.

Quote: Hence it being one of my 3 personal recommendations pinned to the top of my journal
I must say, your recommendation was a big factor in my purchase. [smile] Otherwise I would have bought it months ago... [lol] jk.
June 24, 2007 07:28 PM
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Profile
Author
Advertisement
Advertisement