Results 1 to 2 of 2

Thread: engine structure

  1. #1
    Guest

    engine structure

    Having made my first engine I am aware of the deficiencies of the way I have structured the code. While it may be easy for me to create a scene with multiple entities, performing optimisations like oct-trees, or being able to expand to make use of effects or animations seems a little tricky.

    How should a good, solid and flexible (modular?) engine be structured? what would a scene class look like? entity classes? What would the scene rendering function look like?
    I don't want line by line code here, just a sort of blueprint for the skeleton.

  2. #2
    Senior Member Regular Contributor
    Join Date
    Nov 2000
    Location
    Sydney, NSW, Australia
    Posts
    426

    Re: engine structure

    There is no definitive right answer to that question, but if you goto www.gamedev.net there was a recent group of articles which you will find either on the front page up the top or when you click on the link "Recent articles" or whatever, they are called "Engenuity" or something like that, I think that they will be what you are looking for. But if i remember rightly they were pretty OOP heavy.
    :: Sleep is a poor substitute for caffeine ::

Similar Threads

  1. Can we use structure of structure in opencl?
    By MenkaMore in forum OpenCL
    Replies: 0
    Last Post: 05-11-2014, 06:00 AM
  2. Game engine structure
    By osiukas in forum OpenGL: Basic Coding
    Replies: 4
    Last Post: 01-13-2004, 09:47 AM
  3. Engine structure
    By osiukas in forum OpenGL: Advanced Coding
    Replies: 5
    Last Post: 01-11-2004, 08:35 AM
  4. 3D Engine Structure?
    By McZ in forum OpenGL: Advanced Coding
    Replies: 32
    Last Post: 02-20-2003, 12:55 AM
  5. 3D Engine Structure
    By thefaro in forum OpenGL: Advanced Coding
    Replies: 2
    Last Post: 05-06-2000, 09:53 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Proudly hosted by Digital Ocean