Sign in to follow this  
Serenade

My book is almost done.

Recommended Posts

I've almost finished my book Generic 3D Engine Design. I know it's a big topic, so I just put the preface to my blog ( nothing there except the preface indeed ) to see if you would be possibly interested. Please leave your comments if you have time to. Here is the link. MyBlog

Share this post


Link to post
Share on other sites
I only skim read it, but i spot an error in the first line. I think you'll find that "The concept of 3D engines was populated by DOOM" should be "The concept of 3D engines was *popularized* by DOOM".

Still, the book looks interesting. I've got Dave Eberly's book which looks similar in concept but it might be interesting to get a different spin on things. Out in time for christmas?

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Doom started 3d engines? common, do some research please.


Share this post


Link to post
Share on other sites
Guest Anonymous Poster
He didn't say Doom "started" 3D engines. He said it "popularized" them. Which is arguably true.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Quote:
Original post by Anonymous Poster
Doom started 3d engines? common, do some research please.


that's certainly not the most useful or efficective way of providing constructive feedback

Share this post


Link to post
Share on other sites
How exactly did an engine that wasn't even 3d itself popularize 3d engines? Shouldn't that be quake you are referring to?

Share this post


Link to post
Share on other sites
Quote:
Original post by esuvs
I only skim read it, but i spot an error in the first line.


Thank you so much. It's really a shame that I made the mistake on the first line.

Quote:

Still, the book looks interesting. I've got Dave Eberly's book which looks similar in concept but it might be interesting to get a different spin on things. Out in time for christmas?


I also like Dave's book but mine is in a different style that I hope would be something worth reading. It's almost finished so hopefully it would be before chrismas.

Share this post


Link to post
Share on other sites
Quote:
Original post by DrEvil
How exactly did an engine that wasn't even 3d itself popularize 3d engines? Shouldn't that be quake you are referring to?


Yes, perhaps it's Quake that got first commercially reused in other 3D games. But in my opinion, it's DOOM who at the first time made the term 3D engine popularized although it's not technically a real 3D. However, I do need a research. If it's Quake that is more appropriate to be mentioned here, I'd certainly change it.

Share this post


Link to post
Share on other sites
Without more information to go on, it's hard to criticise anything other than your preface...


1. Your English does not appear to be that of a native speaker. This isn't a huge problem if you get a decent editor -- I've seen writing of far worse quality even from native English speakers -- but do make sure you get one before attempting to publish this in book form.

2. "Ultima Underworld" was released a few years before DOOM, yet had a more technically accomplished 3D engine. Carmack is good, but I certainly don't know anyone who considers him a 'god'.

3. 3D graphics have been around in games for decades. Atari's "Battlezone" (1980) used a 3D vector graphics engine. Even Sinclair / Timex's humble ZX81 had "3D Monster Maze" (1981). The latter is arguably a precursor to the Wolfenstein 3D & DOOM-like 3D maze games that have since evolved into today's modern FPS titles.

4. Six chapters seems awfully short for a book of this depth. Are the chapters broken into smaller sections? If so, try renaming the chapters as "Parts" and use the term "Chapter" for these smaller sections instead.

5. A large part of your preface appears to be discussing generic _game_ engine design rather than merely the design of a _3D_ graphics engine. I strongly advise making up your mind.

6. I'd also be wary of some of your phrasing. You appear to imply, for example, that an MCA can _only_ be done using C++. This is incorrect as most OOP languages can do this. C++ is unique only in its present ubiquity within the games industry, not because of its features.

*

I was going to add my occasional rant on the fact that no commercial game in existence can truly claim to be '3D': Quake 3 and Halo are no more '3D' than Leonardo Da Vinci's painting, "The Last Supper". What these engines do is render scenes describing a 3D _model_ onto a _2D surface_. Most of the heavy-duty maths is concerned with converting the 3D model data into a 2D representation. Today's graphics engines are merely advanced 2D renderers. 3D graphics is simply not possible while display devices remain resolutely two-dimensional.

Unfortunately, this misuse of the term '3D graphics' appears to have become accepted, so don't mind me. I'll just go away muttering to myself.


Regards,

Share this post


Link to post
Share on other sites
Wow, what a comprehensive comment I've had till now. First of all, thank you very much.

Quote:
Original post by stimarco
1. Your English does not appear to be that of a native speaker. This isn't a huge problem if you get a decent editor ...

Thank you, I do have a nice one and you will surely see an improved writing later.

Quote:
2. "Ultima Underworld" was released a few years before DOOM, yet had a more technically accomplished 3D engine. Carmack is good, but I certainly don't know anyone who considers him a 'god'.
3. 3D graphics have been around in games for decades...

First of all I respect Carmack. I didn't realize my addressing DOOM would ever be so offending. It's in my opinion that DOOM made 3D engine popularized. I'd be glad to change it to make the book theretically correct.


Quote:
4. Six chapters seems awfully short for a book of this depth.

Thank you but I don't want to give a lenthy book indeed. The focus of my book is about what a generic engine is and how you can do it. It's a kind of technique that helps in connecting various programmers' work, not just the work of mine or a single person or team. So it's not that long at all.

Quote:
5. A large part of your preface appears to be discussing generic _game_ engine design rather than merely the design of a _3D_ graphics engine.

You are right. However, there is a lot discussion on 3D issues in the book. I'll see what I can do to make it more accurate.


Quote:
6. I'd also be wary of some of your phrasing. You appear to imply, for example, that an MCA can _only_ be done using C++.

Thank you. I surely didn't mean that. But C++ is definitely the chosen one in this book.


Quote:
Today's graphics engines are merely advanced 2D renderers. 3D graphics is simply not possible while display devices remain resolutely two-dimensional...

Yeah, I absolutely agree. It reminds me Star War ( where they used a real 3D renderer to communicate:-)

[Edited by - Serenade on October 21, 2006 12:24:11 AM]

Share this post


Link to post
Share on other sites
My main concern would be as stated before...cleaning up the english. A well written book makes difficult topics seem easy, but it starts with a good flow of the languauge. Any more literature on this subject with a different angle would be a welcome to game programmers.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Quote:
...I also like Dave's book but mine is in a different style that I hope would be something worth reading.


If you are truly serious about your writing, NEVER again refer to it as something that you hope would be something worth reading. Either you are writing something that is worth reading, or you are just putting words on paper to take up your time. Very few people will be interested in your work if the latter is the case.

Best wishes.

Share this post


Link to post
Share on other sites
To Stake: you can count on my editor who definitely will never allow a bad writing to be published.

To the Anonymous one: thank you but it's just my way of being polite. It is worth reading, trust me :-)

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Don't be polite that way. Rather, just politely say, "It's worth reading."

In America, you would not find a publisher for a book that the author only 'hoped' is worth reading. They would not read any more of your cover letter at that point, and your project would be rejected. I don't know why that would be any different in China.

If you want your book to do well, you almost have to become a salesman in this day and age.

Best wishes.

Share this post


Link to post
Share on other sites

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

Sign in to follow this