Blitz 3D is not a game engine, it is a games programming language (3d at that).
A game engine to me is a specifically written software with system (or systems) to control and as Red would say 'run' those processes described within the design document brief. It could be written in any language, Blitz, C++, Flash, Director, Dark Basic...etc
If you need to include physics or other external control systems then there is a method enabling interfacing these components too.
The engine is not really the level designer, or the modeller or the graphics or audio design software, but in a crude sense it is the 'playback system' which enables the full brief of the game to happen.
The engine may be part of a bigger set of systems which include the other tools (or some of them), but to me the engine is the code which takes all the elements designed elsewhere and combines them to become the game. Making the sum of the parts bigger.
That's off the top of my head, and maybe slightly too simple a desription - but thats what it is to me.
IPete2.
A game engine to me is a specifically written software with system (or systems) to control and as Red would say 'run' those processes described within the design document brief. It could be written in any language, Blitz, C++, Flash, Director, Dark Basic...etc
If you need to include physics or other external control systems then there is a method enabling interfacing these components too.
The engine is not really the level designer, or the modeller or the graphics or audio design software, but in a crude sense it is the 'playback system' which enables the full brief of the game to happen.
The engine may be part of a bigger set of systems which include the other tools (or some of them), but to me the engine is the code which takes all the elements designed elsewhere and combines them to become the game. Making the sum of the parts bigger.
That's off the top of my head, and maybe slightly too simple a desription - but thats what it is to me.
IPete2.