Home › Forums › Programming › Andre Lamothe’s books… Still relevant?
- This topic has 20 replies, 10 voices, and was last updated 17 years, 10 months ago by Anonymous.
-
AuthorPosts
-
-
02/10/2006 at 3:26 pm #5613AnonymousInactive
I’m starting off learning how to make a game using DirectX. I’ve been searching for other peoples posts and it seems that Andre Lamothe’s books are the best, but his books are 3/4 years old now and are based on older versions of DirectX. Does it matter, do ye think, especially since a newer version still is due out soon?
Or is there any other books i should consider buying?
-
02/10/2006 at 4:08 pm #33813AnonymousInactive
I have one of his books on DirectX and find it better as a general all in one game programming reference than a DirectX specific book. The books will still be relevant, unless you specifically want to learn a feature of a newer DirectX version. The techniques used could be adapted to any libary. The books are not bad although I have seen some people give scathing criticism of Andre Lamothe other forums.
Are you wanting to learn to use DirectX or learn to make a game? Remember DirectX is just a libary and the techniques you use to write a game will be the same whatever libary or tools you choose to use.
-
02/10/2006 at 4:17 pm #33814AnonymousInactive
Well learning to make a game, putting together some demos for applying for jobs in the UK in the near future so i just assumed learning DirectX or OpenGL would be essential, right?
-
02/10/2006 at 4:33 pm #33815AnonymousInactive
What kind of position are you thinking of applying for? If your going programming you want to be able to show off your problem solving and software engineering skills more than a pretty demo (not saying that a pretty demo doesn’t help, just remember it is possible to write crappy code and yet have a wonderfully polished looking demo).
Some examples:
If you are going for graphics programming, I’d guess you need to demonstrate knowledge of computer graphics theory (rasterization, colour theory, spatial partitioning, raytracing etc). I reckon that would be more important than know a grahpics engine or libary off by heart.
If you are going for AI, maybe write a good demo which shows you know how to use common AI techniques such as flocking/steering behaviours, pathfinding or FSMs. Simple graphics would work fine for something like this.
-
02/10/2006 at 4:46 pm #33816AnonymousInactive
If you’re looking for a book on DirectX then Frank Luna’s book is good- Introduction to 3D Game Programming with DirectX 9.0. Its an introductory book and deals pretty much with just DirectX.
-
03/10/2006 at 7:37 am #33826AnonymousInactive
la mothe books a fantastic. ive got both of them. 2nd one is extremely advanced and definately not for the newbies out there. First one is very good for an introduction to the area of games programming. I used the first one in a few demos which ultimately lead to my job here at sega (well that an my ai msc :) ).
Frank luna’s book is also a good source of information and the structure is quite manageable. Books to stay away from include Beginning Direct3d by wolfgang engel. Its poorly written and reads like the docs with directx samples.
If i was going for one id go with la mothe. As for them being outta date, the same techniques still apply. Only difference is he used direct 7\8, which has a few differences to dx 9, but combine that with luna’s book and your set. La mothe second book is really dx independent because he’s teaching you to write a 3d api from scratch..As for having to know dx or opengl for a games job thats a bonus but you do have to know these if your not interested in a graphics job. ai and networking require you know these areas really well. Although to do any games job you do need to at the very least know how to blit some debug text to the screen or set up a vertex buffer etc :).
-
03/10/2006 at 8:38 am #33829AnonymousInactive
ai and networking require you know these areas really well. [/quote:61345bca51]
I need to know OpenGL to do AI and networking? :P
Actually, why would I need to know DirectX to do AI, networking yeah, but I don’t see why one needs extensive knowledge of DX for AI?
OpenGL wise I’d have the say that http://glbook.gamedev.net/oglgp.asp is a very good, if slighty dated book. It was edited, but not written by LaMothe. But you can get the basics of openGL and pick up the newer stuff off web resources.
Does anyone know where you can get LaMothe’s second book cheap?
-
03/10/2006 at 8:40 am #33830AnonymousInactive
If you’re looking for a book on DirectX then Frank Luna’s book is good- Introduction to 3D Game Programming with DirectX 9.0. Its an introductory book and deals pretty much with just DirectX.[/quote:f9c032bbb3]
Yup, that one’s good and once you’ve gone through that, get the next one, think its called Advanced 3D Game Progrmaming with DirectX 9.0. Its not written by Luna though, but the cover looks the same.
La Mothe’s books are really good and really easy to read.
-
03/10/2006 at 9:14 am #33831AnonymousInactive
If you’re looking for a book on DirectX then Frank Luna’s book is good- Introduction to 3D Game Programming with DirectX 9.0[/quote:61e942ef10]
la mothe books a fantastic. ive got both of them. 2nd one is extremely advanced and definately not for the newbies out there. First one is very good for an introduction to the area of games programming.[/quote:61e942ef10]
Right, yeah that sounds good. Maybe that and LaMothe’s first one would be a good starting point for me.
What kind of position are you thinking of applying for?[/quote:61e942ef10]
Im not too sure yet about that, just want to make a simple game at first that will require me to do a little of graphics, a.i. and physics to see what i like. I’ve already done a game with some network programming in Java and didnt fancy it, so not that anyway.
Ill start off with something simple at first and try and see which area i’d like to work in. Then once i know that i can put together a few more advanced demos. Thats the plan anyway. Thanks for the info.
-
03/10/2006 at 9:16 am #33832AnonymousInactive
ai and networking require you know these areas really well. [/quote:732772b461]
I need to know OpenGL to do AI and networking? :P
Actually, why would I need to know DirectX to do AI, networking yeah, but I don’t see why one needs extensive knowledge of DX for AI?
OpenGL wise I’d have the say that http://glbook.gamedev.net/oglgp.asp is a very good, if slighty dated book. It was edited, but not written by LaMothe. But you can get the basics of openGL and pick up the newer stuff off web resources.
Does anyone know where you can get LaMothe’s second book cheap?[/quote:732772b461]
“These areas” refer to the areas of AI and Networking, why would you need to know dx????. Abit of common sense now… :P
-
03/10/2006 at 9:41 am #33833AnonymousInactive
“These areas” refer to the areas of AI and Networking, why would you need to know dx????. Abit of common sense now… :P[/quote:cb3922ff95]
I guess I was confused by the wording of your post. Wasn’t there something called DirectPlay for games networking? Not that I really have any interest in programming networking for games right now.
-
03/10/2006 at 9:47 am #33834AnonymousInactive
“These areas” refer to the areas of AI and Networking, why would you need to know dx????. Abit of common sense now… :P[/quote:746463eff5]
I guess I was confused by the wording of your post. Wasn’t there something called DirectPlay for games networking? Not that I really have any interest in programming networking for games right now.[/quote:746463eff5]
Direct play was a lame attempt at encapulsating networking fucntionality into Directx (it had nothing to do with graphics though). I think it died a horrible death. For games these days some other sort of middleware is used for this; Demonware\Quazal etc..
-
03/10/2006 at 10:52 am #33835AnonymousInactive
I have a book, Coding Complete by Mike McShaffrey, which is uses DirectX for examples. While it’s not actually teaching DirectX, it’s a great reference, and covers stuff from management, to the design, to the coding.
http://www.amazon.com/Game-Coding-Complete-Mike-McShaffry/dp/1932111751
-
03/10/2006 at 2:43 pm #33840AnonymousInactive
-
03/10/2006 at 2:59 pm #33839AnonymousInactive
-
03/10/2006 at 3:10 pm #33848AnonymousInactive
The gems books are a little complex for a beginner, aren’t they?[/quote:f3e4d1c7e5]
You’ll find stuff for all levels in those, they are more like a collection of references than tutorial style books. They are expensive though and I don’t have my own copies, but I’ve read bits and pieces of some of them at work and they are pretty good.
Anyhow one book I’d definitely recomend for AI is (and juding by others posts on the Wordware books): http://www.amazon.co.uk/Programming-Game-Example-Matt-Buckland/dp/1556220782/ref=sr_11_1/026-1289302-7138866?ie=UTF8
I read this and learned loads. Maybe we should have a books section on this site where people could reccomend books!
-
05/10/2006 at 6:20 pm #33876AnonymousInactive
I have a book, Coding Complete by Mike McShaffrey, which is uses DirectX for examples. While it’s not actually teaching DirectX, it’s a great reference, and covers stuff from management, to the design, to the coding.
http://www.amazon.com/Game-Coding-Complete-Mike-McShaffry/dp/1932111751[/quote:bd44924fea]
Thanks. I think the best thing may be to buy a few a pick the best aspects of them from each. Expensive, but hopefully it’ll pay off with a job, games programming!
-
05/10/2006 at 6:59 pm #33878AnonymousInactive
The Gem books are great but more as a reference source… The one problem I find with them is that they often repeat themselves
-
15/12/2006 at 9:26 am #29234AnonymousInactive
P.J.
LaMothe’s Books (such as Tricks of the Windows Game Programming Gurus, etc.) are timeless. His coverage of core Comp Sci material such as containers, STL, trees, and algorithms is nothing short of 100%.
Don’t get me wrong, Game Coding Complete, and the Gem’s Books, as well as anything Frank Luna writes are all great, but if you want a hefty textbook to read, and re-read, then I strongly recommend Tricks of the Windows Game Programming Gurus.
As for cost. Well it is now free. And I don’t mean, “pirated” from the web “free.” I mean LaMothe, being the nice guy that he is, has made his book FREE, via the web.
You will need to sign in / register to Dave Perry Forums / Wiki, but I assure you, the book (and many more) are there.
Sensational.
-
15/12/2006 at 11:42 am #34849AnonymousInactive
Thanks but already bought LaMothes first one back about 2 months ago now. Ah no harm, its worth owning anyway.
I got Lunas book as well, i think the combination of both of them is a good starting point for any other self learners myself.
-
15/12/2006 at 12:01 pm #34852AnonymousInactive
Have been using Luna’s book for the last 3 months its a great start at D3D, the advanced book in that series is good too(writen by a fella Walsh I think).
On another note the best book I’ve read this year has to be Erik Bethke’s book Game Development and Production, excellent insights to the whole development process in the industry.You gotta love eBooks!
-
-
AuthorPosts
- The forum ‘Programming’ is closed to new topics and replies.