ExNihilo Engin spécification
ExNihilo engine is new technology based on multi manager system.
All managers are run by the ExNihilo Kernel.
Each Manager has is own function and can be replaced easily by a new version.
Like classic fps engine this manager gives you command line interface
to the engine.
List of command, TAB completion for command, shortcut
Manager Input Command:
This manager intercepts all input commands from the computer. Keyboard,
2 API are currently supported Direct Input and SDL.
This manager is layer upside the Manager Input. With this manager you
can give a function
or a message ton each type of input.
For example: .
When you press ESC a quit message is send to the kernel.
Manager Final Render:
Simple fog and volumetric fog.
Each object has is own unique id given by this manager.
Load all file for engine.
Load short program written in ExNihilo engine language.
Load set of file for scene, demo
This manager calls all other manager for the render process.
This manager checks and applies physique laws.
Potential visible Set. For optimize render.
Manager Render API:
Currently WIN32 or SDL is available.
The next lists of manager are manager for object.
Manager Action Area:
Some area can launch some action, script, program
To anime some object for script or demo
Engine can have lot of camera. There are currently 4 types of cam.
To use some CG shader form nvidia.
Entities are all non static object in engine. Represented by a mesh object
Gizmo are used for collision, area
To use GlSh shader.
Interface for application.
To manage real light and simulated light.
Manager Loading screen:
To display some screen between loading.
ExNihilo has is own map format.
ExNihilo use material for mapping. Material can be some texture, video,
Meshes are model resource like 3ds, md2, ASE, ASC
Manager Object Path:
Each object has is own resource folders.
Manager Particle Engine:
Multiple particle engine can be added.
3 type of sky are available.
Manager sound use OpenAl to play sound.
Manager Sound Area:
Some area in engine can play sound.
For 2D sprites
To load texture from file , bmp, jpg, tga , pcx ,ppm
To display some video or transform some video in texture.
Manager Window GUI:
Full GUI tool for engine, Window management, button combo box