Sign in to follow this  
  • entries
    149
  • comments
    510
  • views
    94274

New Books

Sign in to follow this  
noaktree

209 views

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.
Sign in to follow this  


3 Comments


Recommended Comments

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

Share this comment


Link to comment
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.

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now