good tutorials

Started by
5 comments, last by ssjeci 20 years, 11 months ago
are there any good tutorials that explains how to write a good 3d game engine. or which books do u guys recommed.thanks
Advertisement
That takes forever. I recommend buying a book and making your own tutorials.


- Rob Loach
Current Project: Upgrade to .NET and DirectX 9

"Do or do not. There is no try."
- Yoda
Rob Loach [Website] [Projects] [Contact]
quote:Original post by Rob Loach
That takes forever. I recommend buying a book and making your own tutorials.


- Rob Loach
Current Project: Upgrade to .NET and DirectX 9

"Do or do not. There is no try."
- Yoda



You totally misunderstood his question. He was asking for a recommendation of good books on 3D game engine development, NOT on how to write a tutorial.
quote:Original post by ssjeci
are there any good tutorials that explains how to write a good 3d game engine. or which books do u guys recommed.thanks



- 3D Game Engine Design : A Practical Approach to Real-Time Computer Graphics by David H Eberly. [published by Morgan Kaufmann]

Be warned though, it''s not really a beginners book since "writing a good 3D engine" is NOT a beginners topic. It requires that you are already fairly good at mathematics, already a competent programmer and already have some familiarity with common APIs.

To make an engine which is able to compete with current commercial engines, you''ll need much much more than just one book or tutorial (think: a large pile of the past 20 years worth of SIGGRAPH papers, 2 maths books, 2+ general graphics books [Realtime Rendering etc], an algorithms and data structures book [e.g. one of Knuth''s books], 2 coding and design books [e.g. Code Complete and Design Patterns], a few specialist books etc...], oh and about 5+ years research & development time).

For a "beginner", or in fact anyone who''s never written an engine, I''d actually advise against trying. Until you are familiar with the requirements that a 3D game will have in relation to an engine then you aren''t in a position to design (and therefore implement) an engine.

You''ll learn much more by first using 3D and APIs such as D3D or OpenGL directly in a simple application. Try making a really simple 3D game (e.g. 3D Tetris), don''t worry about engine design, reusable libraries, correctness, performance etc, just FINISH a simple 3D game.

AFTER you''ve done a simple 3D game, THEN look at which pieces of code were duplicated, which things you might be able to use again, which things ran slowly etc

--
Simon O''Connor
Creative Asylum Ltd
www.creative-asylum.com

Simon O'Connor | Technical Director (Newcastle) Lockwood Publishing | LinkedIn | Personal site

I usually like to be encouraging, but in this case I suggest that you forget about it. Your posting history suggests that there''s not a chance in hell that you''re going to make a quality 3D engine within the next few years.

Simple games with DirectX or OpenGL might be doable, though.
Like I said: Make your own tutorials. It''s a great way to learn the basics.


- Rob Loach
Current Project: Upgrade to .NET and DirectX 9

"Do or do not. There is no try."
- Yoda
Rob Loach [Website] [Projects] [Contact]
"Programming Role-Playing Games With DirectX". I dont know how advanced the engine is as I don''t know much about engines but the book is aimed at beginners and it does go through all of the engine creation stuff so it may be a place to start.

Caroline M.
Caroline M

This topic is closed to new replies.

Advertisement