Archived

This topic is now archived and is closed to further replies.

notme

Efficient Engine Design

Recommended Posts

notme    122
Does anybody know of any tutorials/articles which give guidelines to efficient engine design? i.e. what bits to make into classes(the window code, camera, message handler etc.) and functions etc.?

Share this post


Link to post
Share on other sites
Buzzy    312
In my knowledge, engine design is usually too broad a topic to be found in a tutorial or article. If you''re serious about it, you may want to invest in a book. This is a good place to look for books.

--Buzzy

Share this post


Link to post
Share on other sites
Aldacron    4544
3D Game Engine Design by David Eberly is a great book to give you an overview of what a 3D engine entails. Yes, it''s math intensive (tons of notations), but IMO just seeing all the pieces of the puzzle makes the book a great buy. Don''t need the math for that. But if you do need have trouble with the notation and would like to implement some of the algorithms he presents, there are several sites online that can aid you in wading through it.

quote:
what bits to make into classes(the window code, camera, message handler etc.) and functions etc.?


Download some open source C++ 3D engines and browse through the code. Every engine is designed differently. Look at how the class heirarchies are set up. Ask yourself why one guy did it this way and another guy that way. Think about how you would do it. Find what they have in common - there''s probably a reason for it.

Share this post


Link to post
Share on other sites