Original Post
Hello to you reader...
I have a very general question to make. What a game engine''s features must be ??? And i mean not for commercial use...
First let me shrink to generalization of the question a bit.
What must an OpenGL (this doesn''t mean something) first person shooter game engine provide so it can be classified as a good one ? Again a non commercial game engine. What i mean with that? That it doesn''t go the fight with Quake''s game engine or any other commercial one.
And to give you a little hint about what i''m looking for, some possible answers can be:
1) Must be fast.
2) Must be expandable
3) Must inluse BSPs or Octrees etc.
4) Must have particle systems
5) Must have lighting calculations.
etc. etc.
So if you have some thing in mind please tell it.
Because, some times it is harder to learn what you have to learn, rather than actually learn it. I''m not something like a guru on game programming, or what every you tell me i''ll implemented, but i want to have a general idea on the subject.
And for the more curious of you, i have made some steps on the subject, by making two apps for my (someday) game, one is a level builder and the other is for terrain generation and manipulation. And the reason i''m asking something like that, is because my development has stucked because i don''t know what must i implement now. No that i have done it all, but i don''t know what''s more important to do next. The things i''ve done so far are :
1) Lightwave model loading for all the models in the game
2) BSP trees and models for visibility determination for in-door enviroments
3) Lightmap calculations for point and spot lights (NO RADIOSITY)
with shadow for static objects (this have a little problem)
4) some others things with little importance like texture loading etc.
5) Collision detection with the static enviroment
6) A level builder with all the above features to build game levels in a some kind real-time way
7) I can''t remember anything else...
Thanks in advance for your attention.
HellRaiZer