I believe, nobody here wants to disregard work of people at epic, crytek, id, criterion, ... and at least 20 more (note: 20 is blind guess ... put 50 there if you like ... ) ... (various sizes of companies as well as their products ... )
As well as nobody wants to disregard what them guys at Outerra do ...
So let's have a look at wiki ... what it says about Game Engine (
http://en.wikipedia.org/wiki/Game_engine ) :
Let's check with Outerra:
The core functionality typically provided by a game engine includes :
- a rendering engine (“renderer”) for 2D or 3D graphics - check,
- a physics engine or collision detection (and collision response) - check (currently Bullet and JBSim engines integration),
- sound - check (AngryPig sent some teaser post about work in progress ... ),
- scripting - check ,
- animation - I've seen some waves on the sea in the outerra ... so ... check (we will be getting more definitelly ...
),
- artificial intelligence - not yet, but on the list,
- networking - at some level - check,
- streaming - check,
- memory management - check,
- threading - check,
- localization support - not sure about this, but in every normal development - people follow i18n (or something like that ... to some extent),
- and a scene graph - check.
So I would say ... Outerra is a game engine ... too ... (I believe, that Cameni himself used an term somewhere: rendering engine)
(currently it's rendering some amount of screens per second ... (as said with some extent of humour) )
It's being developed with modularity in mind ... so it might be used as an simulation platform (in the scientific sense), if you plug in what you need ... and I believe many more ... (I'm not in the mood to go through this forums to look for all proposed possible usages of this engine ... plenty ... )
There is one important term : (Game) Engine Tools ... as far as I know ... it's getting better in that area too ...
So ... work in progress ... and I wish it stays like that for next 20 years+ ... it would mean it was sucessful ... and is being used ... and old features refactored (where required) ... new added ... etc. etc. ... ;-)
Yeah ... evolution ... ;-)
cheers,
Miro