Archived

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

drkpriest

Parts of a Game Engine

Recommended Posts

I''m am looking at designing a game engine but am finding it hard to find out what parts you need in it. What are the subsections of the game engine and their functionality. (eg Physics section, math section etc). Can anyone help me out by giving me a list or anything?

Share this post


Link to post
Share on other sites
http://www.gamedev.net/reference/programming/features/enginuity1/ This is the first in the Engenuity series.



First make it work,
then make it fast.

--Brian Kernighan

"The problems of this world cannot possibly be solved by skeptics or cynics whose horizons are limited by the obvious realities. We need men and women who can dream of things that never were." - John Fitzgerald Kennedy(35th US President)

Share this post


Link to post
Share on other sites
The things your should look up to read to help you on the road for designing a game engine

Resource Management (sound, models, levels etc - file management)

Object Management (Scene Graphs, Depandcy Graphs etc)

Spatial Data Structures (BSP, Octrees (loose), BVH) - organising geometry, bascially splitting space up

Visibility Culling (Occlusion culling, Portal culling etc) - If its not visiable dont send it through the graphics pipeline

Level of Detail - Cut down on the amount of triangles in a mesh the further away it is from the viewer

Tessellation and Triangulation

Lighting and Shadow models - Shadow techniques, Global illumation or mimic it

Yes there is other stuff to

Share this post


Link to post
Share on other sites